<SEC-DOCUMENT>0001213900-23-065046.txt : 20230809
<SEC-HEADER>0001213900-23-065046.hdr.sgml : 20230809
<ACCEPTANCE-DATETIME>20230809162510
ACCESSION NUMBER:		0001213900-23-065046
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		73
CONFORMED PERIOD OF REPORT:	20230630
FILED AS OF DATE:		20230809
DATE AS OF CHANGE:		20230809

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			electroCore, Inc.
		CENTRAL INDEX KEY:			0001560258
		STANDARD INDUSTRIAL CLASSIFICATION:	ELECTROMEDICAL & ELECTROTHERAPEUTIC APPARATUS [3845]
		IRS NUMBER:				203454976
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-38538
		FILM NUMBER:		231155581

	BUSINESS ADDRESS:	
		STREET 1:		200 FORGE WAY
		STREET 2:		SUITE 205
		CITY:			ROCKAWAY
		STATE:			NJ
		ZIP:			07866
		BUSINESS PHONE:		973-290-0097

	MAIL ADDRESS:	
		STREET 1:		200 FORGE WAY
		STREET 2:		SUITE 205
		CITY:			ROCKAWAY
		STATE:			NJ
		ZIP:			07866

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	ElectroCore, LLC
		DATE OF NAME CHANGE:	20121012
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>ecor-20230630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<!--Created by EdgarAgents, Powered by IRIS Carbon, Unique Code 64d3e33ee17276037c03ae16, Generated At Wed, 09 Aug 2023 19:05:11 GMT-->
<html xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ecor="http://electrocore.com/20230630" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/1999/xhtml"><head><title>ecor-20230630.htm</title><meta http-equiv="Content-Type" content="text/html"></meta></head><body><div style="display:none"><ix:header>

  <ix:hidden>
    <ix:nonNumeric contextRef="D20230630_55" name="dei:EntityCentralIndexKey" id="Tag623">0001560258</ix:nonNumeric>
    <ix:nonNumeric contextRef="D20230630_55" name="dei:AmendmentFlag" id="Tag624">false</ix:nonNumeric>
    <ix:nonNumeric contextRef="D20230630_55" name="dei:CurrentFiscalYearEndDate" id="Tag625">--12-31</ix:nonNumeric>
    <ix:nonNumeric contextRef="D20230630_55" name="dei:DocumentFiscalPeriodFocus" id="Tag626">Q2</ix:nonNumeric>
    <ix:nonNumeric contextRef="D20230630_55" name="dei:DocumentFiscalYearFocus" id="Tag627">2023</ix:nonNumeric>
    <ix:nonNumeric contextRef="D20230630_RestrictedStockAndDeferredStockMember_MaximumMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Tag633" format="ixt-sec:duryear">4</ix:nonNumeric>
    <ix:nonNumeric contextRef="D20230630_RestrictedStockAndDeferredStockMember_MinimumMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Tag634" format="ixt-sec:duryear">2</ix:nonNumeric>
    <ix:nonNumeric contextRef="D20230630_55" name="dei:EntityAddressStateOrProvince" id="Tag635">NJ</ix:nonNumeric>
    <ix:nonNumeric contextRef="D20230630_MinimumMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Tag636" format="ixt-sec:duryear">3</ix:nonNumeric>
    <ix:nonNumeric contextRef="D20230630_MaximumMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Tag640" format="ixt-sec:duryear">4</ix:nonNumeric>
    <ix:nonNumeric contextRef="D20220705_NotesPayableOtherPayablesMember" name="us-gaap:DebtInstrumentTerm" id="Tag641" escape="true">P9M</ix:nonNumeric>
    <ix:nonNumeric contextRef="D20230705_SubsequentEventMember_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" name="us-gaap:DebtInstrumentTerm" id="Tag655" escape="true">P10M</ix:nonNumeric>
  </ix:hidden>
  <ix:references>
    <link:schemaRef xlink:href="ecor-20230630.xsd" xlink:type="simple"></link:schemaRef>
  </ix:references>
  <ix:resources>
    <xbrli:context id="I20220331">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_CostOfSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230213">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-02-13</xbrli:startDate>
        <xbrli:endDate>2023-02-13</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230215">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-02-15</xbrli:startDate>
        <xbrli:endDate>2023-02-15</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20221231">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20220630">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_ResearchAndDevelopmentExpenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_SellingGeneralAndAdministrativeExpensesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_JP">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_OtherCountriesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ecor:OtherCountriesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_GB">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20220331_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20220331_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20220331_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20220331_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230630_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230630_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230630_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230630_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230630_TwoFormerEmployeesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ecor:TwoFormerEmployeesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230306_SeriesAPreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-06</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20221231_LicensingAgreementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230630_LicensingAgreementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220705_NotesPayableOtherPayablesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-07-05</xbrli:startDate>
        <xbrli:endDate>2022-07-05</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20220630_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20220630_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20220630_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20220630_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_CostOfSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_ResearchAndDevelopmentExpenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_SellingGeneralAndAdministrativeExpensesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_JP">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_OtherCountriesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ecor:OtherCountriesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_GB">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_NonEmployeeDirectorMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ecor:NonEmployeeDirectorMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20211231_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20211231_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20211231_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20211231_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20200717">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-05</xbrli:startDate>
        <xbrli:endDate>2020-07-17</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_SalesRevenueNetMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember_RevenueFromRightsConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_SalesRevenueNetMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember_RevenueFromRightsConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_55">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_US_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_GB_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_OtherCountriesMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ecor:OtherCountriesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_SalesRevenueNetMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_RevenueFromRightsConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_SalesRevenueNetMember_NationalHealthServiceMember_RevenueFromRightsConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_RestrictedStockAndDeferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ecor:RestrictedStockAndDeferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_SellingGeneralAndAdministrativeExpensesMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_ResearchAndDevelopmentExpenseMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_CostOfSalesMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_JP_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20220705_NotesPayableOtherPayablesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-07-05</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_JP_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_SellingGeneralAndAdministrativeExpensesMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_ResearchAndDevelopmentExpenseMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_CostOfSalesMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20211231">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_US_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_GB_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_OtherCountriesMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ecor:OtherCountriesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_ChannelOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_ChannelOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20221231_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_RestrictedStockAndDeferredStockMember_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ecor:RestrictedStockAndDeferredStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_RestrictedStockAndDeferredStockMember_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ecor:RestrictedStockAndDeferredStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20221231_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20221231_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_54">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20221231_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230630">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20221231_RestrictedStockAndDeferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ecor:RestrictedStockAndDeferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20221231">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230630_RestrictedStockAndDeferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ecor:RestrictedStockAndDeferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230213_MinimumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-02-13</xbrli:startDate>
        <xbrli:endDate>2023-02-13</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230213_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-02-13</xbrli:startDate>
        <xbrli:endDate>2023-02-13</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_ChannelOneMember_7">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_ChannelTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_SalesRevenueNetMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_RevenueFromRightsConcentrationRiskMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_SalesRevenueNetMember_NationalHealthServiceMember_RevenueFromRightsConcentrationRiskMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230705_SubsequentEventMember_CommercialInsurancePremiumFinanceAndSecurityAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ecor:CommercialInsurancePremiumFinanceAndSecurityAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-07-05</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230705_SubsequentEventMember_CommercialInsurancePremiumFinanceAndSecurityAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ecor:CommercialInsurancePremiumFinanceAndSecurityAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-05</xbrli:startDate>
        <xbrli:endDate>2023-07-05</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_ChannelOneMember_9">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_ChannelTwoMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_ChannelTwoMember_7">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_ChannelTwoMember_8">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelTwoMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_ChannelThreeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_ChannelThreeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_ChannelThreeMember_5">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_ChannelThreeMember_4">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelThreeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_ChannelFourMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelFourMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_ChannelFourMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelFourMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_ChannelFourMember_3">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelFourMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_ChannelFourMember_4">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelFourMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_ChannelFiveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelFiveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_ChannelFiveMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelFiveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_ChannelFiveMember_5">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelFiveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_ChannelFiveMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelFiveMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_ChannelSixMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelSixMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_ChannelSixMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelSixMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_ChannelSixMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelSixMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_ChannelSixMember_5">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelSixMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_ZeroFacilitiesMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ZeroFacilitiesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_FacilityOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:FacilityOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_FacilityOneMember_NationalHealthServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:FacilityOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_RedeemablePreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230630_RedeemablePreferredStockMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20221231_RedeemablePreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20220630_RedeemablePreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_RedeemablePreferredStockMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20211231_RedeemablePreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20220331_RedeemablePreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2022-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_NationalHealthServiceMember_FacilityOneMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:FacilityOneMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_FacilityOneMember_NationalHealthServiceMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:FacilityOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230110">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-10</xbrli:startDate>
        <xbrli:endDate>2023-01-10</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_ZeroFacilitiesMember_MinimumMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ZeroFacilitiesMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_FacilityOneMember_MinimumMember_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:FacilityOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-04-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_FacilityOneMember_MinimumMember_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:FacilityOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-04-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230630_FacilityOneMember_MinimumMember_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:FacilityOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220630_FacilityOneMember_MinimumMember_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:FacilityOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220331_RedeemablePreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220331_10">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230331_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230331_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230331_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230331_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220331_CommonStockMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220331_AdditionalPaidInCapitalMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220331_RetainedEarningsMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20220331_AccumulatedOtherComprehensiveIncomeMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-01-01</xbrli:startDate>
        <xbrli:endDate>2022-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230331">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230331_10">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230331_RedeemablePreferredStockMember_3">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230331_CommonStockMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230331_AdditionalPaidInCapitalMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230331_RetainedEarningsMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230331_AccumulatedOtherComprehensiveIncomeMember_1">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-01-01</xbrli:startDate>
        <xbrli:endDate>2023-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230331_RedeemablePreferredStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230803">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-08-03</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementOneMember_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ecor:SecuritiesPurchaseAgreementOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-31</xbrli:startDate>
        <xbrli:endDate>2023-07-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230731_SubsequentEventMember_SecuritiesPurchaseAgreementOneMember_CommonStockMember_WarrantMember_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ecor:SecuritiesPurchaseAgreementOneMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-07-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementTwoMember_CommonStockMember_PrivatePlacementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ecor:SecuritiesPurchaseAgreementTwoMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-31</xbrli:startDate>
        <xbrli:endDate>2023-07-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementTwoMember_CommonStockMember_PrivatePlacementMember_WarrantMember_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ecor:SecuritiesPurchaseAgreementTwoMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-31</xbrli:startDate>
        <xbrli:endDate>2023-07-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ecor:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-07-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="I20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember_CommonStockMember_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ecor:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-07-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ecor:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-31</xbrli:startDate>
        <xbrli:endDate>2023-07-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember_CommonStockMember_WarrantMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001560258</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ecor:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-31</xbrli:startDate>
        <xbrli:endDate>2023-07-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Day">
      <xbrli:measure>utr:D</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPerShare">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Facility">
      <xbrli:measure>ecor:facility</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Subsidiary">
      <xbrli:measure>ecor:subsidiary</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="INVESTORS">
      <xbrli:measure>ecor:INVESTORS</xbrli:measure>
    </xbrli:unit>
  </ix:resources>
</ix:header></div><div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<p style="margin: 0pt; text-align: center; font-family: 'Times New Roman'; font-size: 18pt; font-weight: bold;"><span style="font-family: 'Times New Roman'; font-size: 18pt; font-weight: bold;">UNITED STATES</span></p>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 18pt; font-weight: bold;">SECURITIES AND EXCHANGE COMMISSION</span></p>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 12pt; font-weight: bold;">Washington, D.C. 20549 </span></p>
<table style="height: 10px; width: 17%; margin-left: auto; margin-right: auto; font-family: 'times new roman'; font-size: 10pt;" cellpadding="0">
<tbody>
<tr style="height: 10px;">
<td style="width: 100%; border-bottom: 1px solid #000000; margin-left: 0.1px; height: 10px; padding: 0px;"><span style="font-size: 7pt;">&#160;</span></td>
</tr>
</tbody>
</table>
<p style="margin: 2pt 0pt 0pt; text-align: center;"><span><span style="font-family: 'Times New Roman'; font-size: 18pt; font-weight: bold;">FORM</span></span><span style="font-family: 'Times New Roman'; font-size: 18pt; font-weight: bold;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 18pt; font-weight: bold;"><ix:nonNumeric contextRef="D20230630_55" name="dei:DocumentType" id="Tag298">10-Q</ix:nonNumeric></span></p>
<p style="border-bottom-color: #465361; border-bottom-style: solid; border-bottom-width: 1pt; margin: 0pt 385pt; padding-bottom: 1pt; text-align: center; ;margin: 0px !important;"><br/></p>
<p style="margin: 0pt; ;margin: 0px !important;"><br/></p>
<div style="border-left: none; border-right: none;">
<table style="height: 35px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 17px;">
<td style="vertical-align: top; text-align: right; height: 17px; width: 17%;" colspan="2"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">(Mark<span>&#160;</span></span><span style="font-weight: bold;"><span style="border-left: none; border-right: none;">One</span><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">)</span></span><br/></td>
<td style="vertical-align: top; height: 17px; width: 82.8488%;"><br/></td>
</tr>
<tr style="height: 18px;">
<td style="vertical-align: top; height: 18px; width: 15%;">
<p style="margin: 0pt; text-align: right;"><span style="font-family: 'Segoe UI Symbol'; font-size: 10pt;"> <ix:nonNumeric contextRef="D20230630_55" name="dei:DocumentQuarterlyReport" id="Tag107" format="ixt-sec:boolballotbox">&#9746;</ix:nonNumeric> </span></p>
</td>
<td style="vertical-align: top; height: 18px; width: 2%;"><br/></td>
<td style="vertical-align: top; height: 18px; width: 82.8488%;">
<p style="margin: 0pt; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><br/></span></p>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">FOR THE QUARTERLY PERIOD EN</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">DED <span style="border-left: none; border-right: none;"><ix:nonNumeric contextRef="D20230630_55" name="dei:DocumentPeriodEndDate" id="Tag166" format="ixt:date-monthname-day-year-en">June 30, 2023</ix:nonNumeric></span></span></p>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="border-left: none; border-right: none;"><br/></span></span></p>
<div style="border-left: none; border-right: none;">
<table style="border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td style="vertical-align: top; width: 15%;">
<p style="margin: 0pt; text-align: right;"><span style="font-family: 'Segoe UI Symbol'; font-size: 10pt;"> <span style="border-left: none; border-right: none;"><ix:nonNumeric contextRef="D20230630_55" name="dei:DocumentTransitionReport" id="Tag296" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span> </span></p>
</td>
<td style="vertical-align: top; width: 2%;"><br/></td>
<td style="vertical-align: top; width: 83%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 3pt;">&#160;</span></p>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">FOR THE TRANSITION PERIOD FROM ______________ TO ______________</span></p>
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 3pt;">&#160;</span></p>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Commission File Number <ix:nonNumeric contextRef="D20230630_55" name="dei:EntityFileNumber" id="Tag109">001-38538</ix:nonNumeric></span></p>
<table style="height: 10px; width: 17%; margin-left: auto; margin-right: auto; font-family: 'times new roman'; font-size: 10pt;" cellpadding="0">
<tbody>
<tr style="height: 10px;">
<td style="width: 100%; border-bottom: 1px solid #000000; margin-left: 0.1px; height: 10px; padding: 0px;"><span style="font-size: 7pt;">&#160;</span></td>
</tr>
</tbody>
</table>
<p style="margin: 3pt 0pt 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 25pt;"><ix:nonNumeric contextRef="D20230630_55" name="dei:EntityRegistrantName" id="Tag290">electroCore, Inc.</ix:nonNumeric></span></p>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 7.5pt; font-weight: bold;">(Exact name of Registr</span><span style="font-family: 'Times New Roman'; font-size: 7.5pt; font-weight: bold;">ant as specified in its charter) </span></p>
<table style="height: 10px; width: 17%; margin-left: auto; margin-right: auto; font-family: 'times new roman'; font-size: 10pt;" cellpadding="0">
<tbody>
<tr style="height: 10px;">
<td style="width: 100%; border-bottom: 1px solid #000000; margin-left: 0.1px; height: 10px; padding: 0px;"><span style="font-size: 7pt;">&#160;</span></td>
</tr>
</tbody>
</table>
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 4pt;">&#160;</span></p>
<div style="border-left: none; border-right: none;">
<table style="border-collapse: collapse; margin: 0px auto; font-family: 'times new roman'; font-size: 10pt; height: 34px; width: 100%;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 17px;">
<td style="border-bottom: 0.75pt solid #465361; vertical-align: top; height: 17px; width: 49%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> <ix:nonNumeric contextRef="D20230630_55" name="dei:EntityIncorporationStateCountryCode" id="Tag292" format="ixt-sec:stateprovnameen">Delaware</ix:nonNumeric> </span></p>
</td>
<td style="vertical-align: top; height: 17px; width: 2%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #465361; vertical-align: top; height: 17px; width: 49%;">
<div style="border-left: none; border-right: none;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="border-left: none; border-right: none;"><span style="border-right: none; border-left: none;"><span style="border-left: none; border-right: none;"><span style="border-left: none; border-right: none;"><ix:nonNumeric contextRef="D20230630_55" name="dei:EntityTaxIdentificationNumber" id="Tag415">20-3454976</ix:nonNumeric></span></span></span></span></span></p>
</div>
</td>
</tr>
<tr style="height: 17px;">
<td style="vertical-align: top; height: 17px;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;"> (State or other jurisdiction of incorporation or organization) </span></p>
</td>
<td style="vertical-align: top; height: 17px;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="vertical-align: top; height: 17px;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;"> (I.R.S. Employer Identification No.) </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 4pt;">&#160;</span></p>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="border-right: none; border-left: none;"><span style="border-right: none; border-left: none;"><span style="border-left: none; border-right: none;"><span style="display: inline;"><ix:nonNumeric contextRef="D20230630_55" name="dei:EntityAddressAddressLine1" id="Tag181">200 Forge Way</ix:nonNumeric></span></span></span></span>, <ix:nonNumeric contextRef="D20230630_55" name="dei:EntityAddressAddressLine2" id="Tag175">Suite 205</ix:nonNumeric>, <ix:nonNumeric contextRef="D20230630_55" name="dei:EntityAddressCityOrTown" id="Tag287">Rockaway</ix:nonNumeric>, <span style="-sec-ix-hidden:Tag635">NJ</span>&#160;<ix:nonNumeric contextRef="D20230630_55" name="dei:EntityAddressPostalZipCode" id="Tag167">07866</ix:nonNumeric></span></p>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(Address of principal executive offices, including zip code)</span></p>
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 4pt;">&#160;</span></p>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="border-right: none; border-left: none;"><ix:nonNumeric contextRef="D20230630_55" name="dei:CityAreaCode" id="Tag168">(<span style="border-left: none; border-right: none;"><span style="display: inline;">973</span></span>)</ix:nonNumeric></span> <span style="border-right: none; border-left: none;"><span style="border-left: none; border-right: none;"><ix:nonNumeric contextRef="D20230630_55" name="dei:LocalPhoneNumber" id="Tag288">290-0097</ix:nonNumeric></span></span> </span></p>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic;">(Registrant&#8217;s telephone number, including area code)</span></p>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 5pt;">&#160;</span></p>
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Securities registered pursuant to Section 12(b) of the Act:</span></p>
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 4pt;">&#160;</span></p>
<div style="border-left: none; border-right: none;">
<table style="height: 42px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; width: 100%; margin-left: auto; margin-right: auto;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 20px;">
<td style="vertical-align: middle; height: 20px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> &#160; </span></p>
</td>
<td style="vertical-align: middle; height: 20px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> &#160; </span></p>
</td>
<td style="vertical-align: middle; height: 20px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> &#160; </span></p>
</td>
<td style="vertical-align: middle; height: 20px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> &#160; </span></p>
</td>
<td style="vertical-align: middle; height: 20px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 12pt;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 12px;">
<td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 12px; width: 34.5%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Title of each class </span></p>
</td>
<td style="vertical-align: bottom; height: 12px; width: 3.5%;">
<p style="margin: 0pt; text-align: center; text-indent: 36pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 12px; width: 25%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Trading Symbol(s) </span></p>
</td>
<td style="vertical-align: bottom; height: 12px; width: 4%;">
<p style="margin: 0pt; text-align: center; text-indent: 36pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; vertical-align: bottom; height: 12px; width: 33%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> Name of each exchange on which registered </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px;">
<div style="border-left: none; border-right: none;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="border-left: none; border-right: none;"><span style="border-right: none; border-left: none;"><span style="border-right: none; border-left: none;"><ix:nonNumeric contextRef="D20230630_55" name="dei:Security12bTitle" id="Tag293">Common Stock, par value $<span style="border-left: none; border-right: none;"><span style="border-left: none; border-right: none;"><span style="border-left: none; border-right: none;">0.001</span></span></span> per share</ix:nonNumeric></span></span></span></span></p>
</div>
</td>
<td style="vertical-align: bottom; height: 10px;">
<p style="margin: 0pt; text-align: center; text-indent: 36pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="vertical-align: top; height: 10px;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> <ix:nonNumeric contextRef="D20230630_55" name="dei:TradingSymbol" id="Tag291">ECOR</ix:nonNumeric> </span></p>
</td>
<td style="vertical-align: bottom; height: 10px;">
<p style="margin: 0pt; text-align: center; text-indent: 36pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="vertical-align: top; height: 10px;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> <span style="border-left: none; border-right: none;">The <ix:nonNumeric contextRef="D20230630_55" name="dei:SecurityExchangeName" id="Tag111" format="ixt-sec:exchnameen">Nasdaq</ix:nonNumeric>&#160;Capital Market</span> </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 4pt;">&#160;</span></p>
<p style="margin: 0pt; text-indent: 43.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. <span style="border-left: none; border-right: none;"><span style="border-left: none; border-right: none;">Yes</span></span> </span><span style="font-family: 'MS Mincho'; font-size: 10pt;"><span style="border-left: none; border-right: none;"><ix:nonNumeric contextRef="D20230630_55" name="dei:EntityCurrentReportingStatus" id="Tag112" format="ixt-sec:yesnoballotbox">&#9746;</ix:nonNumeric></span></span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> No </span><span style="font-family: 'Segoe UI Symbol'; font-size: 10pt;">&#9744;</span></p>
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 3pt;">&#160;</span></p>
<p style="margin: 0pt 0pt 3pt; text-indent: 43.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter p</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">eriod that the registrant was required to submit such files).</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="border-left: none; border-right: none;"><span style="border-left: none; border-right: none;">Yes</span></span></span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'MS Mincho'; font-size: 10pt;"><span style="border-left: none; border-right: none;"><ix:nonNumeric contextRef="D20230630_55" name="dei:EntityInteractiveDataCurrent" id="Tag295" format="ixt-sec:yesnoballotbox">&#9746;</ix:nonNumeric></span></span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">No</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'MS Mincho'; font-size: 10pt;">&#9744;</span></p>
<p style="margin: 0pt; text-indent: 43.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"><br/></span></p>
<p style="margin: 0pt; text-indent: 43.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth com</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">pany. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></p>
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 4pt;">&#160;</span></p>
<div style="border-left: none; border-right: none;">
<table style="border-collapse: collapse; margin: 0px auto; font-family: 'times new roman'; font-size: 10pt; width: 100%;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td style="vertical-align: top; width: 25%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Large&#160;accelerated&#160;filer </span></p>
</td>
<td style="vertical-align: top; width: 2%;">
<p style="margin: 0pt;"><span style="font-family: 'MS Mincho'; font-size: 10pt;"> &#9744; </span></p>
</td>
<td style="vertical-align: top; width: 44%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="vertical-align: top; width: 2%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="vertical-align: top; width: 25%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Accelerated filer </span></p>
</td>
<td style="vertical-align: top; width: 2%;">
<p style="margin: 0pt;"><span style="font-family: 'MS Mincho'; font-size: 10pt;"> &#9744; </span></p>
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> <ix:nonNumeric contextRef="D20230630_55" name="dei:EntityFilerCategory" id="Tag294" format="ixt-sec:entityfilercategoryen">Non-accelerated filer</ix:nonNumeric> </span></p>
</td>
<td style="vertical-align: top;">
<p style="margin: 0pt;"><span style="font-family: 'MS Mincho'; font-size: 10pt;"> &#9746; </span></p>
</td>
<td style="vertical-align: top;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="vertical-align: top;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="vertical-align: top;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Smaller reporting company </span></p>
</td>
<td style="vertical-align: top;">
<p style="margin: 0pt;"><span style="font-family: 'MS Mincho'; font-size: 10pt;"> <ix:nonNumeric contextRef="D20230630_55" name="dei:EntitySmallBusiness" id="Tag289" format="ixt-sec:boolballotbox">&#9746;</ix:nonNumeric> </span></p>
</td>
</tr>
<tr>
<td style="vertical-align: top;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> Emerging growth company&#160; </span></p>
</td>
<td style="vertical-align: top;">
<p style="margin: 0pt;"><span style="font-family: 'MS Mincho'; font-size: 10pt;"> <ix:nonNumeric contextRef="D20230630_55" name="dei:EntityEmergingGrowthCompany" id="Tag106" format="ixt-sec:boolballotbox">&#9746;</ix:nonNumeric> </span></p>
</td>
<td style="vertical-align: top;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="vertical-align: top;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="vertical-align: top;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="vertical-align: top;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;"> &#160; </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 3pt;">&#160;</span></p>
<p style="margin: 0pt; text-indent: 43.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standard</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">s provided pursuant to Section 13(a) of the Exchange Act.</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Segoe UI Symbol'; font-size: 10pt;"><ix:nonNumeric contextRef="D20230630_55" name="dei:EntityExTransitionPeriod" id="Tag297" format="ixt-sec:boolballotbox">&#9746;</ix:nonNumeric></span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 3pt;">&#160;</span></p>
<p style="margin: 0pt 0pt 3pt; text-indent: 43.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). </span><span style="font-family: 'Segoe UI Symbol'; font-size: 10pt;"><span style="border-right: none; border-left: none;"><ix:nonNumeric contextRef="D20230630_55" name="dei:EntityShellCompany" id="Tag110" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></span></span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">Yes </span><span style="font-family: 'Segoe UI Symbol'; font-size: 10pt;">&#9746;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"> <span style="border-left: none; border-right: none;">No</span></span></p>
<p style="margin: 0pt; text-indent: 43.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">As of August 3, 2023, the registrant had <ix:nonFraction contextRef="I20230803" name="dei:EntityCommonStockSharesOutstanding" unitRef="Shares" id="Tag108" decimals="0" format="ixt:num-dot-decimal">5,985,043</ix:nonFraction> shares of common</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;stock outstanding.</span></p>
<p style="margin: 0pt; text-indent: 43.7pt; ;margin: 0px !important;"><br/></p>
<div>
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span class="pageno" style="font-size: 10pt; color: #ffffff;">1</span></td>
</tr>
</tbody>
</table>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always; font-size: 10pt; text-align: left;"><br/></div>
</div>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">&#8203;
<table style="height: 350px; width: 100%; margin-left: auto; font-family: 'times new roman'; font-size: 10pt; margin-right: auto;" id="TOC" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr style="height: 10px;">
<td style="height: 10px;"><br/></td>
<td style="height: 10px;">
<p style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; vertical-align: middle; text-align: center;"><span style="font-size: 10pt; font-family: 'times new roman', times; font-weight: bold;">PART I. FINANCIAL INFORMATION</span></p>
</td>
<td style="height: 10px;">
<p style="vertical-align: middle; text-align: center;"><span style="font-size: 10pt; font-family: 'times new roman', times;">Page Number</span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;"><br/></td>
<td style="height: 17px;" id="BM_BAWSD_4A7FL91KWW00000000000000000000"><span style="font-size: 10pt; font-family: 'times new roman', times;"><a href="#BAWSD_4A7FL91KWW00000000000000000000">Cautionary Note Regarding Forward-Looking Statements</a></span></td>
<td class="bmpageno" style="height: 17px; text-align: center;" id="BMP_BAWSD_4A7FL91KWW00000000000000000000">3</td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px; width: 13%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Item 1.</span></td>
<td style="height: 17px; width: 78%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Financial Statements&#160;</span></td>
<td style="height: 17px; text-align: center; width: 9%;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;"><br/></td>
<td style="height: 17px;" id="BM_Bbs_D4DDECSGUO00000000000000000000"><span style="font-size: 10pt; font-family: 'times new roman', times;"><a href="#Bbs_D4DDECSGUO00000000000000000000">Condensed Consolidated Balance Sheets as of June 30, 2023 (unaudited) and December 31, 2022</a></span></td>
<td class="bmpageno" style="height: 17px; text-align: center;" id="BMP_Bbs_D4DDECSGUO00000000000000000000">4</td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;"><br/></td>
<td style="height: 17px;" id="BM_Bop_V38VAZ5TZ400000000000000000000"><span style="font-size: 10pt; font-family: 'times new roman', times;"><a href="#Bop_V38VAZ5TZ400000000000000000000">Condensed Consolidated Statements of Operations for the Three and Six Months Ended June 30, 2023 and 2022 (unaudited)</a></span></td>
<td class="bmpageno" style="height: 17px; text-align: center;" id="BMP_Bop_V38VAZ5TZ400000000000000000000">5</td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;"><br/></td>
<td style="height: 17px;" id="BM_BCL_5YEMH4WDCG00000000000000000000"><span style="font-size: 10pt; font-family: 'times new roman', times;"><a href="#BCL_5YEMH4WDCG00000000000000000000">Condensed Consolidated Statements of Comprehensive Loss for the Three and Six Months Ended June 30, 2023 and 2022 (unaudited)</a></span></td>
<td class="bmpageno" style="height: 17px; text-align: center;" id="BMP_BCL_5YEMH4WDCG00000000000000000000">6</td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;"><br/></td>
<td style="height: 17px;" id="BM_BSHE_CS0PZ3E1I800000000000000000000"><span style="font-size: 10pt; font-family: 'times new roman', times;"><a href="#BSHE_CS0PZ3E1I800000000000000000000">Condensed Consolidated Statements of Equity for the Three and Six Months Ended June 30, 2023 and 2022 (unaudited)</a></span></td>
<td class="bmpageno" style="height: 17px; text-align: center;" id="BMP_BSHE_CS0PZ3E1I800000000000000000000">7</td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;"><br/></td>
<td style="height: 17px;" id="BM_BCF_KMQ38KPNQO00000000000000000000"><span style="font-size: 10pt; font-family: 'times new roman', times;"><a href="#BCF_KMQ38KPNQO00000000000000000000">Condensed Consolidated Statements of Cash Flows for the Six Months Ended June&#160;30, 2023 and 2022 (unaudited)</a></span></td>
<td class="bmpageno" style="height: 17px; text-align: center;" id="BMP_BCF_KMQ38KPNQO00000000000000000000">9</td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;"><br/></td>
<td style="height: 17px;" id="BM_Bnotes_NPRYOMN73K00000000000000000000"><span style="font-size: 10pt; font-family: 'times new roman', times;"><a href="#Bnotes_NPRYOMN73K00000000000000000000">Notes to Condensed&#160;Consolidated Financial Statements (unaudited)</a></span></td>
<td class="bmpageno" style="height: 17px; text-align: center;" id="BMP_Bnotes_NPRYOMN73K00000000000000000000">10</td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Item 2.</span></td>
<td style="height: 17px;" id="BM_BWSDFF_AOUCEGT0A800000000000000000000"><span style="font-size: 10pt; font-family: 'times new roman', times;"><a href="#BWSDFF_AOUCEGT0A800000000000000000000">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></td>
<td class="bmpageno" style="height: 17px; text-align: center;" id="BMP_BWSDFF_AOUCEGT0A800000000000000000000">19</td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;">Item 3.</td>
<td style="height: 17px;" id="BM_BEQQQSS_BZAHQGL70000000000000000000000"><span style="font-size: 10pt; font-family: 'times new roman', times;"><a href="#BEQQQSS_BZAHQGL70000000000000000000000">Quantitative and Qualitative Disclosures About Market Risk</a></span></td>
<td class="bmpageno" style="height: 17px; text-align: center;" id="BMP_BEQQQSS_BZAHQGL70000000000000000000000">26</td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Item 4.</span></td>
<td style="height: 17px;" id="BM_BXAWS_N89EOVXEQO00000000000000000000"><span style="font-size: 10pt; font-family: 'times new roman', times;"><a href="#BXAWS_N89EOVXEQO00000000000000000000">Controls and Procedures</a></span></td>
<td class="bmpageno" style="height: 17px; text-align: center;" id="BMP_BXAWS_N89EOVXEQO00000000000000000000">26</td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;"><br/></td>
<td style="text-align: center; height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">PART II. OTHER INFORMATION</span></td>
<td style="height: 17px; text-align: center;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Item 1.</span></td>
<td style="height: 17px;" id="BM_BWSQW_0YTNIVA56O00000000000000000000"><span style="font-size: 10pt; font-family: 'times new roman', times;"><a href="#BWSQW_0YTNIVA56O00000000000000000000">Legal Proceedings</a></span></td>
<td class="bmpageno" style="height: 17px; text-align: center;" id="BMP_BWSQW_0YTNIVA56O00000000000000000000">27</td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Item 1A.</span></td>
<td style="height: 17px;" id="BM_BAQWS_IIOR7I1NRK00000000000000000000"><span style="font-size: 10pt; font-family: 'times new roman', times;"><a href="#BAQWS_IIOR7I1NRK00000000000000000000">Risk Factors</a></span></td>
<td class="bmpageno" style="height: 17px; text-align: center;" id="BMP_BAQWS_IIOR7I1NRK00000000000000000000">27</td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Item 2.</span></td>
<td style="height: 17px;" id="BM_BQASSW_917WXQSQGW00000000000000000000"><span style="font-size: 10pt; font-family: 'times new roman', times;"><a href="#BQASSW_917WXQSQGW00000000000000000000">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></td>
<td class="bmpageno" style="height: 17px; text-align: center;" id="BMP_BQASSW_917WXQSQGW00000000000000000000">27</td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Item 3.</span></td>
<td style="height: 17px;" id="BM_BAADDD_5DOP5ZEOLC00000000000000000000"><span style="font-size: 10pt; font-family: 'times new roman', times;"><a href="#BAADDD_5DOP5ZEOLC00000000000000000000">Defaults Upon Senior Securities</a></span></td>
<td class="bmpageno" style="height: 17px; text-align: center;" id="BMP_BAADDD_5DOP5ZEOLC00000000000000000000">27</td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Item 4.</span></td>
<td style="height: 17px;" id="BM_BCDAWDAA_N1KMLIWX4G00000000000000000000"><span style="font-size: 10pt; font-family: 'times new roman', times;"><a href="#BCDAWDAA_N1KMLIWX4G00000000000000000000">Mine Safety Disclosures</a></span></td>
<td class="bmpageno" style="height: 17px; text-align: center;" id="BMP_BCDAWDAA_N1KMLIWX4G00000000000000000000">27</td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Item 5.</span></td>
<td style="height: 17px;" id="BM_BRTSFD_GYYNC1CSXC00000000000000000000"><span style="font-size: 10pt; font-family: 'times new roman', times;"><a href="#BRTSFD_GYYNC1CSXC00000000000000000000">Other Information</a></span></td>
<td class="bmpageno" style="height: 17px; text-align: center;" id="BMP_BRTSFD_GYYNC1CSXC00000000000000000000">27</td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Item 6.</span></td>
<td style="height: 17px;" id="BM_BAEAFWS_BTD6HOFUGW00000000000000000000"><span style="font-size: 10pt; font-family: 'times new roman', times;"><a href="#BAEAFWS_BTD6HOFUGW00000000000000000000">Exhibits</a></span></td>
<td class="bmpageno" style="height: 17px; text-align: center;" id="BMP_BAEAFWS_BTD6HOFUGW00000000000000000000">28</td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px;"><br/></td>
<td style="height: 17px;" id="BM_BFDWW_40A3L5FT8000000000000000000000"><span style="font-size: 10pt; font-family: 'times new roman', times;"><a href="#BFDWW_40A3L5FT8000000000000000000000">Signatures</a></span></td>
<td class="bmpageno" style="height: 17px; text-align: center;" id="BMP_BFDWW_40A3L5FT8000000000000000000000">29</td>
</tr>
</tbody>
</table>
<div style="margin: 0px; text-indent: 0px;"><a style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;"></a><br/></div>
<div>
<p style="margin: 0px; text-indent: 0px;"><br/></p>
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span class="pageno" style="font-size: 10pt;">2</span></td>
</tr>
</tbody>
</table>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always; font-size: 10pt; text-align: left;"><br/></div>
</div>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<p style="margin: 0pt; text-align: center; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">REFERENCES TO ELECTROCORE</span></p>
<p style="margin: 9pt 0pt 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><span style="line-height: inherit;">In this Quarterly Report on Form 10</span>-Q, unless otherwise stated or the context otherwise requires, references to the &#8220;Company,&#8221; &#8220;electroCore,&#8221; &#8220;we,&#8221; &#8220;us&#8221; and &#8220;our&#8221; refer to electroCore, Inc. a Delaware corporation and its subsidiaries.</span></p>
<div style="margin: 13pt 0pt 0pt; text-align: center; line-height: 1.2;"><a class="customBookmark" style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" id="BAWSD_S0UQJH8ATC00000000000000000000"></a><a class="customBookmark" style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" id="BAWSD_4A7FL91KWW00000000000000000000">CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS</a></div>
<p style="margin: 9pt 0pt 0pt; line-height: 1.2; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">This Quarterly Report on Form 10-Q, or Quarterly Report, contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those discussed in the forward-looking statements. The statements contained in this report that are not purely historical are forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, or the Securities Act, and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. Forward-looking statements are often identified by the use of words such as, but not limited to, &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;can,&#8221; &#8220;continue,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;may,&#8221; &#8220;plan,&#8221; &#8220;project,&#8221; &#8220;seek,&#8221; &#8220;should,&#8221; &#8220;strategy,&#8221; &#8220;target,&#8221; &#8220;will,&#8221; &#8220;would&#8221; and similar expressions or variations intended to identify forward-looking statements. These statements are based on the beliefs and assumptions of our management based on information currently available to them. Such forward-looking statements are subject to risks, uncertainties and other important factors that could cause actual results and the timing of certain events to differ materially from future results expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to risks and uncertainties included in our Form 10-Qs, our Annual Report on Form 10-K for the year ended December 31, 2022, in our other filings with the U.S. Securities and Exchange Commission or in materials incorporated by reference therein, including the information in the sections entitled <span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">&#8220;</span>Risk Factors<span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">&#8221;</span> and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in such filings.&#160;Furthermore, any such forward-looking statements in this Quarterly Report speak only as of the date of this report. Except as required by law, we undertake no obligation to update or revise any forward-looking statements to reflect events or circumstances after the date of such statements. </span></p>
<p style="margin: 9pt 0pt 0pt; line-height: 1.2; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: -0.1pt; line-height: inherit; margin: 9pt 0pt 0pt; text-align: justify;">The electroCo<span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">re</span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> logo, gammaC<span style="line-height: inherit;">ore,</span><span style="line-height: inherit;"> <span style="line-height: inherit;">Truvaga, TAC-STIM,</span>&#160;an</span>d other tradema</span>rks of electroCore, Inc. appearing in this Quarterly Report&#160;are the property of electroCore, Inc. All other trademarks, service marks and trade names in this Quarterly Report are the property of their respective owners. We have omitted the &#174; and &#8482; designations, as applicable, for the trademarks used in this Quarterly Report.&#160; &#160;</span></p>
<p style="margin: 0px; text-indent: 0px; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: -0.1pt; line-height: inherit;"><br/></span></p>
<div>
<table style="width: 100%;">
<tbody>
<tr>
<td class="pgno" style=" padding: 0px; text-align: center;"><span style=" font-size: 10pt;" class="pageno">3</span></td>
</tr>
</tbody>
</table>
<hr class="horizontalLineRemoved" style=" border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always;"><a href="#TOC"></a></div>
</div>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<p style="margin: 0pt; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">ELECTROCORE, INC. AND SUBSIDIARIES</span></p>
<div style="margin: 0pt; text-align: center; line-height: 1.2;"><span style="font-size: 10pt; line-height: inherit;"><a class="customBookmark" style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" href="#TOC" id="Bbs_D4DDECSGUO00000000000000000000"><span style="font-family: 'times new roman', times; line-height: inherit;">Condensed Consolidated Balance Sheets</span></a></span></div>
<p style="margin: 0pt; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(unaudited)</span></p>
<p style="margin: 0pt; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(in thousands, except share data)</span></p>
<div style="margin: 0pt; text-align: center; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">&#160;</span></div>
<div id="t_ft_LIO6QGDLQO00000000000000000000b">
<table style="height: 584px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100.111%; text-indent: 0px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: Calibri; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 11.0122%;" colspan="2">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> June 30, </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 1.00111%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 1.11111%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 11.0122%;" colspan="2">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> December 31, </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 1.11235%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 11.0122%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> 2023 </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 1.00111%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 1.11111%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 11.0122%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> 2022 </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 1.11235%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%; background-color: #cceeff;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> Assets </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; text-indent: 0px; vertical-align: middle; text-align: right; margin: 0px; width: 1.00111%; background-color: #cceeff;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%; background-color: #cceeff;">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Current assets: </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Cash and cash equivalents </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-align: right; text-indent: 0px; width: 10.0111%; background-color: #cceeff;"><span style="border-left: none; border-right: none; font-family: 'Times New Roman'; font-size: 10pt; color: black; line-height: inherit;"><ix:nonFraction contextRef="I20230630" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="USD" id="Tag359" decimals="-3" scale="3" format="ixt:num-dot-decimal">8,442</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-align: right; text-indent: 0px; width: 10.0111%; background-color: #cceeff;"><span style="border-left: none; border-right: none; font-family: 'Times New Roman'; font-size: 10pt; color: black; line-height: inherit;"><ix:nonFraction contextRef="I20221231" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="USD" id="Tag140" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,712</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%;"><span style="font-size: 10pt; line-height: inherit;">&#160; &#160; &#160; Restricted cash</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%;"><br/></td>
<td style="padding: 0px; vertical-align: middle; text-align: right; height: 17px; margin: 0px; text-indent: 0px; width: 1.00111%;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: center; margin: 0px; text-indent: 0px; width: 10.0111%;">
<p style="text-align: right; border-left: none; margin: 0px; font-family: 'Times New Roman'; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="I20230630" name="us-gaap:RestrictedCashCurrent" unitRef="USD" id="Tag67" decimals="-3" scale="3" format="ixt:num-dot-decimal">250</ix:nonFraction></span><br/></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: right; margin: 0px; text-indent: 0px; width: 10.0111%;"><ix:nonFraction contextRef="I20221231" name="us-gaap:RestrictedCashCurrent" unitRef="USD" id="Tag244" decimals="-3" scale="3" format="ixt:num-dot-decimal">250</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%;"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Accounts receivable, net </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:AccountsReceivableNetCurrent" unitRef="USD" id="Tag193" decimals="-3" scale="3" format="ixt:num-dot-decimal">238</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:AccountsReceivableNetCurrent" unitRef="USD" id="Tag148" decimals="-3" scale="3" format="ixt:num-dot-decimal">401</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Inventories, net </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:InventoryNet" unitRef="USD" id="Tag147" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,368</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:InventoryNet" unitRef="USD" id="Tag146" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,982</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Prepaid expenses and other current assets </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="USD" id="Tag270" decimals="-3" scale="3" format="ixt:num-dot-decimal">106</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="USD" id="Tag115" decimals="-3" scale="3" format="ixt:num-dot-decimal">828</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%;">
<p style="margin: 0pt 0pt 0pt 34.2pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total current assets </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: middle; height: 17px; width: 0.797847%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:AssetsCurrent" unitRef="USD" id="Tag113" decimals="-3" scale="3" format="ixt:num-dot-decimal">11,404</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: middle; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:AssetsCurrent" unitRef="USD" id="Tag194" decimals="-3" scale="3" format="ixt:num-dot-decimal">21,173</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Inventories, noncurrent </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: middle; height: 17px; width: 0.797847%; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:InventoryNoncurrent" unitRef="USD" id="Tag348" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,351</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:InventoryNoncurrent" unitRef="USD" id="Tag102" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,194</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Property and equipment, net </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="USD" id="Tag171" decimals="-3" scale="3" format="ixt:num-dot-decimal">114</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="USD" id="Tag136" decimals="-3" scale="3" format="ixt:num-dot-decimal">50</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Operating lease right of use assets, net </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="USD" id="Tag361" decimals="-3" scale="3" format="ixt:num-dot-decimal">534</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="USD" id="Tag358" decimals="-3" scale="3" format="ixt:num-dot-decimal">565</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Other assets, net </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:OtherAssetsNoncurrent" unitRef="USD" id="Tag139" decimals="-3" scale="3" format="ixt:num-dot-decimal">819</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:OtherAssetsNoncurrent" unitRef="USD" id="Tag285" decimals="-3" scale="3" format="ixt:num-dot-decimal">774</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 18px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; width: 74.1744%; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 34.2pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total assets </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; width: 0.797847%; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 18px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:Assets" unitRef="USD" id="Tag362" decimals="-3" scale="3" format="ixt:num-dot-decimal">14,222</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:Assets" unitRef="USD" id="Tag269" decimals="-3" scale="3" format="ixt:num-dot-decimal">24,756</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 18px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; width: 74.1744%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> Liabilities and Equity </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; width: 0.797847%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 18px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px; width: 10.0111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px; width: 10.0111%;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Current liabilities: </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Accounts payable </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:AccountsPayableCurrent" unitRef="USD" id="Tag274" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,284</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:AccountsPayableCurrent" unitRef="USD" id="Tag155" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,129</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Accrued expenses and other current liabilities </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="USD" id="Tag152" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,210</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="USD" id="Tag137" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,842</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Current portion of operating lease liabilities </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="USD" id="Tag284" decimals="-3" scale="3" format="ixt:num-dot-decimal">81</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="USD" id="Tag138" decimals="-3" scale="3" format="ixt:num-dot-decimal">74</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 34.2pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total current liabilities&#160;</span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: middle; height: 17px; width: 0.797847%; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:LiabilitiesCurrent" unitRef="USD" id="Tag145" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,575</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: middle; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:LiabilitiesCurrent" unitRef="USD" id="Tag44" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,045</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 18px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; width: 74.1744%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Noncurrent liabilities: </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; width: 0.797847%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 18px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px; width: 10.0111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 18px; margin: 0px; text-indent: 0px; width: 10.0111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Operating lease liabilities, noncurrent </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="USD" id="Tag157" decimals="-3" scale="3" format="ixt:num-dot-decimal">583</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="USD" id="Tag39" decimals="-3" scale="3" format="ixt:num-dot-decimal">625</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%;">
<p style="margin: 0pt 0pt 0pt 34.2pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total liabilities </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:Liabilities" unitRef="USD" id="Tag135" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,158</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:Liabilities" unitRef="USD" id="Tag34" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,670</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%; background-color: #cceeff;">
<p style="margin: 0pt; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Commitments and contingencies (see Note 12)</span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><span style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><ix:nonFraction contextRef="I20230630" name="us-gaap:CommitmentsAndContingencies" unitRef="USD" id="Tag154" xsi:nil="true"></ix:nonFraction>&#8212;</span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<div style="border-left: none; border-right: none;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20221231" name="us-gaap:CommitmentsAndContingencies" unitRef="USD" id="Tag363" xsi:nil="true"></ix:nonFraction>&#8212;</span></span></p>
</div>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%;">
<p style="margin: 0pt;">Mezzanine Equity:<br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%;"><br/></td>
<td style="padding: 0px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; height: 17px; width: 1.00111%;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px; width: 10.0111%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; width: 1.00111%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; width: 1.11111%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; width: 1.00111%;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px; width: 10.0111%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; width: 1.11235%;"><br/></td>
</tr>
<tr style="height: 34px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 34px; width: 74.1744%; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 13.7pt; text-indent: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">Preferred Stock, par value $<ix:nonFraction contextRef="I20221231" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" unitRef="USDPerShare" id="Tag628" decimals="3" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="I20230630" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" unitRef="USDPerShare" id="Tag364" decimals="3" format="ixt:num-dot-decimal">0.001</ix:nonFraction></ix:nonFraction> per share; <ix:nonFraction contextRef="I20221231" name="us-gaap:TemporaryEquitySharesAuthorized" unitRef="Shares" id="Tag637" decimals="0" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="I20230630" name="us-gaap:TemporaryEquitySharesAuthorized" unitRef="Shares" id="Tag162" decimals="0" format="ixt:num-dot-decimal">10,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of June 30, 2023 and December 31, 2022; <ix:nonFraction contextRef="I20230630" name="us-gaap:TemporaryEquitySharesOutstanding" unitRef="Shares" id="Tag638" decimals="0" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="I20230630" name="us-gaap:TemporaryEquitySharesIssued" unitRef="Shares" id="Tag336" decimals="0" format="ixt:num-dot-decimal">0</ix:nonFraction></ix:nonFraction> shares issued and&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">outstanding at June 30, 2023 and <ix:nonFraction contextRef="I20221231" name="us-gaap:TemporaryEquitySharesOutstanding" unitRef="Shares" id="Tag643" decimals="0" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="I20221231" name="us-gaap:TemporaryEquitySharesIssued" unitRef="Shares" id="Tag158" decimals="0" format="ixt:num-dot-decimal">71,173</ix:nonFraction></ix:nonFraction> issued and&#160;<span style="line-height: inherit;">outstanding</span> at December 31, 2022&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">($<ix:nonFraction contextRef="I20221231" name="us-gaap:TemporaryEquityLiquidationPreferencePerShare" unitRef="USDPerShare" id="Tag202" decimals="3" format="ixt:num-dot-decimal">0.001</ix:nonFraction> per share liquidation value)</span><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 34px; width: 0.797847%; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; height: 34px; width: 1.00111%; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 34px; text-align: right; width: 10.0111%; background-color: #cceeff;"><ix:nonFraction contextRef="I20230630" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" unitRef="USD" id="Tag355" xsi:nil="true"></ix:nonFraction>&#8212;</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 34px; width: 1.00111%; background-color: #cceeff;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 34px; width: 1.11111%; background-color: #cceeff;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 34px; width: 1.00111%; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 34px; text-align: right; width: 10.0111%; background-color: #cceeff;"><ix:nonFraction contextRef="I20221231" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" unitRef="USD" id="Tag141" xsi:nil="true"></ix:nonFraction>&#8212;</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 34px; width: 1.11235%; background-color: #cceeff;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Stockholders' equity: </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 74.1744%; background-color: #cceeff;">
<div style="border-left: none; border-right: none;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">Common Stock, par value $<span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20221231" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="USDPerShare" id="Tag631" decimals="3" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="I20230630" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="USDPerShare" id="Tag143" decimals="3" format="ixt:num-dot-decimal">0.001</ix:nonFraction></ix:nonFraction></span> per share; <span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20221231" name="us-gaap:CommonStockSharesAuthorized" unitRef="Shares" id="Tag632" decimals="0" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="I20230630" name="us-gaap:CommonStockSharesAuthorized" unitRef="Shares" id="Tag161" decimals="0" format="ixt:num-dot-decimal">500,000,000</ix:nonFraction></ix:nonFraction></span> shares authorized at&#160;June 30, 2023 and December 31, 2022; <ix:nonFraction contextRef="I20230630" name="us-gaap:CommonStockSharesOutstanding" unitRef="Shares" id="Tag649" decimals="0" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="I20230630" name="us-gaap:CommonStockSharesIssued" unitRef="Shares" id="Tag79" decimals="0" format="ixt:num-dot-decimal">4,752,475</ix:nonFraction></ix:nonFraction> shares issued and outstanding at&#160;June 30, 2023 and <span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20221231" name="us-gaap:CommonStockSharesIssued" unitRef="Shares" id="Tag629" decimals="0" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="I20221231" name="us-gaap:CommonStockSharesOutstanding" unitRef="Shares" id="Tag305" decimals="0" format="ixt:num-dot-decimal">4,744,886</ix:nonFraction></ix:nonFraction></span> shares issued and outstanding at December 31, 2022</span></p>
</div>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 0.797847%; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; vertical-align: middle; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;" valign="middle">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20230630" name="us-gaap:CommonStockValueOutstanding" unitRef="USD" id="Tag114" decimals="-3" scale="3" format="ixt:num-dot-decimal">5</ix:nonFraction></span></span></p>
</div>
</div>
</div>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:CommonStockValueOutstanding" unitRef="USD" id="Tag190" decimals="-3" scale="3" format="ixt:num-dot-decimal">5</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Additional paid-in capital </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="USD" id="Tag159" decimals="-3" scale="3" format="ixt:num-dot-decimal">164,275</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="USD" id="Tag142" decimals="-3" scale="3" format="ixt:num-dot-decimal">163,520</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Accumulated deficit </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="I20230630" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="USD" id="Tag360" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">157,140</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="I20221231" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="USD" id="Tag153" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">146,370</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; width: 1.11235%; background-color: #cceeff; vertical-align: bottom;" valign="bottom">)</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Accumulated other comprehensive loss</span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="I20230630" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="USD" id="Tag104" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">76</ix:nonFraction></span></p>
</td>
<td style="padding: 0px 0px 0.5px; height: 17px; margin: 0px; text-indent: 0px; width: 1.00111%; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="I20221231" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" unitRef="USD" id="Tag151" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">69</ix:nonFraction></span></p>
</td>
<td style="padding: 0px 0px 0.5px; height: 17px; margin: 0px; text-indent: 0px; width: 1.11235%; vertical-align: bottom;" valign="bottom">)</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 74.1744%; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 34.2pt;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Total equity</span><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.797847%; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="I20230630" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag150" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,064</ix:nonFraction></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; width: 10.0111%; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag149" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,086</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 74.1744%;">
<p style="margin: 0pt 0pt 0pt 41.05pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total liabilities and equity </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 0.797847%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 1.00111%; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 2.25pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px; text-align: left;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 10.0111%; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 2.25pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="I20230630" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="USD" id="Tag191" decimals="-3" scale="3" format="ixt:num-dot-decimal">14,222</ix:nonFraction></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; vertical-align: bottom;" valign="bottom"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11111%; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00111%; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 2.25pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 10.0111%; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 2.25pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="USD" id="Tag144" decimals="-3" scale="3" format="ixt:num-dot-decimal">24,756</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.11235%; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p style="margin: 0pt; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0pt; text-align: center; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">See accompanying notes to unaudited condensed consolidated financial statements.</span></p>
<p style="margin: 0pt; text-align: center; line-height: 1.2;"><br/></p>
<div>
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span style="font-size: 10pt;" class="pageno">4</span></td>
</tr>
</tbody>
</table>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always;"><a href="#TOC"></a><br/></div>
</div>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<p style="margin: 0pt; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">ELECTROCORE, INC. AND SUBSIDIARIES</span></p>
<div style="margin: 0pt; color: #000000; text-align: center; line-height: 1.2;"><a class="customBookmark" style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" href="#TOC" id="Bop_V38VAZ5TZ400000000000000000000"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Condensed Consolidated Statements of Operations</span></a></div>
<p style="margin: 0pt; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(unaudited)</span></p>
<p style="margin: 0pt; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(in thousands, except per share data)&#160;</span></p>
<p style="line-height: 1.2; margin: 0px !important;"><br/></p>
<div id="t_ft_R40NRV99SW00000000000000000000b">
<table style="height: 227px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100.001%; text-indent: 0px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: Calibri; font-size: 11pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: center; border-bottom: 1pt solid #000000; height: 10px;" colspan="7"><span style="font-weight: bold; line-height: inherit;">Three months ended June 30,</span></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important;" colspan="6">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-right: none; border-left: none; font-weight: bold; line-height: inherit;">Six months ended June 30,</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: center; border-bottom: 1pt solid #000000; height: 17px;" colspan="2"><span style="font-weight: bold; line-height: inherit;">2023</span><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: center; border-bottom: 1pt solid #000000; height: 17px;" colspan="2"><span style="font-weight: bold; line-height: inherit;">2022</span><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; text-align: center; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important;" colspan="2"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;">2023</span></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom: 0.75pt solid #000000 !important;" colspan="2"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;">2022</span></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 48%;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Net sales </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom">$</td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 10%;" valign="bottom"><ix:nonFraction contextRef="D20230630" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag31" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,551</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom">$</td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 10%;" valign="bottom"><ix:nonFraction contextRef="D20220630" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag221" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,157</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; background-color: #cceeff; text-align: left; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom">$</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; margin: 0px; padding-left: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 10%;" valign="bottom"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag427" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,331</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 10%;" valign="bottom"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag444" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,056</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Cost of goods sold </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; border-bottom: 1pt solid #000000; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; border-bottom: 1pt solid #000000; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="USD" id="Tag61" decimals="-3" scale="3" format="ixt:num-dot-decimal">585</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; border-bottom: 1pt solid #000000; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; border-bottom: 1pt solid #000000; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="USD" id="Tag417" decimals="-3" scale="3" format="ixt:num-dot-decimal">358</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: left; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="USD" id="Tag416" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,043</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="USD" id="Tag75" decimals="-3" scale="3" format="ixt:num-dot-decimal">718</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 27.35pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Gross profit </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630" name="us-gaap:GrossProfit" unitRef="USD" id="Tag442" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,966</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630" name="us-gaap:GrossProfit" unitRef="USD" id="Tag418" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,799</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; background-color: #cceeff; text-align: left; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:GrossProfit" unitRef="USD" id="Tag272" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,288</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:GrossProfit" unitRef="USD" id="Tag441" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,338</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Operating expenses </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; text-align: left; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Research and development </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="USD" id="Tag440" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,155</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="USD" id="Tag21" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,341</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; background-color: #cceeff; text-align: left; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="USD" id="Tag25" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,964</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="USD" id="Tag429" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,275</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 14px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 14px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Selling, general and administrative </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 14px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 14px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 14px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="USD" id="Tag6" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,799</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 14px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 14px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 14px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="USD" id="Tag426" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,278</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; text-align: left; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom: 1pt solid #000000; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom: 1pt solid #000000; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="USD" id="Tag430" decimals="-3" scale="3" format="ixt:num-dot-decimal">13,509</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom: 1pt solid #000000; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom: 1pt solid #000000; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:SellingGeneralAndAdministrativeExpense" unitRef="USD" id="Tag337" decimals="-3" scale="3" format="ixt:num-dot-decimal">12,464</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 27.35pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total operating expenses </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630" name="us-gaap:OperatingExpenses" unitRef="USD" id="Tag276" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,954</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630" name="us-gaap:OperatingExpenses" unitRef="USD" id="Tag28" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,619</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; background-color: #cceeff; text-align: left; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:OperatingExpenses" unitRef="USD" id="Tag432" decimals="-3" scale="3" format="ixt:num-dot-decimal">16,473</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:OperatingExpenses" unitRef="USD" id="Tag304" decimals="-3" scale="3" format="ixt:num-dot-decimal">14,739</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 27.35pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; &#160; Loss from operations </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20230630" name="us-gaap:OperatingIncomeLoss" unitRef="USD" id="Tag59" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">4,988</ix:nonFraction></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20220630" name="us-gaap:OperatingIncomeLoss" unitRef="USD" id="Tag24" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">5,820</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: left; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:OperatingIncomeLoss" unitRef="USD" id="Tag428" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">11,185</ix:nonFraction></td>
<td style="padding: 0px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20220630_54" name="us-gaap:OperatingIncomeLoss" unitRef="USD" id="Tag424" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">11,401</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Other (income) expense </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; background-color: #cceeff; text-align: left; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Interest and other income </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20230630" name="us-gaap:InterestAndOtherIncome" unitRef="USD" id="Tag437" decimals="-3" scale="3" format="ixt:num-dot-decimal">85</ix:nonFraction></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20220630" name="us-gaap:InterestAndOtherIncome" unitRef="USD" id="Tag420" decimals="-3" scale="3" format="ixt:num-dot-decimal">38</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: left; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:InterestAndOtherIncome" unitRef="USD" id="Tag422" decimals="-3" scale="3" format="ixt:num-dot-decimal">204</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20220630_54" name="us-gaap:InterestAndOtherIncome" unitRef="USD" id="Tag435" decimals="-3" scale="3" format="ixt:num-dot-decimal">42</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Other expense </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630" name="us-gaap:OtherNonoperatingExpense" unitRef="USD" id="Tag438" xsi:nil="true"></ix:nonFraction>&#8212;</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630" name="us-gaap:OtherNonoperatingExpense" unitRef="USD" id="Tag281" xsi:nil="true"></ix:nonFraction>&#8212;</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; background-color: #cceeff; text-align: left; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:OtherNonoperatingExpense" unitRef="USD" id="Tag23" xsi:nil="true"></ix:nonFraction>&#8212;</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:OtherNonoperatingExpense" unitRef="USD" id="Tag425" decimals="-3" scale="3" format="ixt:num-dot-decimal">5</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total other (income) expense </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20230630" name="us-gaap:NonoperatingIncomeExpense" unitRef="USD" id="Tag434" decimals="-3" scale="3" format="ixt:num-dot-decimal">85</ix:nonFraction></td>
<td style="padding: 0px 0px 0.5px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; border-top: 1pt solid #000000; border-bottom: 1pt solid #000000; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20220630" name="us-gaap:NonoperatingIncomeExpense" unitRef="USD" id="Tag30" decimals="-3" scale="3" format="ixt:num-dot-decimal">38</ix:nonFraction></td>
<td style="padding: 0px 0px 0.5px; height: 10px; text-align: left; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:NonoperatingIncomeExpense" unitRef="USD" id="Tag277" decimals="-3" scale="3" format="ixt:num-dot-decimal">204</ix:nonFraction></td>
<td style="padding: 0px 0px 0.5px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom">(<ix:nonFraction contextRef="D20220630_54" name="us-gaap:NonoperatingIncomeExpense" unitRef="USD" id="Tag439" decimals="-3" scale="3" format="ixt:num-dot-decimal">37</ix:nonFraction></td>
<td style="padding: 0px 0px 0.5px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
</tr>
<tr style="height: 14px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 14px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Loss before income taxes</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 14px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 14px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 14px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20230630" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" id="Tag33" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">4,903</ix:nonFraction></td>
<td style="padding: 0px; height: 14px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 14px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 14px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 14px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20220630" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" id="Tag27" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">5,782</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; background-color: #cceeff; text-align: left; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" id="Tag419" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">10,981</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20220630_54" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" id="Tag32" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">11,364</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 14px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">)</td>
</tr>
<tr style="height: 18px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 18px; border-bottom-width: 1px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Benefit from income taxes</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; border-bottom-width: 1px; height: 18px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; border-bottom-width: 1px; height: 18px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; border-bottom-width: 1px; text-align: right; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="USD" id="Tag76" xsi:nil="true"></ix:nonFraction>&#8212;</td>
<td style="padding-right: 0px; padding-top: 0.75pt; border-bottom-width: 1px; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; border-bottom-width: 1px; height: 18px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; border-bottom-width: 1px; height: 18px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; border-bottom-width: 1px; text-align: right; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="USD" id="Tag116" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">445</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; border-bottom-width: 1px; height: 18px; text-align: left; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="USD" id="Tag433" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">211</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom: 0.75pt solid #000000 !important;" valign="bottom"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="USD" id="Tag431" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">445</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">Net loss</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">$</td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20230630" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag273" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">4,903</ix:nonFraction></td>
<td style="padding: 0px 0px 1px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">$</td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; border-top: 1pt solid #000000; border-bottom: 2.8pt double #000000; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20220630" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag446" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">5,337</ix:nonFraction></td>
<td style="padding: 0px 0px 1px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag29" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">10,770</ix:nonFraction></td>
<td style="padding: 0px 0px 1px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom: 2.25pt double #000000 !important;" valign="bottom">(<ix:nonFraction contextRef="D20220630_54" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag421" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">10,919</ix:nonFraction></td>
<td style="padding: 0px 0px 1px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">)</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"> Net loss per share of common stock - Basic and Diluted</span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom">$</td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20230630" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" id="Tag650" decimals="2" sign="-" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="D20230630" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" id="Tag275" decimals="2" sign="-" format="ixt:num-dot-decimal">1.03</ix:nonFraction></ix:nonFraction></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom">$</td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20220630" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" id="Tag652" decimals="2" sign="-" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="D20220630" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" id="Tag77" decimals="2" sign="-" format="ixt:num-dot-decimal">1.20</ix:nonFraction></ix:nonFraction></td>
<td style="padding: 0px; height: 10px; text-align: left; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" id="Tag622" decimals="2" sign="-" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" id="Tag423" decimals="2" sign="-" format="ixt:num-dot-decimal">2.27</ix:nonFraction></ix:nonFraction></td>
<td style="padding: 0px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20220630_54" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" id="Tag644" decimals="2" sign="-" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" id="Tag60" decimals="2" sign="-" format="ixt:num-dot-decimal">2.25</ix:nonFraction></ix:nonFraction></td>
<td style="padding: 0px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"> Weighted average common shares outstanding - Basic and Diluted</span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="Shares" id="Tag651" decimals="-3" scale="3" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="D20230630" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="Shares" id="Tag443" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,751</ix:nonFraction></ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="Shares" id="Tag642" decimals="-3" scale="3" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="D20220630" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="Shares" id="Tag445" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,448</ix:nonFraction></ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; background-color: #cceeff; text-align: left; margin: 0px; text-indent: 0px; padding-left: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="Shares" id="Tag630" decimals="-3" scale="3" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="Shares" id="Tag436" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,747</ix:nonFraction></ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="Shares" id="Tag653" decimals="-3" scale="3" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="Shares" id="Tag271" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,853</ix:nonFraction></ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; margin: 0px; text-indent: 0px; padding-left: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
</tbody>
</table>
</div>
<p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0pt; text-align: center; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">See accompanying notes to unaudited condensed consolidated financial statements.</span></p>
<p style="margin: 0pt; text-align: center; line-height: 1.2;"><br/></p>
<div style="line-height: 1.2;">
<div id="t_ft_6AOWENFFB400000000000000000000b">
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span class="pageno" style="font-size: 10pt; line-height: inherit;">5</span></td>
</tr>
</tbody>
</table>
</div>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always; font-size: 10pt; text-align: left;"><br/></div>
</div>
<p style="margin: 0pt; text-align: center; line-height: 1.2;"><br/></p>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<p style="margin: 0pt; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: center; line-height: 1.2;"><span style="font-weight: bold; line-height: inherit;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">ELECTROCORE,</span><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> INC. AND SUBSIDIARIES</span></span></p>
<div style="margin: 0pt; color: #000000; text-align: center; line-height: 1.2;"><a class="customBookmark" style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" href="#TOC" id="BCL_5YEMH4WDCG00000000000000000000"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Condensed Consolidated Statements&#160;of Comprehensive Loss</span></a></div>
<p style="margin: 0pt; color: #000000; font-family: 'times new roman', times; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; background-color: #ffffff; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(unaudited)</span></p>
<p style="margin: 0pt; color: #000000; font-family: 'times new roman', times; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; background-color: #ffffff; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(in thousands)</span></p>
<p style="margin: 0px !important; line-height: 1.2;"><br/></p>
<div id="t_ft_0WH1HU0HMO00000000000000000000b">
<table style="height: 81px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 14px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 47.9876%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: Calibri; font-size: 11pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 1.00619%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: center; height: 14px; width: 23.9938%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="6"><span style="font-weight: bold; line-height: inherit;">Three months ended June 30,</span></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 1.00619%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 1.00619%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 23.9938%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="6">
<p style="margin: 0pt; color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Six months ended June 30,</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 1.00619%;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 47.9876%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 1.00619%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 1.00619%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: center; height: 17px; width: 9.98452%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit;">2023</span></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 1.00619%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 1.00619%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 1.00619%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: center; height: 17px; width: 9.98452%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit;">2022</span></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 1.00619%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; width: 1.00619%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.9907%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2023</span></span><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.9907%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;">2022</span></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 47.9876%; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Net loss </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 1.00619%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 1.00619%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; width: 9.98452%; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20230630" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag257" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">4,903</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; width: 1.00619%; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 1.00619%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 1.00619%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; width: 9.98452%; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20220630" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag246" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">5,337</ix:nonFraction></span></td>
<td style="padding: 0px; height: 10px; width: 1.00619%; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; width: 1.00619%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.98452%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag230" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">10,770</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.98452%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20220630_54" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag37" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">10,919</ix:nonFraction></span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1.00619%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 47.9876%; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160;&#160; Other comprehensive loss: </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 1.00619%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 1.00619%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; width: 9.98452%; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; width: 1.00619%; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 1.00619%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 1.00619%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; width: 9.98452%; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; width: 1.00619%; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; width: 1.00619%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.98452%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.98452%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 1px 0px 0px; height: 10px; width: 47.9876%; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; &#160; Foreign currency translation adjustment&#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; width: 1.00619%; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; width: 1.00619%; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; width: 9.98452%; text-align: right; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20230630" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag451" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">63</ix:nonFraction></span></td>
<td style="padding: 0px 0px 0.5px; width: 1.00619%; height: 10px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; width: 1.00619%; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; width: 1.00619%; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; width: 9.98452%; text-align: right; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20220630" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag450" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">58</ix:nonFraction></span></td>
<td style="padding: 0px 0px 0.5px; width: 1.00619%; height: 10px; background-color: rgb(204, 238, 255); margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.98452%; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag449" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">7</ix:nonFraction></span></td>
<td style="padding: 0px 0px 0.5px; height: 10px; margin: 0px; text-indent: 0px; width: 1.00619%; background-color: rgb(204, 238, 255); vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.98452%; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20220630_54" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag448" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">85</ix:nonFraction></span></td>
<td style="padding: 0px 0px 0.5px; height: 10px; margin: 0px; text-indent: 0px; width: 1.00619%; background-color: rgb(204, 238, 255); vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
</tr>
<tr style="height: 10px;">
<td style="padding: 1px 3px 0px 0px; height: 10px; width: 47.9876%; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; &#160; Other comprehensive loss </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 1.00619%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 1.00619%; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 0.75pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; width: 9.98452%; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20230630" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag447" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">63</ix:nonFraction></span></td>
<td style="padding: 0px 0px 0.5px; height: 10px; width: 1.00619%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 1.00619%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 1.00619%; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 0.75pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; width: 9.98452%; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-color: #000000 !important; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20220630" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag357" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">58</ix:nonFraction></span></td>
<td style="padding: 0px 0px 0.5px; height: 10px; width: 1.00619%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; width: 1.00619%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.98452%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag356" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">7</ix:nonFraction></span></td>
<td style="padding: 0px 0px 0.5px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.00619%; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; border-bottom-width: 1px; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.98452%; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20220630_54" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag258" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">85</ix:nonFraction></span></td>
<td style="padding: 0px 0px 0.5px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.00619%; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 47.9876%; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Comprehensive loss </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 1.00619%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 1.00619%; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; width: 9.98452%; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20230630" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="USD" id="Tag455" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">4,966</ix:nonFraction></span></td>
<td style="padding: 0px 0px 1px; height: 10px; width: 1.00619%; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 1.00619%; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; width: 1.00619%; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; text-align: right; height: 10px; width: 9.98452%; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20220630" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="USD" id="Tag454" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">5,395</ix:nonFraction></span></td>
<td style="padding: 0px 0px 1px; height: 10px; width: 1.00619%; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding: 1px 0px; margin: 0px; text-indent: 0px; height: 10px; width: 1.00619%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.98452%; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="USD" id="Tag453" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">10,777</ix:nonFraction></span></td>
<td style="padding: 0px 0px 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.00619%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1.00619%; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9.98452%; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20220630_54" name="us-gaap:ComprehensiveIncomeNetOfTax" unitRef="USD" id="Tag452" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">11,004</ix:nonFraction></span></td>
<td style="padding: 0px 0px 1px; height: 10px; margin: 0px; text-indent: 0px; width: 1.00619%; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
</tr>
</tbody>
</table>
</div>
<p style="margin: 0pt; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0pt; text-align: center; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">See accompanying notes to unaudited condensed consolidated financial statements.</span></p>
<p style="text-align: center; margin: 0px !important; line-height: 1.2;"><br/></p>
<div style="line-height: 1.2;">
<div id="t_ft_M5TOFA3GW000000000000000000000b">
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span class="pageno" style="font-size: 10pt; line-height: inherit;">6</span></td>
</tr>
</tbody>
</table>
</div>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always; font-size: 10pt; text-align: left;"><br/></div>
</div>
<p style="margin: 0pt; line-height: 1.2;">&#160;&#160;</p>
</div><div style="font-family: 'times new roman', times; font-size: 9pt;">
<p style="margin: 0pt; color: #000000; font-family: 'times new roman', times; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 9pt; background-color: #ffffff; text-align: center; line-height: 1.2;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">ELECTROCORE, INC. AND SUBSIDIARIES</span></p>
<div style="margin: 0pt; color: #000000; text-align: center; line-height: 1.2;"><span style="font-size: 10pt; line-height: inherit;"><a class="customBookmark" style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" href="#TOC" id="BSHE_CS0PZ3E1I800000000000000000000"><span style="font-family: 'times new roman', times; line-height: inherit;">Condensed Consolidated Statements&#160;of Equity</span></a></span></div>
<p style="margin: 0pt; color: #000000; font-family: 'times new roman', times; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 9pt; background-color: #ffffff; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(unaudited)</span></p>
<p style="margin: 0pt; color: #000000; font-family: 'times new roman', times; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 9pt; background-color: #ffffff; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(in thousands)</span></p>
<div style="border-left: none; border-right: none; line-height: 1.2;">
<div><br/></div>
</div>
</div>
<div style="border-left: none; border-right: none;">
<div id="t_ft_D1Q6JWDPZ400000000000000000000b">
<table style="height: 165px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px; margin-left: 0.1px;" cellpadding="0" width="100%">
<tbody>
<tr style="height: 15px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; font-size: 9pt; height: 15px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; text-align: center; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 15px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; text-align: center; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 15px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; border-right-width: 0.75pt; border-right-style: solid; border-right-color: #000000 !important;" colspan="6" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 9pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">Mezzanine&#160;Equity</span><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; text-align: center; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 15px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; text-align: center; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 15px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; text-align: center; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 15px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="23" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 9pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Stockholders' Equity</span><br/></td>
</tr>
<tr style="height: 10px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; font-size: 9pt; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; text-align: center; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; text-align: center; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; text-align: center; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom; border-right-width: 0.75pt; border-right-style: solid; border-right-color: #000000 !important;" colspan="5" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; text-align: center; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; text-align: center; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; text-align: center; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" colspan="6" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 9pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Common</span><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" colspan="2" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> Additional </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="text-align: center; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; text-align: center; margin: 0px; height: 10px; font-size: 9pt; padding-left: 0px; text-indent: 0px; vertical-align: bottom;" colspan="2" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 9pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Accumulated other</span><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="text-align: center; margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" colspan="2" valign="bottom"><br/></td>
<td style="height: 10px; font-size: 9pt; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; font-size: 9pt; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: center; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; border-right-width: 0.75pt; border-right-style: solid; border-right-color: #000000 !important;" colspan="6" valign="bottom"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;">Preferred Stock</span><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="6" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> Stock </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" colspan="2" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> paid-in </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" colspan="2" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> Accumulated </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" colspan="2" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> comprehensive </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" colspan="2" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;"> Total </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; font-size: 9pt; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: center; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2" valign="bottom"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;">Shares</span><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: center; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; border-right-width: 0.75pt; border-right-style: solid; border-right-color: #000000 !important;" colspan="2" valign="bottom"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;">Amount</span><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> Shares </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> Amount </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> capital </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> deficit </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> income (loss) </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> equity </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; font-size: 9pt; background-color: #cceeff; vertical-align: bottom; width: 28%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">Balances as of</span><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: inherit;">&#160;January 1, 2023</span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; background-color: #cceeff; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="I20221231_RedeemablePreferredStockMember" name="us-gaap:SharesOutstanding" unitRef="Shares" id="Tag382" decimals="-3" scale="3" format="ixt:num-dot-decimal">71</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><span style="font-size: 10pt;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; background-color: #cceeff; vertical-align: bottom; width: 6%; border-right-width: 0.75pt; border-right-style: solid; border-right-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="I20221231_RedeemablePreferredStockMember" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" unitRef="USD" id="Tag509" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20221231_CommonStockMember" name="us-gaap:SharesOutstanding" unitRef="Shares" id="Tag401" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,745</ix:nonFraction></span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">$</span></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 6%;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20221231_CommonStockMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag488" decimals="-3" scale="3" format="ixt:num-dot-decimal">5</ix:nonFraction></span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">$</span></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20221231_AdditionalPaidInCapitalMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag393" decimals="-3" scale="3" format="ixt:num-dot-decimal">163,520</ix:nonFraction></span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">$</span></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 10pt;"><span><span style="line-height: inherit;">(<ix:nonFraction contextRef="I20221231_RetainedEarningsMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag330" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">146,370</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">$</span></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 10pt;"><span><span style="line-height: inherit;">(<ix:nonFraction contextRef="I20221231_AccumulatedOtherComprehensiveIncomeMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag474" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">69</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">$</span></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 10pt;"><span><span style="line-height: inherit;"><ix:nonFraction contextRef="I20221231" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag456" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,086</ix:nonFraction></span></span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; text-align: start; text-indent: 0px; margin: 0pt 0pt 0pt 6.85pt; font-size: 9pt; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Net loss </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; vertical-align: bottom; border-right-width: 0.75pt; border-right-style: solid; border-right-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230331_RedeemablePreferredStockMember_3" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag505" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;"><span><span style="line-height: inherit;"><ix:nonFraction contextRef="D20230331_CommonStockMember_1" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag461" xsi:nil="true"></ix:nonFraction>&#8212;</span></span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20230331_AdditionalPaidInCapitalMember_1" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag492" xsi:nil="true"></ix:nonFraction>&#8212;</span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;"><span><span style="line-height: inherit;">(<ix:nonFraction contextRef="D20230331_RetainedEarningsMember_1" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag497" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">5,867</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20230331_AccumulatedOtherComprehensiveIncomeMember_1" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag490" xsi:nil="true"></ix:nonFraction>&#8212;</span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;"><span><span style="line-height: inherit;">(<ix:nonFraction contextRef="D20230331_10" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag43" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">5,867</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; font-size: 9pt; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Other comprehensive income&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; background-color: #cceeff; vertical-align: bottom; border-right-width: 0.75pt; border-right-style: solid; border-right-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230331_RedeemablePreferredStockMember_3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag239" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20230331_CommonStockMember_1" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag552" xsi:nil="true"></ix:nonFraction>&#8212;</span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20230331_AdditionalPaidInCapitalMember_1" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag465" xsi:nil="true"></ix:nonFraction>&#8212;</span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20230331_RetainedEarningsMember_1" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag306" xsi:nil="true"></ix:nonFraction>&#8212;</span></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20230331_AccumulatedOtherComprehensiveIncomeMember_1" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag482" decimals="-3" scale="3" format="ixt:num-dot-decimal">56</ix:nonFraction></span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20230331_10" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag471" decimals="-3" scale="3" format="ixt:num-dot-decimal">56</ix:nonFraction></span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; font-size: 9pt; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Issuance of stock related to employee compensation plans, net of forfeitures&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; vertical-align: bottom; border-right-width: 0.75pt; border-right-style: solid; border-right-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230331_RedeemablePreferredStockMember_3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag476" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20230331_CommonStockMember_1" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" unitRef="Shares" id="Tag468" decimals="-3" scale="3" format="ixt:num-dot-decimal">1</ix:nonFraction></span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20230331_CommonStockMember_1" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag537" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;"><span><span style="line-height: inherit;"><ix:nonFraction contextRef="D20230331_AdditionalPaidInCapitalMember_1" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag45" xsi:nil="true"></ix:nonFraction>&#8212;</span></span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20230331_RetainedEarningsMember_1" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag541" xsi:nil="true"></ix:nonFraction>&#8212;</span></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20230331_AccumulatedOtherComprehensiveIncomeMember_1" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag460" xsi:nil="true"></ix:nonFraction>&#8212;</span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20230331_10" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag499" xsi:nil="true"></ix:nonFraction>&#8212;</span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; font-size: 9pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; line-height: inherit;">&#160; &#160;Preferred stock redemption</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20230331_RedeemablePreferredStockMember_3" name="us-gaap:StockRedeemedOrCalledDuringPeriodShares" unitRef="Shares" id="Tag315" decimals="-3" scale="3" format="ixt:num-dot-decimal">71</ix:nonFraction></span></span></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; line-height: inherit;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; background-color: #cceeff; vertical-align: bottom; border-right-width: 0.75pt; border-right-style: solid; border-right-color: #000000 !important;" valign="bottom"><span style="border-left: none; border-right: none; line-height: inherit; font-size: 10pt;"><ix:nonFraction contextRef="D20230331_RedeemablePreferredStockMember_3" name="us-gaap:StockRedeemedOrCalledDuringPeriodValue" unitRef="USD" id="Tag550" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">&#8212;</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;"><ix:nonFraction contextRef="D20230331_CommonStockMember_1" name="us-gaap:StockRedeemedOrCalledDuringPeriodValue" unitRef="USD" id="Tag242" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;"><ix:nonFraction contextRef="D20230331_AdditionalPaidInCapitalMember_1" name="us-gaap:StockRedeemedOrCalledDuringPeriodValue" unitRef="USD" id="Tag466" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;"><ix:nonFraction contextRef="D20230331_RetainedEarningsMember_1" name="us-gaap:StockRedeemedOrCalledDuringPeriodValue" unitRef="USD" id="Tag385" xsi:nil="true"></ix:nonFraction>&#8212;</span><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;"><ix:nonFraction contextRef="D20230331_AccumulatedOtherComprehensiveIncomeMember_1" name="us-gaap:StockRedeemedOrCalledDuringPeriodValue" unitRef="USD" id="Tag479" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;"><ix:nonFraction contextRef="D20230331_10" name="us-gaap:StockRedeemedOrCalledDuringPeriodValue" unitRef="USD" id="Tag375" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; font-size: 9pt; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Share based compensation </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;">&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; border-right-width: 0.75pt; border-right-style: solid; border-right-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230331_RedeemablePreferredStockMember_3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag188" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20230331_CommonStockMember_1" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag280" xsi:nil="true"></ix:nonFraction>&#8212;</span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20230331_AdditionalPaidInCapitalMember_1" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag491" decimals="-3" scale="3" format="ixt:num-dot-decimal">572</ix:nonFraction></span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20230331_RetainedEarningsMember_1" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag483" xsi:nil="true"></ix:nonFraction>&#8212;</span></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20230331_AccumulatedOtherComprehensiveIncomeMember_1" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag376" xsi:nil="true"></ix:nonFraction>&#8212;</span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><span><span style="line-height: inherit;"><ix:nonFraction contextRef="D20230331_10" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag512" decimals="-3" scale="3" format="ixt:num-dot-decimal">572</ix:nonFraction></span></span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; font-size: 9pt; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; height: 10px; font-size: 9pt; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">Balances as of March 31, 2023</span></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; text-align: right; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="I20230331_RedeemablePreferredStockMember" name="us-gaap:SharesOutstanding" unitRef="Shares" id="Tag381" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; text-align: right; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="I20230331_RedeemablePreferredStockMember" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" unitRef="USD" id="Tag101" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom; border-left-width: 0.75pt; border-left-style: solid; border-left-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><span><span style="line-height: inherit;"><ix:nonFraction contextRef="I20230331_CommonStockMember" name="us-gaap:SharesOutstanding" unitRef="Shares" id="Tag344" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,746</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><span><span style="line-height: inherit;"><ix:nonFraction contextRef="I20230331_CommonStockMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag473" decimals="-3" scale="3" format="ixt:num-dot-decimal">5</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><span><span style="line-height: inherit;"><ix:nonFraction contextRef="I20230331_AdditionalPaidInCapitalMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag545" decimals="-3" scale="3" format="ixt:num-dot-decimal">164,092</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><span><span style="line-height: inherit;">(<ix:nonFraction contextRef="I20230331_RetainedEarningsMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag496" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">152,237</ix:nonFraction></span></span></span></td>
<td style="padding: 0px 0px 1px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><span><span style="line-height: inherit;">(<ix:nonFraction contextRef="I20230331_AccumulatedOtherComprehensiveIncomeMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag46" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">13</ix:nonFraction></span></span></span></td>
<td style="padding: 0px 0px 1px; height: 10px; text-align: left; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><span><span style="line-height: inherit;"><ix:nonFraction contextRef="I20230331" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag241" decimals="-3" scale="3" format="ixt:num-dot-decimal">11,847</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px; height: 10px; font-size: 9pt; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; line-height: inherit;">&#160; &#160;<span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">Net loss</span></span></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; text-align: right; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">&#8212;</span></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; text-align: right; vertical-align: bottom; border-right-width: 0.75pt; border-right-style: solid; border-right-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_RedeemablePreferredStockMember" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag459" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">&#8212;</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_CommonStockMember" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag4" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_AdditionalPaidInCapitalMember" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag504" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20230630_RetainedEarningsMember" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag462" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">4,903</ix:nonFraction></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-align: right; font-size: 9pt; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_AccumulatedOtherComprehensiveIncomeMember" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag494" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; margin: 0px; height: 10px; font-size: 9pt; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20230630" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag475" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">4,903</ix:nonFraction></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; height: 10px; font-size: 9pt; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; line-height: inherit;">&#160; &#160;<span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">Other comprehensive income</span></span></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; text-align: right; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">&#8212;</span></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; text-align: right; background-color: #cceeff; vertical-align: bottom; border-right-width: 0.75pt; border-right-style: solid; border-right-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_RedeemablePreferredStockMember" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag458" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">&#8212;</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_CommonStockMember" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag324" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_AdditionalPaidInCapitalMember" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag478" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_RetainedEarningsMember" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag464" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-align: right; font-size: 9pt; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20230630_AccumulatedOtherComprehensiveIncomeMember" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag502" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">63</ix:nonFraction></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; margin: 0px; height: 10px; font-size: 9pt; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="D20230630" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag498" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">63</ix:nonFraction></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px; height: 10px; font-size: 9pt; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 6.85pt; text-align: start; text-indent: 0px; color: #000000;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;"> Issuance of stock related to employee compensation plan, net of forfeitures </span></p>
</td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; text-align: right; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">&#8212;</span></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; text-align: right; vertical-align: bottom; border-right-width: 0.75pt; border-right-style: solid; border-right-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_RedeemablePreferredStockMember" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag506" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_CommonStockMember" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" unitRef="Shares" id="Tag334" decimals="-3" scale="3" format="ixt:num-dot-decimal">6</ix:nonFraction></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_CommonStockMember" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag332" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_AdditionalPaidInCapitalMember" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag392" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_RetainedEarningsMember" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag321" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-align: right; font-size: 9pt; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_AccumulatedOtherComprehensiveIncomeMember" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag323" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; margin: 0px; height: 10px; font-size: 9pt; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag467" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; font-size: 9pt; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Share based compensation </span></p>
</td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; text-align: right; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;">&#8212;</span></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; text-align: right; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; border-right-width: 0.75pt; border-right-style: solid; border-right-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_RedeemablePreferredStockMember" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag47" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;">&#8212;</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_CommonStockMember" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag543" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_AdditionalPaidInCapitalMember" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag542" decimals="-3" scale="3" format="ixt:num-dot-decimal">183</ix:nonFraction></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_RetainedEarningsMember" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag486" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-align: right; font-size: 9pt; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630_AccumulatedOtherComprehensiveIncomeMember" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag90" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; text-align: left; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; margin: 0px; height: 10px; font-size: 9pt; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20230630" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag182" decimals="-3" scale="3" format="ixt:num-dot-decimal">183</ix:nonFraction></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px; height: 10px; font-size: 9pt; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman'; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">Balances as of&#160;June</span><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'times new roman', times; line-height: inherit;"> 30, 2023</span></span></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; text-align: right; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="I20230630_RedeemablePreferredStockMember_1" name="us-gaap:SharesOutstanding" unitRef="Shares" id="Tag238" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;">$</span></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; text-align: right; vertical-align: bottom; border-right-width: 0.75pt; border-right-style: solid; border-right-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="I20230630_RedeemablePreferredStockMember_1" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" unitRef="USD" id="Tag507" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; font-size: 9pt; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="I20230630_CommonStockMember" name="us-gaap:SharesOutstanding" unitRef="Shares" id="Tag503" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,752</ix:nonFraction></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">$</span></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="I20230630_CommonStockMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag156" decimals="-3" scale="3" format="ixt:num-dot-decimal">5</ix:nonFraction></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">$</span></td>
<td style="padding: 0px; text-align: right; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="I20230630_AdditionalPaidInCapitalMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag383" decimals="-3" scale="3" format="ixt:num-dot-decimal">164,275</ix:nonFraction></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">$</span></td>
<td style="padding: 0px; height: 10px; text-align: right; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="I20230630_RetainedEarningsMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag327" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">157,140</ix:nonFraction></span></td>
<td style="padding: 0px 0px 1px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">$</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-align: right; font-size: 9pt; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;">(<ix:nonFraction contextRef="I20230630_AccumulatedOtherComprehensiveIncomeMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag544" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">76</ix:nonFraction></span></td>
<td style="padding: 0px 0px 1px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; text-align: left; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">$</span></td>
<td style="padding: 0px; text-align: right; margin: 0px; height: 10px; font-size: 9pt; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="I20230630" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag395" decimals="-3" scale="3" format="ixt:num-dot-decimal">7,064</ix:nonFraction></span></td>
<td style="padding: 0px; height: 10px; font-size: 9pt; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
</tbody>
</table>
</div>
<p style="line-height: 1.2;;margin:0pt"><br/></p>
<p style="line-height: 1.2; text-align: center;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">See accompanying notes to unaudited condensed consolidated financial statements.</span></p>
<p style="line-height: 1.2;;margin:0pt"><br/></p>
<div style="line-height: 1.2;">
<div id="t_ft_B7V79HBOUO00000000000000000000b">
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span style="font-size: 10pt; line-height: inherit;" class="pageno">7</span></td>
</tr>
</tbody>
</table>
</div>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always; font-size: 10pt; text-align: left;"><br/></div>
</div>
<p style="line-height: 1.2;;margin:0pt"><br/></p>
<div style="color: #000000; font-family: 'times new roman', times; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">ELECTROCORE, INC. AND SUBSIDIARIES</span></span></div>
<div style="color: #000000; font-family: 'times new roman', times; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Condensed Consolidated Statements&#160;of Equity</span></div>
<p style="color: #000000; font-family: 'times new roman', times; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt; font-size: 13.3333px; background-color: #ffffff; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(unaudited)</span></p>
<p style="color: #000000; font-family: 'times new roman', times; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin: 0pt; font-size: 13.3333px; background-color: #ffffff; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(in thousands)</span></p>
<div style="color: #000000; font-family: 'times new roman', times; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-left: none; border-right: none; line-height: 1.2;">
<div><br/></div>
<div style="border-left: none; border-right: none;">
<div style="border-right: none; border-left: none;">
<div style="border-left: none; border-right: none;">
<div id="t_ft_QWGU2H0QC000000000000000000000b">
<div id="t_ft_ZG3CEW7MZK00000000000000000000b">
<table cellpadding="0" width="100%" style="height: 181px; border-collapse: collapse; margin-top: 0px; margin-bottom: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; margin-left: 0.1px;">
<tbody>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 21.2209%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.726744%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: center; height: 17px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 15.4535%;" colspan="6"><span style="color: #000000; font-family: 'times new roman'; font-size: 9pt; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; font-weight: bold; line-height: inherit; display: inline !important;">Mezzanine&#160;Equity</span></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-left-width: 0.75pt; border-left-style: solid; border-left-color: #000000 !important; width: 0.726744%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.726744%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: center; height: 17px; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 0.75pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 56.0523%;" colspan="23"><span style="color: #000000; font-family: 'times new roman'; font-size: 9pt; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; font-weight: bold; line-height: inherit; display: inline !important;">Stockholders' Equity</span></td>
</tr>
<tr style="height: 10px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 21.2209%;">
<p style="margin: 0pt; text-align: center;"><span style="line-height: inherit; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 0.726744%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: center; height: 10px; width: 15.4535%;" colspan="6"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-left-width: 0.75pt; border-left-style: solid; border-left-color: #000000 !important; width: 0.726744%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 0.726744%;"><br/></td>
<td colspan="6" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 15.7442%;">
<p style="margin: 0pt; text-align: center;"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;"> Common </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 1.45349%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 0.872093%;">
<p style="margin: 0pt; text-align: center;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td colspan="2" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 7%;">
<p style="margin: 0pt; text-align: center;"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;"> Additional </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 1.45349%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 8.72093%;">
<p style="margin: 0pt; text-align: center;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td colspan="2" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 7%;">
<p style="margin: 0pt; text-align: center;"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;"> Accumulated other </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 0.726744%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 1.16279%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 6.68605%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 14px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 21.2209%;">
<p style="margin: 0pt; text-align: center;"><span style="line-height: inherit; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 0.726744%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: center; height: 14px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 15.4535%;" colspan="6"><span style="color: #000000; font-family: 'times new roman'; font-size: 9pt; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; font-weight: bold; line-height: inherit; display: inline !important;">Preferred Stock</span><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; border-left-width: 0.75pt; border-left-style: solid; border-left-color: #000000 !important; width: 0.726744%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 0.726744%;"><br/></td>
<td colspan="6" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 15.7442%;">
<p style="margin: 0pt; text-align: center;"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;"> Stock </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 1.45349%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 0.872093%;">
<p style="margin: 0pt; text-align: center;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td colspan="2" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 7%;">
<p style="margin: 0pt; text-align: center;"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;"> paid-in </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td colspan="2" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 10.1744%;">
<p style="margin: 0pt; text-align: center;"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;"> Accumulated </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td colspan="2" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 7%;">
<p style="margin: 0pt; text-align: center;"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;"> comprehensive </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 0.726744%;"><br/></td>
<td colspan="2" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 7.84884%;">
<p style="margin: 0pt; text-align: center;"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;"> Total </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 14px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 21.2209%;">
<p style="margin: 0pt; text-align: center;"><span style="line-height: inherit; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.726744%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: center; height: 17px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 7%;" colspan="2"><span style="color: #000000; font-family: 'times new roman'; font-size: 9pt; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; font-weight: bold; line-height: inherit; display: inline !important;">Shares</span><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.726744%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.726744%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: center; height: 17px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 7%;" colspan="2"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;">Amount</span></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-left-width: 0.75pt; border-left-style: solid; border-left-color: #000000 !important; width: 0.726744%;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.726744%;"><br/></td>
<td colspan="2" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 7%;">
<p style="margin: 0pt; text-align: center;"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;"> Shares </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td colspan="2" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 0.75pt; border-bottom-style: solid; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 7%;">
<p style="margin: 0pt; text-align: center;"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;"> Amount </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 1.45349%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 0.872093%;">
<p style="margin: 0pt; text-align: center;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td colspan="2" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 7%;">
<p style="margin: 0pt; text-align: center;"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;"> capital </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td colspan="2" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 10.1744%;">
<p style="margin: 0pt; text-align: center;"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;"> deficit </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td colspan="2" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 7%;">
<p style="margin: 0pt; text-align: center;"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;"> income (loss) </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.726744%;"><br/></td>
<td colspan="2" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 7.84884%;">
<p style="margin: 0pt; text-align: center;"><span style="font-weight: bold; line-height: inherit; font-size: 9pt;"> equity </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.872093%;">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 9pt;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 21.2209%;" valign="bottom"><span style="font-size: 10pt; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">Balance,</span><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: inherit;">&#160;January 1, 2022</span></span></span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="I20211231_RedeemablePreferredStockMember" name="us-gaap:SharesOutstanding" unitRef="Shares" id="Tag501" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom">$</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="I20211231_RedeemablePreferredStockMember" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" unitRef="USD" id="Tag331" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 0.726744%; border-left-width: 0.75pt; border-left-style: solid; border-left-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20211231_CommonStockMember" name="us-gaap:SharesOutstanding" unitRef="Shares" id="Tag38" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,714</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">$</span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20211231_CommonStockMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag484" decimals="-3" scale="3" format="ixt:num-dot-decimal">5</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1.45349%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">$</span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 6%;" valign="bottom">
<div style="border-left: none; border-right: none; text-align: right;"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20211231_AdditionalPaidInCapitalMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag333" decimals="-3" scale="3" format="ixt:num-dot-decimal">160,772</ix:nonFraction></span></span></span></div>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1.45349%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">$</span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; width: 8.72093%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">(<ix:nonFraction contextRef="I20211231_RetainedEarningsMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag554" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">124,208</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><span style="font-size: 10pt;">)</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">$</span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20211231_AccumulatedOtherComprehensiveIncomeMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag314" decimals="-3" scale="3" format="ixt:num-dot-decimal">13</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1.16279%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">$</span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; width: 6.68605%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20211231" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag457" decimals="-3" scale="3" format="ixt:num-dot-decimal">36,582</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; text-align: start; text-indent: 0px; margin: 0pt 0pt 0pt 0.1px; height: 10px; vertical-align: bottom; width: 21.2209%;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-size: 10pt; line-height: inherit;"> Net loss </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; text-align: start; text-indent: 0px; margin: 0pt 0pt 0pt 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; text-align: start; text-indent: 0px; margin: 0pt 0pt 0pt 0.1px; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; text-align: right; text-indent: 0px; margin: 0pt 0pt 0pt 0.1px; height: 10px; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 10pt;">&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; text-align: start; text-indent: 0px; margin: 0pt 0pt 0pt 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; text-align: start; text-indent: 0px; margin: 0pt 0pt 0pt 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; text-align: start; text-indent: 0px; margin: 0pt 0pt 0pt 0.1px; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; text-align: right; text-indent: 0px; margin: 0pt 0pt 0pt 0.1px; height: 10px; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20220331_RedeemablePreferredStockMember" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag384" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; text-align: start; text-indent: 0px; margin: 0pt 0pt 0pt 0.1px; height: 10px; vertical-align: bottom; border-left-width: 0.75pt; border-left-style: solid; border-left-color: #000000 !important; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; text-align: start; text-indent: 0px; margin: 0pt 0pt 0pt 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;">&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><ix:nonFraction contextRef="D20220331_CommonStockMember_1" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag325" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1.45349%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><ix:nonFraction contextRef="D20220331_AdditionalPaidInCapitalMember_1" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag36" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1.45349%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 8.72093%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">(<ix:nonFraction contextRef="D20220331_RetainedEarningsMember_1" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag373" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">5,582</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">)</span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><ix:nonFraction contextRef="D20220331_AccumulatedOtherComprehensiveIncomeMember_1" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag320" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1.16279%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 6.68605%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">(<ix:nonFraction contextRef="D20220331_10" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag243" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">5,582</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">)</span></span></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 21.2209%;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-size: 10pt; line-height: inherit;"> Other comprehensive loss&#160;&#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 10pt;">&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20220331_RedeemablePreferredStockMember" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag493" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; border-left-width: 0.75pt; border-left-style: solid; border-left-color: #000000 !important; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;">&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><ix:nonFraction contextRef="D20220331_CommonStockMember_1" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag396" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1.45349%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><ix:nonFraction contextRef="D20220331_AdditionalPaidInCapitalMember_1" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag480" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1.45349%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; width: 8.72093%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><ix:nonFraction contextRef="D20220331_RetainedEarningsMember_1" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag510" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">(<ix:nonFraction contextRef="D20220331_AccumulatedOtherComprehensiveIncomeMember_1" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag508" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">27</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">)</span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1.16279%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; width: 6.68605%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">(<ix:nonFraction contextRef="D20220331_10" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag470" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">27</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">)</span></span></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 21.2209%;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-size: 10pt; line-height: inherit;"> Issuance of stock related to employee compensation plans, net of forfeitures </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 9pt;">&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 9pt;"><ix:nonFraction contextRef="D20220331_RedeemablePreferredStockMember" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag495" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-left-width: 0.75pt; border-left-style: solid; border-left-color: #000000 !important; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20220331_CommonStockMember_1" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" unitRef="Shares" id="Tag313" decimals="-3" scale="3" format="ixt:num-dot-decimal">1</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 9pt;"><ix:nonFraction contextRef="D20220331_CommonStockMember_1" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag374" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1.45349%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 9pt;"><ix:nonFraction contextRef="D20220331_AdditionalPaidInCapitalMember_1" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag335" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1.45349%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 8.72093%;" valign="bottom"><span style="line-height: inherit; font-size: 9pt;"><ix:nonFraction contextRef="D20220331_RetainedEarningsMember_1" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag394" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 9pt;"><ix:nonFraction contextRef="D20220331_AccumulatedOtherComprehensiveIncomeMember_1" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag310" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1.16279%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 6.68605%;" valign="bottom"><span style="line-height: inherit; font-size: 9pt;"><ix:nonFraction contextRef="D20220331_10" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag400" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
</tr>
<tr style="height: 16px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 16px; background-color: #cceeff; vertical-align: bottom; width: 21.2209%;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-size: 10pt; line-height: inherit;"> Share based compensation </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 16px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 16px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 16px; text-align: right; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 6%;" valign="bottom"><span style="font-size: 9pt;">&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 16px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 16px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 16px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 16px; text-align: right; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 6%;" valign="bottom"><span style="font-size: 9pt;"><ix:nonFraction contextRef="D20220331_RedeemablePreferredStockMember" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag42" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 16px; vertical-align: bottom; border-left-width: 0.75pt; border-left-style: solid; border-left-color: #000000 !important; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 16px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 16px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 9pt;">&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 9pt;"><ix:nonFraction contextRef="D20220331_CommonStockMember_1" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag489" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1.45349%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20220331_AdditionalPaidInCapitalMember_1" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag551" decimals="-3" scale="3" format="ixt:num-dot-decimal">777</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1.45349%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 8.72093%;" valign="bottom"><span style="line-height: inherit; font-size: 9pt;"><ix:nonFraction contextRef="D20220331_RetainedEarningsMember_1" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag553" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 9pt;"><ix:nonFraction contextRef="D20220331_AccumulatedOtherComprehensiveIncomeMember_1" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag477" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1.16279%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 6.68605%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20220331_10" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag548" decimals="-3" scale="3" format="ixt:num-dot-decimal">777</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; margin: 0px; height: 16px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 21.2209%;" valign="bottom"><span style="font-size: 10pt; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">Balance, March 31, 2022</span></span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; text-align: right; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 6%;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="I20220331_RedeemablePreferredStockMember" name="us-gaap:SharesOutstanding" unitRef="Shares" id="Tag26" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; text-align: right; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 6%;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="I20220331_RedeemablePreferredStockMember" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" unitRef="USD" id="Tag309" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-left-width: 0.75pt; border-left-style: solid; border-left-color: #000000 !important; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20220331_CommonStockMember" name="us-gaap:SharesOutstanding" unitRef="Shares" id="Tag329" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,715</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20220331_CommonStockMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag308" decimals="-3" scale="3" format="ixt:num-dot-decimal">5</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1.45349%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20220331_AdditionalPaidInCapitalMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag366" decimals="-3" scale="3" format="ixt:num-dot-decimal">161,549</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 1.45349%;" valign="bottom"></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 8.72093%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">(<ix:nonFraction contextRef="I20220331_RetainedEarningsMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag487" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">129,790</ix:nonFraction></span></span></span></td>
<td style="padding: 0px 0px 1px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">)</span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">(<ix:nonFraction contextRef="I20220331_AccumulatedOtherComprehensiveIncomeMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag237" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">14</ix:nonFraction></span></span></span></td>
<td style="padding: 0px 0px 1px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">)</span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 1.16279%;" valign="bottom"></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 6.68605%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20220331" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag555" decimals="-3" scale="3" format="ixt:num-dot-decimal">31,750</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 21.2209%;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-size: 10pt; line-height: inherit;"> Net loss </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 10pt;">&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20220630_RedeemablePreferredStockMember_1" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag546" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; border-left-width: 0.75pt; border-left-style: solid; border-left-color: #000000 !important; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom">
<p style="margin: 0pt;"><span style="line-height: inherit; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 6%;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"> &#8212; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 6%;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"><ix:nonFraction contextRef="D20220630_CommonStockMember" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag35" xsi:nil="true"></ix:nonFraction>&#8212;</span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1.45349%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 6%;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"><ix:nonFraction contextRef="D20220630_AdditionalPaidInCapitalMember" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag3" xsi:nil="true"></ix:nonFraction>&#8212;</span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1.45349%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 8.72093%;" valign="bottom">
<p style="margin: 0px; text-align: right; font-family: 'times new roman', times; font-size: 8pt; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"><span style="line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">(<ix:nonFraction contextRef="D20220630_RetainedEarningsMember" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag391" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">5,337</ix:nonFraction></span></span></span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">)</span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 6%;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20220630_AccumulatedOtherComprehensiveIncomeMember" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag319" xsi:nil="true"></ix:nonFraction>&#8212;</span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1.16279%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 6.68605%;" valign="bottom">
<p style="margin: 0px; text-align: right; font-size: 8pt; font-family: 'times new roman', times; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"><span style="border-left: none; border-right: none; line-height: inherit;">(<ix:nonFraction contextRef="D20220630" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag481" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">5,337</ix:nonFraction></span></span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">)</span></span></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 21.2209%;" valign="bottom"><span style="font-size: 10pt; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">&#160; &#160;Other comprehensive income&#160;&#160;</span></span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 10pt;">&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 10pt;"><ix:nonFraction contextRef="D20220630_RedeemablePreferredStockMember_1" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag41" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-left-width: 0.75pt; border-left-style: solid; border-left-color: #000000 !important; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;">&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><ix:nonFraction contextRef="D20220630_CommonStockMember" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag312" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1.45349%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><ix:nonFraction contextRef="D20220630_AdditionalPaidInCapitalMember" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag463" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1.45349%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 8.72093%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><ix:nonFraction contextRef="D20220630_RetainedEarningsMember" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag40" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">(<ix:nonFraction contextRef="D20220630_AccumulatedOtherComprehensiveIncomeMember" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag513" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">58</ix:nonFraction></span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">)</span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1.16279%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; text-align: right; vertical-align: bottom; width: 6.68605%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">(<ix:nonFraction contextRef="D20220630" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" unitRef="USD" id="Tag472" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">58</ix:nonFraction></span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">)</span></span></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 21.2209%;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 6.85pt; text-align: left;"><span style="font-size: 10pt; line-height: inherit;"> Issuance of stock related to employee compensation plans, net of forfeitures </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 9pt;">&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 9pt;"><ix:nonFraction contextRef="D20220630_RedeemablePreferredStockMember_1" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag500" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; border-left-width: 0.75pt; border-left-style: solid; border-left-color: #000000 !important; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20220630_CommonStockMember" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" unitRef="Shares" id="Tag311" decimals="-3" scale="3" format="ixt:num-dot-decimal">27</ix:nonFraction></span></span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 9pt;"><ix:nonFraction contextRef="D20220630_CommonStockMember" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag117" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1.45349%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><ix:nonFraction contextRef="D20220630_AdditionalPaidInCapitalMember" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag511" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1.45349%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; width: 8.72093%;" valign="bottom"><span style="line-height: inherit; font-size: 9pt;"><ix:nonFraction contextRef="D20220630_RetainedEarningsMember" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag240" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="line-height: inherit; font-size: 9pt;"><ix:nonFraction contextRef="D20220630_AccumulatedOtherComprehensiveIncomeMember" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag316" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1.16279%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; text-align: right; vertical-align: bottom; width: 6.68605%;" valign="bottom"><span style="line-height: inherit; font-size: 9pt;"><ix:nonFraction contextRef="D20220630" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" id="Tag365" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 21.2209%;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-size: 10pt; line-height: inherit;"> Share based compensation </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 9pt;">&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; text-align: right; vertical-align: bottom; width: 6%;" valign="bottom"><span style="font-size: 9pt;"><ix:nonFraction contextRef="D20220630_RedeemablePreferredStockMember_1" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag164" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-left-width: 0.75pt; border-left-style: solid; border-left-color: #000000 !important; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 10px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 6%;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 9pt;"> &#8212; </span></p>
</td>
<td style="padding: 0px; border-bottom-width: 1px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 6%;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 9pt;"><ix:nonFraction contextRef="D20220630_CommonStockMember" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag547" xsi:nil="true"></ix:nonFraction>&#8212;</span></p>
</td>
<td style="padding: 0px; border-bottom-width: 1px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 1.45349%;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 6%;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 9pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><ix:nonFraction contextRef="D20220630_AdditionalPaidInCapitalMember" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag469" decimals="-3" scale="3" format="ixt:num-dot-decimal">752</ix:nonFraction></span></span></p>
</td>
<td style="padding: 0px; border-bottom-width: 1px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1.45349%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 8.72093%;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 9pt;"><ix:nonFraction contextRef="D20220630_RetainedEarningsMember" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag485" xsi:nil="true"></ix:nonFraction>&#8212;</span></p>
</td>
<td style="padding: 0px; border-bottom-width: 1px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 6%;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 9pt;"><ix:nonFraction contextRef="D20220630_AccumulatedOtherComprehensiveIncomeMember" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag322" xsi:nil="true"></ix:nonFraction>&#8212;</span></p>
</td>
<td style="padding: 0px; border-bottom-width: 1px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 1.16279%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 6.68605%;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><ix:nonFraction contextRef="D20220630" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" id="Tag326" decimals="-3" scale="3" format="ixt:num-dot-decimal">752</ix:nonFraction></span></span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 17px; background-color: #cceeff; vertical-align: bottom; width: 21.2209%;" valign="bottom"><span style="font-size: 10pt; line-height: inherit;"><span style="margin: 0pt; line-height: inherit;">Balance,&#160;<span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">June 30, 2022</span></span></span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 17px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 17px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 2.25pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 17px; text-align: right; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 2.25pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 6%;" valign="bottom"><span style="font-size: 8pt;"><ix:nonFraction contextRef="I20220630_RedeemablePreferredStockMember" name="us-gaap:SharesOutstanding" unitRef="Shares" id="Tag187" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 17px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 17px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 17px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 2.25pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">$</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 17px; text-align: right; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 2.25pt; border-bottom-style: double; border-top-color: #000000 !important; border-bottom-color: #000000 !important; width: 6%;" valign="bottom"><span style="font-size: 8pt;"><ix:nonFraction contextRef="I20220630_RedeemablePreferredStockMember" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" unitRef="USD" id="Tag386" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 17px; vertical-align: bottom; border-left-width: 0.75pt; border-left-style: solid; border-left-color: #000000 !important; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; background-color: #cceeff; height: 17px; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; height: 17px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 6%;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><ix:nonFraction contextRef="I20220630_CommonStockMember" name="us-gaap:SharesOutstanding" unitRef="Shares" id="Tag282" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,742</ix:nonFraction></span></span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="line-height: inherit;">$</span></span></td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 6%;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><ix:nonFraction contextRef="I20220630_CommonStockMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag317" decimals="-3" scale="3" format="ixt:num-dot-decimal">5</ix:nonFraction></span></span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1.45349%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><span style="line-height: inherit; font-size: 8pt;"><span style="line-height: inherit;">$</span></span></td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 6%;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><ix:nonFraction contextRef="I20220630_AdditionalPaidInCapitalMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag549" decimals="-3" scale="3" format="ixt:num-dot-decimal">162,301</ix:nonFraction></span></span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 1.45349%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="line-height: inherit;">$</span></span></td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 8.72093%;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;">(<ix:nonFraction contextRef="I20220630_RetainedEarningsMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag55" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">135,127</ix:nonFraction></span></span></p>
</td>
<td style="padding: 0px 0px 1px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">)</span></span></td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 1%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="line-height: inherit;">$</span></span></td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 6%;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;">(<ix:nonFraction contextRef="I20220630_AccumulatedOtherComprehensiveIncomeMember" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag328" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">72</ix:nonFraction></span></span></p>
</td>
<td style="padding: 0px 0px 1px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><span style="line-height: inherit; font-size: 10pt;"><span style="color: #000000; font-family: 'times new roman', times; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">)</span></span></td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.726744%;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 1.16279%;" valign="bottom"><span style="line-height: inherit; font-size: 8pt;"><span style="line-height: inherit;">$</span></span></td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; width: 6.68605%;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-size: 10pt;"><span style="font-family: 'times new roman', times; line-height: inherit;"><ix:nonFraction contextRef="I20220630" name="us-gaap:StockholdersEquity" unitRef="USD" id="Tag318" decimals="-3" scale="3" format="ixt:num-dot-decimal">27,107</ix:nonFraction></span></span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 17px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 0.872093%;" valign="bottom"><br/></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
<div style="color: #000000; font-family: 'times new roman', times; font-size: 10.6667px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: 1.2;">
<div style="border-left: none; border-right: none;"><br/></div>
<div style="border-left: none; border-right: none; text-align: center;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">See accompanying notes to unaudited condensed consolidated financial statements.</span></div>
<div style="border-left: none; border-right: none;"><br/></div>
<div style="border-left: none; border-right: none;">
<div>
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span style="font-size: 10pt;" class="pageno">8</span></td>
</tr>
</tbody>
</table>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always;"><a href="#TOC"></a><br/></div>
</div>
</div>
</div>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<p style="margin: 0pt; color: #000000; font-family: 'times new roman', times; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; background-color: #ffffff; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">ELECTROCORE, INC. AND SUBSIDIARIES</span></p>
<div style="margin: 0pt; color: #000000; text-align: center; line-height: 1.2;"><a class="customBookmark" style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" href="#TOC" id="BCF_KMQ38KPNQO00000000000000000000"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Condensed Consolidated Statements&#160;of Cash Flows</span></a></div>
<p style="margin: 0pt; color: #000000; font-family: 'times new roman', times; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; background-color: #ffffff; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(unaudited)</span></p>
<p style="margin: 0pt; color: #000000; font-family: 'times new roman', times; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; background-color: #ffffff; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(in thousands)</span></p>
<p style="margin: 0px; text-align: center; text-indent: 0px; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">&#160;</span><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<div id="t_ft_88EO0IO47400000000000000000000b">
<table style="height: 337px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 10px; background-color: #ffffff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #ffffff;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #ffffff;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #ffffff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="6">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Six months ended June 30,</span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #ffffff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;">
<p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;" colspan="2">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> 2023 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;" colspan="2">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> 2022 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; background-color: #cceeff; vertical-align: bottom; width: 74%;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Cash flows from operating activities: </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 0.75pt; border-top-style: solid; vertical-align: bottom; border-top-color: #000000 !important; width: 1%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 0.75pt; border-top-style: solid; vertical-align: bottom; border-top-color: #000000 !important; width: 10%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; width: 1%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 0.75pt; border-top-style: solid; vertical-align: bottom; border-top-color: #000000 !important; width: 1%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 0.75pt; border-top-style: solid; vertical-align: bottom; border-top-color: #000000 !important; width: 10%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; text-align: left; width: 1%;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Net loss </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag517" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">10,770</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="D20220630_54" name="us-gaap:NetIncomeLoss" unitRef="USD" id="Tag519" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">10,919</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; text-align: left;" valign="bottom">)</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Adjustments to reconcile net loss to net cash used in operating activities: </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; text-align: left;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 27.35pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Stock-based compensation </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:ShareBasedCompensation" unitRef="USD" id="Tag222" decimals="-3" scale="3" format="ixt:num-dot-decimal">755</ix:nonFraction></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="D20220630_54" name="us-gaap:ShareBasedCompensation" unitRef="USD" id="Tag339" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,529</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; text-align: left;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 27.35pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Depreciation and amortization </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="D20230630_55" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="USD" id="Tag93" decimals="-3" scale="3" format="ixt:num-dot-decimal">444</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="D20220630_54" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="USD" id="Tag231" decimals="-3" scale="3" format="ixt:num-dot-decimal">247</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; text-align: left;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 27.35pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Net noncash lease expense </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20230630_55" name="ecor:NetNoncashLeaseExpense" unitRef="USD" id="Tag233" decimals="-3" scale="3" format="ixt:num-dot-decimal">30</ix:nonFraction></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20220630_54" name="ecor:NetNoncashLeaseExpense" unitRef="USD" id="Tag229" decimals="-3" scale="3" format="ixt:num-dot-decimal">21</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; text-align: left;" valign="bottom"></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">&#160; &#160; &#160; &#160; &#160; &#160;Inventory reserve charge</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:InventoryWriteDown" unitRef="USD" id="Tag604" decimals="-3" scale="3" format="ixt:num-dot-decimal">65</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:InventoryWriteDown" unitRef="USD" id="Tag607" xsi:nil="true"></ix:nonFraction>&#8212;</td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; background-color: #cceeff; vertical-align: bottom; text-align: left;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom">
<p>&#160; &#160; &#160; &#160; &#160; &#160;Increase in provision for bad debts</p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:ProvisionForDoubtfulAccounts" unitRef="USD" id="Tag279" decimals="-3" scale="3" format="ixt:num-dot-decimal">28</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:ProvisionForDoubtfulAccounts" unitRef="USD" id="Tag220" xsi:nil="true"></ix:nonFraction>&#8212;</td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom; text-align: left;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 27.35pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Changes in operating assets and liabilities: </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160;&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; text-align: left;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 41.05pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Accounts receivable, net </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="USD" id="Tag516" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">135</ix:nonFraction></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="D20220630_54" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="USD" id="Tag338" decimals="-3" scale="3" format="ixt:num-dot-decimal">137</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; text-align: left;" valign="bottom">)</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 41.05pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Inventories </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:IncreaseDecreaseInInventories" unitRef="USD" id="Tag228" decimals="-3" scale="3" format="ixt:num-dot-decimal">71</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:IncreaseDecreaseInInventories" unitRef="USD" id="Tag234" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">289</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; text-align: left;" valign="bottom"></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 41.05pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Prepaid expenses and other current assets </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="USD" id="Tag80" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">723</ix:nonFraction></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" unitRef="USD" id="Tag226" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">823</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; text-align: left;" valign="bottom"></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 41.05pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Accounts payable </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:IncreaseDecreaseInAccountsPayable" unitRef="USD" id="Tag96" decimals="-3" scale="3" format="ixt:num-dot-decimal">155</ix:nonFraction></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:IncreaseDecreaseInAccountsPayable" unitRef="USD" id="Tag343" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,115</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; text-align: left;" valign="bottom"></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 41.05pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Accrued expenses and other current liabilities </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" unitRef="USD" id="Tag95" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">631</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="D20220630_54" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" unitRef="USD" id="Tag81" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">963</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; text-align: left;" valign="bottom">)</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 41.05pt;">Operating lease liabilities</p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" unitRef="USD" id="Tag232" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">35</ix:nonFraction></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20220630_54" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" unitRef="USD" id="Tag91" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">29</ix:nonFraction></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; text-align: left;" valign="bottom">)</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 68.4pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Net cash used in operating activities </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="USD" id="Tag225" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">9,172</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="D20220630_54" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="USD" id="Tag342" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">8,024</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; text-align: left;" valign="bottom">)</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Cash flows from investing activities: </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; text-align: left;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 12px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 12px; vertical-align: bottom;" valign="bottom">&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;Purchase of equipment</td>
<td style="padding-right: 0px; padding-top: 0.75pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 12px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 12px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 12px; vertical-align: bottom;" valign="bottom">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" id="Tag94" decimals="-3" scale="3" format="ixt:num-dot-decimal">91</ix:nonFraction></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 12px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 12px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; padding-left: 0px; margin: 0px; text-indent: 0px; height: 12px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 12px; text-align: right; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" id="Tag341" xsi:nil="true"></ix:nonFraction>&#8212;</td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 12px; vertical-align: bottom; text-align: left;" valign="bottom"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 68.4pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Net cash used in investing activities </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="USD" id="Tag66" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">91</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="USD" id="Tag340" xsi:nil="true"></ix:nonFraction>&#8212;</span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; text-align: left;" valign="bottom"></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Cash flows from financing activities: </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; text-align: left;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 68.4pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Net cash provided by financing activities&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="D20230630_55" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="USD" id="Tag236" xsi:nil="true"></ix:nonFraction>&#8212; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-top-width: 0.75pt; border-top-style: solid; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-top-color: #000000 !important; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="USD" id="Tag514" xsi:nil="true"></ix:nonFraction>&#8212;</span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; text-align: left;" valign="bottom"></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Effect of changes in exchange rates on cash and cash equivalents </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="USD" id="Tag235" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">7</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="D20220630_54" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="USD" id="Tag255" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">85</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; text-align: left;" valign="bottom">)</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 68.4pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Net decrease in cash and cash equivalents and restricted cash </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" unitRef="USD" id="Tag227" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">9,270</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="D20220630_54" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" unitRef="USD" id="Tag278" decimals="-3" scale="3" sign="-" format="ixt:num-dot-decimal">8,109</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; text-align: left;" valign="bottom">)</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Cash and cash equivalents and restricted cash &#8211; beginning of period </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="USD" id="Tag606" decimals="-3" scale="3" format="ixt:num-dot-decimal">17,962</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; vertical-align: bottom; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20211231" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="USD" id="Tag224" decimals="-3" scale="3" format="ixt:num-dot-decimal">34,689</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; text-align: left;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Cash and cash equivalents and restricted cash &#8211; end of period </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; vertical-align: bottom; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; vertical-align: bottom; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="I20230630" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="USD" id="Tag515" decimals="-3" scale="3" format="ixt:num-dot-decimal">8,692</ix:nonFraction></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; vertical-align: bottom; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; vertical-align: bottom; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="I20220630" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" unitRef="USD" id="Tag518" decimals="-3" scale="3" format="ixt:num-dot-decimal">26,580</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; text-align: left;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Supplemental cash flows disclosures: </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; text-align: left;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; background-color: #cceeff; vertical-align: bottom;" valign="bottom">&#160; &#160; &#160; Proceeds from sale of state net operating losses</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:ProceedsFromIncomeTaxRefunds" unitRef="USD" id="Tag92" decimals="-3" scale="3" format="ixt:num-dot-decimal">211</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:ProceedsFromIncomeTaxRefunds" unitRef="USD" id="Tag520" decimals="-3" scale="3" format="ixt:num-dot-decimal">445</ix:nonFraction></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; vertical-align: bottom; text-align: left;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Interest paid </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160;&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="D20230630_55" name="us-gaap:InterestPaidNet" unitRef="USD" id="Tag521" decimals="-3" scale="3" format="ixt:num-dot-decimal">4</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:InterestPaidNet" unitRef="USD" id="Tag605" decimals="-3" scale="3" format="ixt:num-dot-decimal">4</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; text-align: left;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p style="margin: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0pt; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">See accompanying notes to unaudited condensed consolidated financial statements.&#160;</span></p>
<p style="margin: 0pt; text-align: center; line-height: 1.2;"><br/></p>
<div>
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span style="font-size: 10pt;" class="pageno">9</span></td>
</tr>
</tbody>
</table>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always;"><a href="#TOC"></a><br/></div>
</div>
</div><div style="font-family: 'times new roman', times; font-size: 10pt; text-align: center;">
<p style="margin: 0pt; color: #000000; font-family: 'times new roman', times; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; background-color: #ffffff; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">ELECTROCORE, INC. AND SUBSIDIARIES</span></p>
<div style="margin: 0pt; color: #000000; line-height: 1.2;"><a class="customBookmark" style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" href="#TOC" id="Bnotes_NPRYOMN73K00000000000000000000"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Notes to Condensed Consolidated Financial Statements</span></a></div>
<p style="margin: 0pt; color: #000000; font-family: 'times new roman', times; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; background-color: #ffffff; text-align: center; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(unaudited)</span><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">&#160;</span><br/></p>
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="Tag8" escape="true">
<p style="margin: 0pt; text-align: left; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Note <span style="border-left: none; border-right: none; line-height: inherit;">1</span>. The Company</span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">electroCore, Inc. and its subsidiaries (&#8220;electroCore&#8221; or the &#8220;Company&#8221;) is a commercial stage bioelectronic medicine and wellness company dedicated to improving health through its non-invasive vagus nerve stimulation (&#8220;nVNS&#8221;) technology platform. The Company&#8217;s focus is the commercialization of medical devices for the management and treatment of certain medical conditions and consumer product offerings utilizing nVNS to promote general wellbeing and human performance in the United States and select overseas markets. </span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">electroCore, headquartered in Rockaway, NJ, has <ix:nonFraction contextRef="I20230630" name="ecor:NumberOfWhollyOwnedSubsidiaries" unitRef="Subsidiary" id="Tag414" decimals="0" format="ixt-sec:numwordsen">two</ix:nonFraction> wholly owned subsidiaries: electroCore UK Ltd and electroCore Germany GmbH. The Company has paused operations in Germany, with sales into the country and the rest of Europe being managed by electroCore UK Ltd.</span></p>
</ix:nonNumeric>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<div style="border-left: none; border-right: none;">
<div style="font-family: 'times new roman', times; font-size: 10pt;">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="Tag540" escape="true">
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-size: 10pt; line-height: inherit;"><span style="font-weight: bold; line-height: inherit;"><span style="font-family: 'Times New Roman'; line-height: inherit;">Note <span style="border-left: none; border-right: none; line-height: inherit;">2</span></span><span style="font-family: 'Times New Roman'; line-height: inherit;">.&#160;</span></span><span style="font-family: 'Times New Roman'; font-weight: bold; line-height: inherit;">Summary of Significant Accounting Policies</span></span></p>
<p style="margin: 0px !important; line-height: 1.2;"><br/></p>
<div style="border-left: none; border-right: none; line-height: 1.2;">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="Tag611" escape="true">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div id="t_ft_LAFSDK1C7400000000000000000000b">
<table style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px; width: 3%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> (a) </span></p>
</td>
<td style="vertical-align: top; height: 10px; width: 97%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> Basis of Presentation </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit;"><span style="font-family: 'Times New Roman'; line-height: inherit;">The accompanying condensed consolidated financial statements were prepared in conformity with accounting principles generally accepted in the United States (&#8220;U.S. GAAP&#8221;) and with instructions to Form 10-Q and Article 10 of Regulation S-X under the Securities Exchange Act of 1934, as amended. </span><span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;">In the opinion of management, the Company has made all necessary adjustments, which include normal recurring adjustments necessary for a fair presentation of the Company&#8217;s condensed consolidated financial position and results of operations for the interim periods presented. Certain information and disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. These interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes for the year ended </span>December 31, 2022<span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;"> included in the Company&#8217;s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 8, 2023</span><span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;">. The results for the <span style="border-left: none; border-right: none; line-height: inherit;">three and six&#160;</span><span style="color: #212529; font-family: 'Times New Roman'; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: -0.0666667px; orphans: 2; text-align: start; text-indent: 0%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">months ended June 30, 2023&#160;</span></span><span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;">are not necessarily indicative of the results to be expected for a full year, any other interim periods or any future year or period.</span></span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 0pt;"><span style="color: #212529; font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: -0.05pt; line-height: inherit;">At a special stockholders meeting held on February 13, 2023, the Company's stockholders approved an amendment to the Company's certificate of incorporation to effect of a reverse stock split of the Company's common stock at a ratio between <ix:nonNumeric contextRef="D20230213_MinimumMember" name="us-gaap:StockholdersEquityReverseStockSplit" id="Tag398" escape="true">1-for-5</ix:nonNumeric> to <ix:nonNumeric contextRef="D20230213_MaximumMember" name="us-gaap:StockholdersEquityReverseStockSplit" id="Tag408" escape="true">1-for-50</ix:nonNumeric> in order to achieve a minimum bid price of $<ix:nonFraction contextRef="D20230213" name="us-gaap:DebtInstrumentConvertibleStockPriceTrigger" unitRef="USDPerShare" id="Tag539" decimals="2" format="ixt:num-dot-decimal">1.00</ix:nonFraction> per share for a minimum of <ix:nonFraction contextRef="D20230213" name="us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" unitRef="Day" id="Tag410" decimals="0" format="ixt:num-dot-decimal">10</ix:nonFraction> consecutive trading days, as required for continued listing of the common stock on the Nasdaq Capital Market pursuant to Nasdaq Listing Rule 5550(a)(2). The board of directors authorized a <ix:nonNumeric contextRef="D20230215" name="us-gaap:StockholdersEquityReverseStockSplit" id="Tag399" escape="true">1-for-15</ix:nonNumeric> ratio for the reverse stock split, which became effective on February 15, 2023. The accompanying condensed consolidated financial statements and notes to condensed consolidated financial statements give retroactive effect to the reverse stock split for all prior periods presented.<br/></span></p>
</ix:nonNumeric>
</div>
<p style="margin: 0px !important; line-height: 1.2;"><br/></p>
<div style="border-left: none; border-right: none; line-height: 1.2;">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:ConsolidationPolicyTextBlock" id="Tag5" escape="true">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div id="t_ft_TJYVLSI55C00000000000000000000b">
<table style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px; width: 3%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> (b) </span></p>
</td>
<td style="vertical-align: top; height: 10px; width: 97%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-weight: bold; font-style: italic; font-size: 10pt; line-height: inherit;"> Principles of Consolidation </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p style="margin: 6pt 0pt 0pt; line-height: 1.2; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">The accompanying condensed consolidated financial statements include the accounts of electroCore and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.&#160;</span></p>
</ix:nonNumeric>
</div>
<p style="margin: 0pt; line-height: 1.2; text-align: justify; text-indent: 0pt;"><br/></p>
<div style="border-right: none; border-left: none; line-height: 1.2;">
<div style="border-left: none; border-right: none;">
<div style="border-right: none; border-left: none;">
<div style="border-left: none; border-right: none;">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:UseOfEstimates" id="Tag9" escape="true">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div id="t_ft_Q9Y8OSSSWG00000000000000000000b">
<table style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px; width: 3%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> (c) </span></p>
</td>
<td style="vertical-align: top; height: 10px; width: 97%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> Use of Estimates </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p style="margin: 10pt 0pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit; margin: 6pt 0in 0in; text-align: justify;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant items subject to such estimates and assumptions include allowances for doubtful accounts, trade credits, rebates, co-payment assistance and sales returns, valuation of inventory, estimated useful life of licensed products and cloud computing arrangements, stock compensation, incremental borrowing rate and contingencies.&#160; &#160;</span></span></p>
</div>
</div>
</div>
</ix:nonNumeric>
</div>
</div>
</div>
</div>
<p style="margin: 0px; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0px;"><br/></p>
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none; line-height: 1.2;">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="Tag562" escape="true">
<div id="fs_ZJGL1URLIO00000000000000000000B">
<div style="border-left: none; border-right: none;">
<div>
<div>
<table style="height: 10px; border-collapse: collapse; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px; width: 3%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> (d) </span></p>
</td>
<td style="vertical-align: top; height: 10px; width: 97%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> Cash, Cash Equivalents and Restricted Cash </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p style="margin: 10pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;">The following table provides a reconciliation of cash, cash equivalents and restricted cash to the balance reflected on the Condensed Consolidated Statement of Cash Flows for&#160;June 30, 2023&#160;and 2022:</span></span></p>
<div>
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="Tag609" escape="true">
<table style="height: 40px; border-collapse: collapse; margin-top: 0px; margin-bottom: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; margin-left: 0.1px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; line-height: inherit;">(in thousands)</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2">
<p><span style="font-weight: bold; font-size: 10pt; line-height: inherit;">June 30, 2023</span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2"><span style="font-weight: bold; font-size: 10pt; line-height: inherit;">June 30, 2022</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px; background-color: #cceeff; width: 74%;">
<p style="margin: 0pt;"><span style="font-size: 10pt; line-height: inherit;">Cash and cash equivalents</span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;"><span style="font-size: 10pt; line-height: inherit;">$</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 10%;">
<p style="text-align: right; margin: 0px;"><span style="font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="I20230630" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="USD" id="Tag559" decimals="-3" scale="3" format="ixt:num-dot-decimal">8,442</ix:nonFraction></span><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"><span style="font-size: 10pt; line-height: inherit;">$</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 10%; text-align: right; height: 10px;"><span style="font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="I20220630" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="USD" id="Tag301" decimals="-3" scale="3" format="ixt:num-dot-decimal">26,330</ix:nonFraction></span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px;"><span style="font-size: 10pt; line-height: inherit;">Restricted cash</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px;"><span style="font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="I20230630" name="us-gaap:RestrictedCash" unitRef="USD" id="Tag388" decimals="-3" scale="3" format="ixt:num-dot-decimal">250</ix:nonFraction></span><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px;"><span style="font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="I20220630" name="us-gaap:RestrictedCash" unitRef="USD" id="Tag173" decimals="-3" scale="3" format="ixt:num-dot-decimal">250</ix:nonFraction></span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total cash, cash equivalents and restricted cash </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="I20230630" name="us-gaap:RestrictedCashAndCashEquivalents" unitRef="USD" id="Tag378" decimals="-3" scale="3" format="ixt:num-dot-decimal">8,692</ix:nonFraction></span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-size: 10pt; line-height: inherit;">$</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; text-align: right; height: 10px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="I20220630" name="us-gaap:RestrictedCashAndCashEquivalents" unitRef="USD" id="Tag172" decimals="-3" scale="3" format="ixt:num-dot-decimal">26,580</ix:nonFraction></span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td>
</tr>
</tbody>
</table>
</ix:nonNumeric>
</div>
</div>
<p style="margin: 6pt 0in 0in; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1; ;margin: 0px !important;"><br/></p>
<p style="margin: 6pt 0in 0in; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1; ;margin: 0px !important;"><span style="font-size: 10pt; line-height: inherit;">As of June 30, 2023 and December 31, 2022, cash equivalents represented funds held in a money market account.</span></p>
</div>
</ix:nonNumeric>
</div>
<p style="font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; margin: 0px !important;"><br/></p>
<div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<div style="border-left: none; border-right: none;">
<div style="font-family: 'times new roman', times; font-size: 10pt;">
<div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: 1.2;">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="Tag610" escape="true">
<div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div id="t_ft_EOIE77QCVK00000000000000000000b">
<table style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px; width: 3%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> (e) </span></p>
</td>
<td style="vertical-align: top; height: 10px; width: 97%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> Restricted Cash </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<p style="margin: 10pt 0pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;">The Company's restricted cash consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its corporate credit card arrangement with Citibank, N.A and established in April 2022.&#160; &#160;</span></span></p>
</ix:nonNumeric>
</div>
</div>
</div>
<p style="margin: 0pt; text-align: justify; line-height: 1.2;"><br/></p>
<ix:exclude>
<div>
<div id="t_ft_FWCLQCTJJ400000000000000000000b">
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span class="pageno" style="font-size: 10pt; line-height: inherit;">10</span></td>
</tr>
</tbody>
</table>
</div>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always; font-size: 10pt; text-align: left;"><br/></div>
</div>
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">&#160;</span></p>
</ix:exclude>
<div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<div style="border-left: none; border-right: none; line-height: 1.2;">
<div style="border-left: none; border-right: none;">
<div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<div style="border-left: none; border-right: none;">
<div id="t_ft_805V7DQZ9C00000000000000000000b">
<ix:nonNumeric contextRef="D20230630_55" name="ecor:LicensedProductsPolicyTextBlock" id="Tag612" escape="true">
<div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<div style="border-left: none; border-right: none;">
<div>
<div>
<table style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px; width: 37.2625px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">(f) </span></p>
</td>
<td style="vertical-align: top; height: 10px; width: 1236.54px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> Licensed Products </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<p style="margin: 10pt 0pt 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify;"><span style="font-size: 10pt; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-family: 'Times New Roman', serif; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">The Company licenses a portion of its devices through its cash pay channels. The cost of these licensed devices is capitalized and included in Other Assets in the accompanying Condensed Consolidated Balance Sheets at June 30, 2023 and December 31, 2022, and is being recognized as cost of goods sold on the straight-line method over the estimated <ix:nonNumeric contextRef="D20230630_MinimumMember" name="us-gaap:IntermediateLifePlantsUsefulLife" id="Tag371" format="ixt-sec:durmonth">12</ix:nonNumeric>-<ix:nonNumeric contextRef="D20230630_MaximumMember" name="us-gaap:IntermediateLifePlantsUsefulLife" id="Tag369" format="ixt-sec:durmonth">36</ix:nonNumeric> month useful life of the devices. If certain licensed devices are returned and no longer meet quality specifications or the carrying amount of certain licensed devices are no longer deemed to be recoverable, the Company records a charge to cost of goods sold to write down such licensed devices to <ix:nonFraction contextRef="I20230630" name="us-gaap:FiniteLivedLicenseAgreementsGross" unitRef="USD" id="Tag560" decimals="0" format="ixt-sec:numwordsen">zero</ix:nonFraction>. The net book value of these licensed devices at June 30, 2023 and December 31, 2022 was $<span style="background-color: #ffffff; line-height: inherit;"><ix:nonFraction contextRef="I20230630_LicensingAgreementsMember" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="USD" id="Tag413" decimals="0" format="ixt:num-dot-decimal">724,000</ix:nonFraction></span>&#160;and $<ix:nonFraction contextRef="I20221231_LicensingAgreementsMember" name="us-gaap:FiniteLivedIntangibleAssetsNet" unitRef="USD" id="Tag387" decimals="0" format="ixt:num-dot-decimal">538,000</ix:nonFraction>, respectively. Changes in the value of these licensed devices in Other Assets is captured on the Statement of Cash Flows with inventories.</span></span></span></p>
</ix:nonNumeric>
</div>
</div>
</div>
<p style="margin: 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify;">&#160;</p>
<div id="t_ft_G5I34TULLS00000000000000000000b">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:ComparabilityOfPriorYearFinancialData" id="Tag561" escape="true">
<div style="margin: 0pt; text-indent: 0pt;">
<table style="width: 100%; margin-left: 0.1px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td style="width: 3%;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">(g)</span></td>
<td style="width: 97%;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Prior Year Presentation</span></td>
</tr>
</tbody>
</table>
</div>
<p style="margin: 10pt 0pt 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify;"><span style="font-size: 10pt; line-height: inherit;"><span style="line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-family: 'Times New Roman', serif; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">&#160;</span></span></span><span style="line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-family: 'Times New Roman', serif; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">Prior year presentation has been conformed to current year presentation.</span></span></span></span></p>
</ix:nonNumeric>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</ix:nonNumeric>
</div>
</div>
</div><div style="font-size: 10pt;">
<ix:nonNumeric contextRef="D20230630_55" name="ecor:RisksAndUncertaintiesTextBlock" id="Tag565" escape="true">
<div style="font-family: 'times new roman', times; border-left: none; border-right: none;">
<p style="margin: 10pt 0pt 0pt; font-family: 'Times New Roman'; font-size: 10pt; line-height: 1.2; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="font-weight: bold; line-height: inherit;">Note <span style="border-left: none; border-right: none; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">3</span></span>. Going Concern,&#160;<span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Significant</span></span><span style="font-weight: bold; line-height: inherit;">&#160;</span><span style="font-weight: bold; line-height: inherit;">Risks and Uncertainties</span></span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic; line-height: inherit;">Going&#160;Concern</span><br/></p>
</div>
<div style="margin: 0px; text-indent: 0px; line-height: 1.2;">
<p style="font-family: 'Times New Roman', serif; margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; color: #000000; font-family: 'times new roman', times; line-height: inherit;">The Company has experienced significant net losses and cash used in operations, and it expects to continue to incur net losses and cash used in operations for the near future as it works to increase market acceptance of its medical devices and wellness products. The Company has never been profitable and has incurred net losses and cash used in operations in each year since its inception.</span></p>
<p style="font-family: 'Times New Roman', serif; margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; color: #000000; font-family: 'times new roman', times; line-height: inherit;">Sales to the United States Department of Veteran Affairs comprised <ix:nonFraction contextRef="I20230630" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" unitRef="Pure" id="Tag603" decimals="3" scale="-2" format="ixt:num-dot-decimal">59.8</ix:nonFraction>% of the Company's revenue during the six months ended June 30, 2023. The Company expects that a majority of its remaining 2023 sales will be made pursuant to its qualifying contract under the Federal Supply Schedule, or FSS, which was secured by the Company in December 2018, as well as open market sales to individual facilities within the government channels. The FSS is scheduled to expire on <ix:nonNumeric contextRef="D20230630_55" name="ecor:FederalSupplyScheduleExpireDate" id="Tag16" format="ixt:date-monthname-day-year-en">January 15, 2024</ix:nonNumeric>. The Company has submitted a renewal&#160;application for extension of its qualifying contract under the FSS from the Department of Veterans Affairs Office of Procurement and Logistics, but there is no assurance the FSS will be renewed, if at all, or renewed at terms favorable to the Company.</span></p>
<p style="font-family: 'Times New Roman', serif; margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; color: #000000; font-family: 'times new roman', times; line-height: inherit;">The Company has historically funded its operations from the sale of its common stock. On July 31, 2023, the Company entered into a registered direct offering with a certain institutional and accredited investors, and concurrent private placements with certain of the Company&#8217;s officers and directors, resulting in net proceeds to the Company of approximately $<ix:nonFraction contextRef="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" unitRef="USD" id="Tag389" decimals="-5" scale="6" format="ixt:num-dot-decimal">7.5</ix:nonFraction>&#160;million after deducting the placement agent fees and expenses, and other offering expenses payable&#160;by the Company. See <span style="font-style: italic;">Note 14. Subsequent Events, Securities Purchase Agreements</span>.</span></p>
<p style="margin: 10pt 0in 0in;text-align: justify;line-height: 1.2;font-size: 10pt;font-family: 'Times New Roman';"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">The Company&#8217;s expected cash requirements for the next 12 months and beyond are largely based on the commercial success of its products. The Company believes its cash and cash equivalents and anticipated revenues will enable it to fund its operating expenses, working capital, and capital expenditure requirements, as currently planned, through 12 months from the date of the accompanying financial statements. There are significant risks and uncertainties as to its ability to achieve these operating results. Due to the risks and uncertainties, there can be no assurance that the Company will have sufficient cash flow and liquidity to fund its planned activities, which could force it to significantly reduce or curtail its activities and, ultimately, potentially cease operations. <span style="color: #000000; line-height: inherit;">These conditions raise substantial doubt about the Company&#8217;s ability to continue as a going concern within one year of the date these accompanying financial statements are issued. The accompanying financial statements do not include any adjustment that might result from the outcome of this uncertainty.&#160;</span></span></p>
<p style="font-family: 'Times New Roman', serif; margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; font-style: italic; font-family: 'times new roman', times; line-height: inherit;">Concentration of Revenue Risks&#160;&#160;</span><br/></p>
<p style="font-family: 'Times New Roman', serif; margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="margin: 6pt 0in 0in; line-height: inherit;"><span style="line-height: inherit;">The Company earns a significant amount of its revenue (i) <span style="line-height: inherit;">in the United States from the Department of Veterans Affairs and Department of Defense ("VA/DoD") pursuant to its qualifying contract under the FSS and open market sales to individual Department of Veterans Affairs facilities, and (ii) in the United Kingdom from the National Health Service. <span style="margin: 6pt 0in 0in; line-height: inherit;"><span style="line-height: inherit;">The VA/DoD and National Health Service comprise those customers of the Company that each account for <ix:nonFraction contextRef="D20220630_SalesRevenueNetMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember_RevenueFromRightsConcentrationRiskMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" id="Tag639" decimals="2" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="D20230630_SalesRevenueNetMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember_RevenueFromRightsConcentrationRiskMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" id="Tag174" decimals="2" scale="-2" format="ixt:num-dot-decimal">10</ix:nonFraction></ix:nonFraction>%</span></span></span></span></span><span style="margin: 6pt 0in 0in; line-height: inherit;"><span style="line-height: inherit;"><span style="line-height: inherit;"><span style="margin: 6pt 0in 0in; line-height: inherit;"><span style="line-height: inherit;">&#160;or more of total net sales during the&#160;six months ended June 30, 2023 and 2022. </span></span> </span></span></span><span style="line-height: inherit;"><span style="text-indent: 0pt; margin: 10pt 0pt 0pt; line-height: inherit;">The following table reflects the respective concentration as a percentage of the Company's net sales for the three and six months ended June 30, 2023 and 2022:&#160;</span></span></span></p>
<p style="font-family: 'times new roman', times; line-height: 1.3; text-indent: 0pt; margin: 0px !important;"><br/></p>
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="Tag264" escape="true">
<table style="height: 57px; color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; width: 100%; text-indent: 0px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; height: 10px;" colspan="4" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Three months ended June 30,</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-align: center; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="4" valign="bottom">
<p style="text-align: center; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Six months ended June 30,</span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; height: 17px;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">2023</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; height: 17px;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">2022</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">2023</span></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">2022</span></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Revenue channel: </span></p>
</td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 10px; height: 10px; margin: 0px; text-indent: 0px; width: 47%; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Rx gammaCore&#160;- VA/DoD </span></p>
</td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom; height: 10px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20230630_SalesRevenueNetMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_RevenueFromRightsConcentrationRiskMember_1" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" id="Tag599" decimals="3" scale="-2" format="ixt:num-dot-decimal">58.6</ix:nonFraction></span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px; text-align: left;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">%</span></td>
<td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom; height: 10px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20220630_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember_1" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" id="Tag533" decimals="3" scale="-2" format="ixt:num-dot-decimal">55.1</ix:nonFraction></span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">%</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; width: 1%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20230630_SalesRevenueNetMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_RevenueFromRightsConcentrationRiskMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" id="Tag377" decimals="3" scale="-2" format="ixt:num-dot-decimal">59.8</ix:nonFraction></span></span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%</span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;"><ix:nonFraction contextRef="D20220630_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" id="Tag601" decimals="3" scale="-2" format="ixt:num-dot-decimal">60.4</ix:nonFraction></span></span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; width: 1%; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px 0px 0px 10px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">National Health Service</span></p>
</td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20230630_SalesRevenueNetMember_NationalHealthServiceMember_RevenueFromRightsConcentrationRiskMember_1" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" id="Tag600" decimals="3" scale="-2" format="ixt:num-dot-decimal">9.8</ix:nonFraction></span></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px; text-align: left;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">%</span></td>
<td style="padding: 0px; background-color: #cceeff; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20220630_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember_1" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" id="Tag532" decimals="3" scale="-2" format="ixt:num-dot-decimal">16.4</ix:nonFraction></span></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">%</span></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20230630_SalesRevenueNetMember_NationalHealthServiceMember_RevenueFromRightsConcentrationRiskMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" id="Tag353" decimals="3" scale="-2" format="ixt:num-dot-decimal">9.9</ix:nonFraction></span></span></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%</span></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;"><ix:nonFraction contextRef="D20220630_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" id="Tag283" decimals="3" scale="-2" format="ixt:num-dot-decimal">15.3</ix:nonFraction></span></span></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%</span><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
</tbody>
</table>
</ix:nonNumeric>
</div>
<div style="font-family: 'times new roman', times; margin: 0px; text-indent: 0px; line-height: 1.2;">
<ix:exclude>
<p style="margin: 0pt; font-size: 11pt; font-family: Calibri, sans-serif; line-height: 1.2; text-indent: 0pt; text-align: justify;"><br/></p>
<div>
<div id="t_ft_YQZ1SNSX0G00000000000000000000b">
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span class="pageno" style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">11</span></td>
</tr>
</tbody>
</table>
</div>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always;"><br/></div>
</div>
</ix:exclude>
</div>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="text-align: justify; line-height: inherit;"><ix:nonFraction contextRef="D20230630_ZeroFacilitiesMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" name="ecor:NumberOfFacilities" unitRef="Facility" id="Tag620" decimals="0" format="ixt-sec:numwordsen">No</ix:nonFraction>&#160;<span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">VA/DOD facility&#160;accounted for more than <ix:nonFraction contextRef="D20230630_ZeroFacilitiesMember_MinimumMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" id="Tag390" decimals="2" scale="-2" format="ixt:num-dot-decimal">10</ix:nonFraction>% of total VA/DoD&#160;net sales during the six months ended June 30, 2023.&#160;</span>During the <span style="border-left: none; border-right: none; line-height: inherit;">three and six months ended June 30, 2023</span> and <span style="background-color: #ffffff; line-height: inherit;">2022, <ix:nonFraction contextRef="D20220630_FacilityOneMember_NationalHealthServiceMember" name="ecor:NumberOfChannels" unitRef="Facility" id="Tag648" decimals="0" format="ixt-sec:numwordsen"><ix:nonFraction contextRef="D20220630_NationalHealthServiceMember_FacilityOneMember" name="ecor:NumberOfChannels" unitRef="Facility" id="Tag646" decimals="0" format="ixt-sec:numwordsen"><ix:nonFraction contextRef="D20230630_FacilityOneMember_NationalHealthServiceMember" name="ecor:NumberOfFacilities" unitRef="Facility" id="Tag656" decimals="0" format="ixt-sec:numwordsen"><ix:nonFraction contextRef="D20230630_FacilityOneMember" name="ecor:NumberOfFacilities" unitRef="Facility" id="Tag15" decimals="0" format="ixt-sec:numwordsen">one</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> facility</span> accounted for more than <ix:nonFraction contextRef="D20220630_FacilityOneMember_MinimumMember_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember_1" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" id="Tag645" decimals="2" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="D20230630_FacilityOneMember_MinimumMember_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember_1" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" id="Tag647" decimals="2" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="D20220630_FacilityOneMember_MinimumMember_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" id="Tag654" decimals="2" scale="-2" format="ixt:num-dot-decimal"><ix:nonFraction contextRef="D20230630_FacilityOneMember_MinimumMember_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" id="Tag602" decimals="2" scale="-2" format="ixt:num-dot-decimal">10</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>% of net sales from the National Health Service.&#160;</span></span></p>
<div style="font-family: 'Times New Roman'; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; font-size: 10pt;"><span style="font-size: 10pt; font-style: italic; text-indent: 0pt; font-family: 'times new roman', times; line-height: inherit;">Foreign Currency Exchange</span></div>
<div style="font-family: 'Times New Roman'; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="text-indent: 0pt; line-height: inherit;">The Company has foreign currency exchange risk related to revenue and operating expenses in currencies other than the local currencies in which it operates. The Company is exposed to currency risk from the potential changes in functional currency values of its assets, liabilities, and cash flows </span><span style="text-indent: 0pt; float: none; line-height: inherit; display: inline !important;">denominated in&#160;</span><span style="text-indent: 0pt; float: none; line-height: inherit; display: inline !important;">foreign currencies</span><span style="text-indent: 0pt; line-height: inherit;">.</span></span></div>
</ix:nonNumeric>
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="Tag538" escape="true">
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Note&#160;</span><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">4</span></span></span>.</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> Revenue&#160;</span></p>
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Product Net Sales</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"><br/></span></p>
<p style="margin: 0px; text-indent: 0px; line-height: 1.2;"><br/></p>
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="Tag522" escape="true">
<table style="height: 97px; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="height: 10px; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="font-style: italic; font-weight: bold; font-size: 8pt; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="border-bottom-width: 1px; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="border-bottom-width: 1px; text-align: center; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" colspan="6" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Three months ended June 30,</span><br/></td>
<td style="border-bottom-width: 1px; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="6" valign="bottom">
<p style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="font-weight: bold; line-height: inherit;"> Six months ended June 30, </span></p>
</td>
<td style="height: 10px; text-align: center; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="background-color: #ffffff; height: 17px;">
<td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">Channel</span></td>
<td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">2023</span></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">2022</span></td>
<td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; height: 17px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2023</span></span></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; height: 17px; text-align: center; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; height: 17px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; height: 17px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2022</span></span></td>
<td style="background-color: #ffffff; height: 17px; text-align: center; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="height: 10px; background-color: #cceeff; width: 49%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="line-height: inherit;">Rx gammaCore&#160;- Department of Veteran Affairs and Department of Defense</span></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">$</td>
<td style="background-color: #cceeff; height: 10px; text-align: right; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_ChannelOneMember_9" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag247" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,081</ix:nonFraction></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">$</td>
<td style="background-color: #cceeff; height: 10px; text-align: right; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_ChannelOneMember" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag17" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,190</ix:nonFraction></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_ChannelOneMember" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag2" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,786</ix:nonFraction></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: left; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_ChannelOneMember_7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag571" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,430</ix:nonFraction></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">Rx gammaCore&#160;- U.S. Commercial</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_ChannelTwoMember" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag19" decimals="-3" scale="3" format="ixt:num-dot-decimal">441</ix:nonFraction></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_ChannelTwoMember_7" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag261" decimals="-3" scale="3" format="ixt:num-dot-decimal">465</ix:nonFraction></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_ChannelTwoMember_8" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag260" decimals="-3" scale="3" format="ixt:num-dot-decimal">871</ix:nonFraction></td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_ChannelTwoMember" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag584" decimals="-3" scale="3" format="ixt:num-dot-decimal">741</ix:nonFraction></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">Outside the United States</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_ChannelThreeMember" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag574" decimals="-3" scale="3" format="ixt:num-dot-decimal">424</ix:nonFraction></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_ChannelThreeMember" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag1" decimals="-3" scale="3" format="ixt:num-dot-decimal">467</ix:nonFraction></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_ChannelThreeMember_5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag595" decimals="-3" scale="3" format="ixt:num-dot-decimal">834</ix:nonFraction></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_ChannelThreeMember_4" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag250" decimals="-3" scale="3" format="ixt:num-dot-decimal">772</ix:nonFraction></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">Truvaga</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_ChannelFourMember" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag53" decimals="-3" scale="3" format="ixt:num-dot-decimal">290</ix:nonFraction></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_ChannelFourMember" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag573" xsi:nil="true"></ix:nonFraction>&#8212;</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="border-right: none; border-left: none; line-height: inherit;"><ix:nonFraction contextRef="D20230630_ChannelFourMember_3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag52" decimals="-3" scale="3" format="ixt:num-dot-decimal">437</ix:nonFraction></span></td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_ChannelFourMember_4" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag598" xsi:nil="true"></ix:nonFraction>&#8212;</td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="background-color: #cceeff; height: 10px;">
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">TAC-STIM</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_ChannelFiveMember" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag51" decimals="-3" scale="3" format="ixt:num-dot-decimal">311</ix:nonFraction></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_ChannelFiveMember" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag54" xsi:nil="true"></ix:nonFraction>&#8212;</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="border-right: none; border-left: none; line-height: inherit;"><ix:nonFraction contextRef="D20230630_ChannelFiveMember_5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag50" decimals="-3" scale="3" format="ixt:num-dot-decimal">399</ix:nonFraction></span></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_ChannelFiveMember_1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag594" xsi:nil="true"></ix:nonFraction>&#8212;</td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">Other</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_ChannelSixMember" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag575" decimals="-3" scale="3" format="ixt:num-dot-decimal">4</ix:nonFraction></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_ChannelSixMember" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag585" decimals="-3" scale="3" format="ixt:num-dot-decimal">35</ix:nonFraction></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><ix:nonFraction contextRef="D20230630_ChannelSixMember_1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag577" decimals="-3" scale="3" format="ixt:num-dot-decimal">4</ix:nonFraction></td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: left; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><ix:nonFraction contextRef="D20220630_ChannelSixMember_5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag48" decimals="-3" scale="3" format="ixt:num-dot-decimal">113</ix:nonFraction></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">$</td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><ix:nonFraction contextRef="D20230630" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag578" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,551</ix:nonFraction></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">$</td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><ix:nonFraction contextRef="D20220630" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag583" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,157</ix:nonFraction></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">$</td>
<td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag20" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,331</ix:nonFraction></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: left; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">$</td>
<td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag576" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,056</ix:nonFraction></td>
<td style="text-align: right; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; padding: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
</tbody>
</table>
</ix:nonNumeric>
<p style="margin: 6pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Geographical Net Sales</span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">The following table presents net sales disaggregated by geographic market:</span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">&#160;&#160;</span></p>
<p style="margin: 0px; text-indent: 0px; line-height: 1.2;"><br/></p>
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="Tag570" escape="true">
<div id="t_ft_Q2SUY3N9I800000000000000000000b">
<table style="height: 111px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: Calibri; font-size: 11pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="6" valign="bottom"><span style="font-weight: bold; line-height: inherit;">Three months ended June 30,</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-align: center; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="6" valign="bottom"><span style="font-weight: bold; line-height: inherit;">Six months ended June 30,</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">2023</span></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">2022</span></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2023</span></span></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2022</span></span></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-weight: bold; line-height: inherit;"> Product revenue </span></p>
</td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0px 0px 0px 25px; height: 17px; border-bottom-width: 1px; width: 49%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> United States </span></p>
</td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">$</td>
<td style="padding: 0px; border-bottom-width: 1px; text-align: right; height: 17px; width: 10%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_US" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag397" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,127</ix:nonFraction></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">$</td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; text-align: right; width: 10%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_US_1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag249" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,690</ix:nonFraction></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding: 0px; height: 17px; text-align: right; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 10%; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><ix:nonFraction contextRef="D20230630_US_1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag579" decimals="-3" scale="3" format="ixt:num-dot-decimal">5,497</ix:nonFraction></span></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding: 0px; height: 17px; text-align: right; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 10%; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;"><ix:nonFraction contextRef="D20220630_US" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag248" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,284</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px 0px 0px 25px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">United Kingdom</td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_GB" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag262" decimals="-3" scale="3" format="ixt:num-dot-decimal">384</ix:nonFraction></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_GB_1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag590" decimals="-3" scale="3" format="ixt:num-dot-decimal">355</ix:nonFraction></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><ix:nonFraction contextRef="D20230630_GB_1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag582" decimals="-3" scale="3" format="ixt:num-dot-decimal">705</ix:nonFraction></span></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;"><ix:nonFraction contextRef="D20220630_GB" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag596" decimals="-3" scale="3" format="ixt:num-dot-decimal">621</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 25px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">Other</td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_OtherCountriesMember" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag580" decimals="-3" scale="3" format="ixt:num-dot-decimal">22</ix:nonFraction></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_OtherCountriesMember_1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag589" decimals="-3" scale="3" format="ixt:num-dot-decimal">64</ix:nonFraction></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><ix:nonFraction contextRef="D20230630_OtherCountriesMember_1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag586" decimals="-3" scale="3" format="ixt:num-dot-decimal">65</ix:nonFraction></span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;"><ix:nonFraction contextRef="D20220630_OtherCountriesMember" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag597" decimals="-3" scale="3" format="ixt:num-dot-decimal">103</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="background-color: #cceeff; height: 10px;">
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">License revenue</span></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 25px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">Japan</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20230630_JP" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag581" decimals="-3" scale="3" format="ixt:num-dot-decimal">18</ix:nonFraction></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><ix:nonFraction contextRef="D20220630_JP_1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag588" decimals="-3" scale="3" format="ixt:num-dot-decimal">48</ix:nonFraction></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><ix:nonFraction contextRef="D20230630_JP_1" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag593" decimals="-3" scale="3" format="ixt:num-dot-decimal">64</ix:nonFraction></span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><ix:nonFraction contextRef="D20220630_JP" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag18" decimals="-3" scale="3" format="ixt:num-dot-decimal">48</ix:nonFraction></span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total Net Sales </span></p>
</td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">$</td>
<td style="padding: 0px; background-color: #cceeff; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><ix:nonFraction contextRef="D20230630" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag572" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,551</ix:nonFraction></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">$</td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><ix:nonFraction contextRef="D20220630" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag592" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,157</ix:nonFraction></td>
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding: 0px; height: 10px; text-align: right; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag587" decimals="-3" scale="3" format="ixt:num-dot-decimal">6,331</ix:nonFraction></span></td>
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding: 0px; height: 10px; text-align: right; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" unitRef="USD" id="Tag591" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,056</ix:nonFraction></span></span></span></td>
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
</tbody>
</table>
</div>
</ix:nonNumeric>
<p style="margin: 10pt 0pt 0pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;, times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: 1.2;"><span style="font-size: 10pt; color: #000000; line-height: inherit;"><span style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">The Company generally invoices the customer and recognizes revenue once its performance obligations are satisfied, at which point payment is unconditional. </span></span><span style="font-family: 'Times New Roman'; font-size: 13.3333px; line-height: inherit;">Agreed upon payment terms with customers are within <ix:nonNumeric contextRef="D20230630_55" name="ecor:PaymentTermForCustomers" id="Tag49" format="ixt-sec:durwordsen">30 days</ix:nonNumeric> of shipment. Accordingly, contracts with customers do not include a significant financing component.&#160;</span></p>
</ix:nonNumeric>
</div>
<p style="margin: 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<div>
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span style="font-size: 10pt;" class="pageno">12</span></td>
</tr>
</tbody>
</table>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always;"><a href="#TOC"></a><br/></div>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:InventoryDisclosureTextBlock" id="Tag566" escape="true">
<p style="margin: 0px; text-indent: 0px; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Note <span style="border-left: none; border-right: none; line-height: inherit;">5</span></span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">.&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Inventories</span></p>
<p style="margin: 10pt 0pt 0pt; font-family: 'Times New Roman'; font-size: 10pt; line-height: 1.2; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">As of </span><span style="border-left: none; border-right: none; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">June 30, 2023</span>&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">and December 31, 2022</span><span style="border-right: none; border-left: none; line-height: inherit;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">, </span></span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">inventories consisted of the following:</span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="Tag7" escape="true">
<p style="margin: 0pt; ;margin: 0px !important;"><br/></p>
<div style="border-left: none; border-right: none;">
<div id="t_ft_YESLP3HRZ400000000000000000000b">
<table style="height: 77px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 17px;">
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px 2px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;" colspan="2">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;">June 30, 2023</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;" colspan="2">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;">December 31, 2022</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 74%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Raw materials </span></p>
</td>
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><ix:nonFraction contextRef="I20230630" name="ecor:InventoryRawMaterialsCurrentAndNoncurrent" unitRef="USD" id="Tag70" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,334</ix:nonFraction></span></span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="ecor:InventoryRawMaterialsCurrentAndNoncurrent" unitRef="USD" id="Tag183" decimals="-3" scale="3" format="ixt:num-dot-decimal">944</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Work in process </span></p>
</td>
<td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><ix:nonFraction contextRef="I20230630" name="ecor:InventoryWorkInProcessCurrentAndNoncurrent" unitRef="USD" id="Tag73" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,194</ix:nonFraction></span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="ecor:InventoryWorkInProcessCurrentAndNoncurrent" unitRef="USD" id="Tag71" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,879</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Finished goods </span></p>
</td>
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><ix:nonFraction contextRef="I20230630" name="ecor:InventoryFinishedGoodsCurrentAndNoncurrent" unitRef="USD" id="Tag379" decimals="-3" scale="3" format="ixt:num-dot-decimal">191</ix:nonFraction></span></span><br/></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="ecor:InventoryFinishedGoodsCurrentAndNoncurrent" unitRef="USD" id="Tag133" decimals="-3" scale="3" format="ixt:num-dot-decimal">353</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 10px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">Total inventories, net </span></p>
</td>
<td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><ix:nonFraction contextRef="I20230630" name="ecor:InventoryCurrentAndNoncurrent" unitRef="USD" id="Tag100" decimals="-3" scale="3" format="ixt:num-dot-decimal">3,719</ix:nonFraction></span></span> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20221231" name="ecor:InventoryCurrentAndNoncurrent" unitRef="USD" id="Tag184" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,176</ix:nonFraction></span> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Less: noncurrent inventories&#160;</span></p>
</td>
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><ix:nonFraction contextRef="I20230630" name="us-gaap:InventoryNoncurrent" unitRef="USD" id="Tag380" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,351</ix:nonFraction></span></span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20221231" name="us-gaap:InventoryNoncurrent" unitRef="USD" id="Tag132" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,194</ix:nonFraction></span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 10px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">Current inventories </span></p>
</td>
<td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><ix:nonFraction contextRef="I20230630" name="us-gaap:InventoryNet" unitRef="USD" id="Tag302" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,368</ix:nonFraction></span></span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20221231" name="us-gaap:InventoryNet" unitRef="USD" id="Tag69" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,982</ix:nonFraction></span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 1pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</ix:nonNumeric>
<p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">The reserve for obsolete inventory was $<ix:nonFraction contextRef="I20230630" name="us-gaap:InventoryValuationReserves" unitRef="USD" id="Tag189" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.3</ix:nonFraction>&#160;million and&#160;$<ix:nonFraction contextRef="I20221231" name="us-gaap:InventoryValuationReserves" unitRef="USD" id="Tag72" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.7</ix:nonFraction>&#160;million as of </span><span style="border-left: none; border-right: none; line-height: inherit;">June 30, 2023</span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> and </span>December 31, 2022<span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">, respectively. The Company records charges for obsolete inventory in cost of goods sold. As of June 30, 2023 and December 31, 2022, noncurrent inventory was&#160;comprised of approximately $<ix:nonFraction contextRef="I20230630" name="ecor:InventoryNoncurrentRawMaterials" unitRef="USD" id="Tag99" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.6</ix:nonFraction>&#160;<span style="color: #000000; line-height: inherit;">million and $<ix:nonFraction contextRef="I20221231" name="ecor:InventoryNoncurrentRawMaterials" unitRef="USD" id="Tag134" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.1</ix:nonFraction> million</span>&#160;in raw materials and <span style="color: #000000; line-height: inherit;">$<ix:nonFraction contextRef="I20230630" name="ecor:InventoryNoncurrentWorkInProcess" unitRef="USD" id="Tag74" decimals="-5" scale="6" format="ixt:num-dot-decimal">0.8</ix:nonFraction></span><span style="color: #000000; line-height: inherit;"> million</span> and $<ix:nonFraction contextRef="I20221231" name="ecor:InventoryNoncurrentWorkInProcess" unitRef="USD" id="Tag98" decimals="-5" scale="6" format="ixt:num-dot-decimal">2.1</ix:nonFraction> million of work in process, respectively. Inventory classified under the category &#8220;Work in process&#8221; consists of prefabricated assembled product.</span></p>
</ix:nonNumeric>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:LesseeOperatingLeasesTextBlock" id="Tag352" escape="true">
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Note <span style="border-left: none; border-right: none; line-height: inherit;">6</span>.&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Leases</span></p>
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">For each of the three and six months&#160;ended June 30, 2023 and 2022&#160;the Company recognized&#160;lease expense of<span style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">&#160;</span><span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; float: none; line-height: inherit; display: inline !important;">$</span><ix:nonFraction contextRef="D20230630" name="us-gaap:LeaseAndRentalExpense" unitRef="USD" id="Tag13" decimals="0" format="ixt:num-dot-decimal">38,000</ix:nonFraction><span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; float: none; line-height: inherit; display: inline !important;"><span style="line-height: inherit;">&#160;</span>and $</span><ix:nonFraction contextRef="D20230630_55" name="us-gaap:LeaseAndRentalExpense" unitRef="USD" id="Tag122" decimals="0" format="ixt:num-dot-decimal">76,000</ix:nonFraction><span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; float: none; line-height: inherit; display: inline !important;">.</span></span></span><span style="font-size: 10pt; line-height: inherit;">&#160;This expense does not include non-</span><span style="font-size: 10pt; line-height: inherit;">lease components associated with the lease agreements as the Company elected not to include such charges as part of the lease expense.&#160;</span></span></p>
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; font-family: 'times new roman', times; font-size: 10pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Supplemental Balance Sheet Information for Operating Leases:&#160;</span></p>
<p style="margin: 0pt; text-indent: 0pt; line-height: 1.2; ;margin: 0px !important;"><br/></p>
<ix:nonNumeric contextRef="D20230630_55" name="ecor:SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock" id="Tag186" escape="true">
<div id="t_ft_W5FM5Z0ZSW00000000000000000000b">
<table style="height: 104px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 17px;">
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px 2px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;">June 30, 2023</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"> <span style="border-left: none; border-right: none; line-height: inherit;">December 31, 2022</span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 74%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> Operating leases: </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-indent: 0px; background-color: #cceeff; margin: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 10px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Operating lease right of use assets </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="USD" id="Tag12" decimals="-3" scale="3" format="ixt:num-dot-decimal">534</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="USD" id="Tag68" decimals="-3" scale="3" format="ixt:num-dot-decimal">565</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> Operating lease liabilities: </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 10px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Current portion of operating lease liabilities&#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="USD" id="Tag124" decimals="-3" scale="3" format="ixt:num-dot-decimal">81</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="USD" id="Tag176" decimals="-3" scale="3" format="ixt:num-dot-decimal">74</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding: 0px 0px 0px 10px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Noncurrent operating lease liabilities </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="USD" id="Tag123" decimals="-3" scale="3" format="ixt:num-dot-decimal">583</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="USD" id="Tag192" decimals="-3" scale="3" format="ixt:num-dot-decimal">625</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total operating lease liabilities </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:OperatingLeaseLiability" unitRef="USD" id="Tag127" decimals="-3" scale="3" format="ixt:num-dot-decimal">664</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:OperatingLeaseLiability" unitRef="USD" id="Tag196" decimals="-3" scale="3" format="ixt:num-dot-decimal">699</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Weighted average remaining lease term (in years) </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonNumeric contextRef="I20230630" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="Tag118" format="ixt-sec:duryear">5.6</ix:nonNumeric> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonNumeric contextRef="I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="Tag251" format="ixt-sec:duryear">6.1</ix:nonNumeric> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Weighted average discount rate </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-indent: 0px; margin: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:LesseeOperatingLeaseDiscountRate" unitRef="Pure" id="Tag125" decimals="3" scale="-2" format="ixt:num-dot-decimal">13.8</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> % </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:LesseeOperatingLeaseDiscountRate" unitRef="Pure" id="Tag252" decimals="3" scale="-2" format="ixt:num-dot-decimal">13.8</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> % </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</ix:nonNumeric>
<p style="margin: 0pt; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0pt; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">Future minimum lease payments under non-cancellable operating leases as of </span>June 30, 2023<span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">:</span></p>
<p style="margin: 0pt; line-height: 1.2;"><br/></p>
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="Tag268" escape="true">
<div id="t_ft_HB9UMFMICW00000000000000000000b">
<table style="height: 114px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; margin: 0pt; height: 17px; background-color: #ffffff;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; color: black; line-height: inherit;">(in thousands)&#160;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 87%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Remainder of 2023 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%;">
<p style="margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" unitRef="USD" id="Tag119" decimals="-3" scale="3" format="ixt:num-dot-decimal">82</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; padding-left: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 2024 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" unitRef="USD" id="Tag130" decimals="-3" scale="3" format="ixt:num-dot-decimal">168</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 2025 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" unitRef="USD" id="Tag121" decimals="-3" scale="3" format="ixt:num-dot-decimal">171</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 2026 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" unitRef="USD" id="Tag126" decimals="-3" scale="3" format="ixt:num-dot-decimal">161</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 2027 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" unitRef="USD" id="Tag129" decimals="-3" scale="3" format="ixt:num-dot-decimal">157</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">2028 and thereafter</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><ix:nonFraction contextRef="I20230630" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" unitRef="USD" id="Tag253" decimals="-3" scale="3" format="ixt:num-dot-decimal">216</ix:nonFraction></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total future minimum lease payments </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" unitRef="USD" id="Tag78" decimals="-3" scale="3" format="ixt:num-dot-decimal">955</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Less: Amounts representing interest </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="I20230630" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" unitRef="USD" id="Tag120" decimals="-3" scale="3" format="ixt:num-dot-decimal">291</ix:nonFraction></span></p>
</td>
<td style="padding: 0px 0px 0.5px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:OperatingLeaseLiability" unitRef="USD" id="Tag131" decimals="-3" scale="3" format="ixt:num-dot-decimal">664</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 1pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</ix:nonNumeric>
</ix:nonNumeric>
<div>
<div style="border-left: none; border-right: none; line-height: 1.2;">
<p style="margin: 0px; text-indent: 0px;"><br/></p>
<div>
<div id="t_ft_W42VO0LW8G00000000000000000000b">
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span class="pageno" style="font-size: 10pt; line-height: inherit;">13</span></td>
</tr>
</tbody>
</table>
</div>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always; font-size: 10pt; text-align: left;"><br/></div>
</div>
<br/></div>
</div>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<div style="border-right: none; border-left: none;">
<div style="border-right: none; border-left: none;">
<div style="border-right: none; border-left: none;">
<div style="border-right: none; border-left: none;">
<div style="border-right: none; border-left: none;">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" id="Tag608" escape="true">
<div style="border-right: none; border-left: none;">
<div style="border-right: none; border-left: none;">
<div style="border-right: none; border-left: none;">
<p style="margin: 0px; text-indent: 0px; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Note <span style="border-left: none; border-right: none; line-height: inherit;">7</span></span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">.&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Accrued Expenses and Other Current Liabilities</span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">Accrued expenses and other current liabilities as of </span>June 30, 2023<span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> and </span>December 31, 2022<span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> consisted of the following: </span></p>
<div style="border-right: none; border-left: none; line-height: 1.2;">
<p style="margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p>
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="Tag11" escape="true">
<div id="t_ft_E6TG7D62LS00000000000000000000b">
<table style="height: 155px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 16px;">
<td style="padding: 0px; height: 16px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom">
<p style="margin: 0px; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="height: 16px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;" valign="bottom">
<p style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;">&#160;</p>
</td>
<td style="height: 16px; padding: 0px 2px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2" valign="bottom">
<p style="margin: 0px; text-align: center; border-left: none; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;">June 30, 2023</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;" colspan="2">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"> December 31, 2022</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 74%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Accrued professional fees&#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%;"><ix:nonFraction contextRef="I20230630" name="us-gaap:AccruedProfessionalFeesCurrent" unitRef="USD" id="Tag286" decimals="-3" scale="3" format="ixt:num-dot-decimal">483</ix:nonFraction></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span><br/></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:AccruedProfessionalFeesCurrent" unitRef="USD" id="Tag256" decimals="-3" scale="3" format="ixt:num-dot-decimal">524</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Accrued bonuses and incentive compensation </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px;"><ix:nonFraction contextRef="I20230630" name="us-gaap:AccruedBonusesCurrent" unitRef="USD" id="Tag170" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,436</ix:nonFraction></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:AccruedBonusesCurrent" unitRef="USD" id="Tag197" decimals="-3" scale="3" format="ixt:num-dot-decimal">2,042</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">Accrued litigation legal fees expense</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><ix:nonFraction contextRef="I20230630" name="ecor:AccruedLegalFeesLitigationExpenseCurrent" unitRef="USD" id="Tag254" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,035</ix:nonFraction></td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><ix:nonFraction contextRef="I20221231" name="ecor:AccruedLegalFeesLitigationExpenseCurrent" unitRef="USD" id="Tag195" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,001</ix:nonFraction></td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
</tr>
<tr style="height: 16px;">
<td style="padding: 0px; vertical-align: top; height: 16px; margin: 0px; text-indent: 0px;"><span style="line-height: inherit;">Accrued insurance expense</span></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; text-align: right; margin: 0px; text-indent: 0px;"><ix:nonFraction contextRef="I20230630" name="us-gaap:AccruedInsuranceCurrent" unitRef="USD" id="Tag200" decimals="-3" scale="3" format="ixt:num-dot-decimal">24</ix:nonFraction></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;">
<p style="text-align: right; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><ix:nonFraction contextRef="I20221231" name="us-gaap:AccruedInsuranceCurrent" unitRef="USD" id="Tag345" decimals="-3" scale="3" format="ixt:num-dot-decimal">264</ix:nonFraction><br/></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">Accrued vacation and other employee related expenses</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;"><ix:nonFraction contextRef="I20230630" name="us-gaap:AccruedVacationCurrent" unitRef="USD" id="Tag403" decimals="-3" scale="3" format="ixt:num-dot-decimal">739</ix:nonFraction></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;"><ix:nonFraction contextRef="I20221231" name="us-gaap:AccruedVacationCurrent" unitRef="USD" id="Tag263" decimals="-3" scale="3" format="ixt:num-dot-decimal">534</ix:nonFraction></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0px; vertical-align: top; height: 17px; margin: 0px; text-indent: 0px;">Accrued severance and other related charges</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; text-align: right; margin: 0px; text-indent: 0px; height: 17px;"><ix:nonFraction contextRef="I20230630" name="us-gaap:AccruedEmployeeBenefitsCurrent" unitRef="USD" id="Tag347" decimals="-3" scale="3" format="ixt:num-dot-decimal">207</ix:nonFraction></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; text-align: right; margin: 0px; text-indent: 0px; height: 17px;"><ix:nonFraction contextRef="I20221231" name="us-gaap:AccruedEmployeeBenefitsCurrent" unitRef="USD" id="Tag169" xsi:nil="true"></ix:nonFraction>&#8212;</td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
</tr>
<tr style="height: 15px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 15px; background-color: #cceeff; margin: 0px; text-indent: 0px;">Accrued valued-added&#160;tax</td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;"><ix:nonFraction contextRef="I20230630" name="us-gaap:SalesAndExciseTaxPayableCurrent" unitRef="USD" id="Tag556" decimals="-3" scale="3" format="ixt:num-dot-decimal">180</ix:nonFraction></td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;"><ix:nonFraction contextRef="I20221231" name="us-gaap:SalesAndExciseTaxPayableCurrent" unitRef="USD" id="Tag163" decimals="-3" scale="3" format="ixt:num-dot-decimal">133</ix:nonFraction></td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0px; vertical-align: top; height: 17px; margin: 0px; text-indent: 0px;">Deferred revenue</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: right; height: 17px;"><ix:nonFraction contextRef="I20230630" name="us-gaap:DeferredIncomeCurrent" unitRef="USD" id="Tag354" decimals="-3" scale="3" format="ixt:num-dot-decimal">36</ix:nonFraction></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: right; height: 17px;"><ix:nonFraction contextRef="I20221231" name="us-gaap:DeferredIncomeCurrent" unitRef="USD" id="Tag160" decimals="-3" scale="3" format="ixt:num-dot-decimal">152</ix:nonFraction></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Other </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="I20230630" name="us-gaap:OtherAccruedLiabilitiesCurrent" unitRef="USD" id="Tag265" decimals="-3" scale="3" format="ixt:num-dot-decimal">70</ix:nonFraction></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:OtherAccruedLiabilitiesCurrent" unitRef="USD" id="Tag105" decimals="-3" scale="3" format="ixt:num-dot-decimal">192</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; margin-left: 0.1px;">
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="USD" id="Tag402" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,210</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="USD" id="Tag103" decimals="-3" scale="3" format="ixt:num-dot-decimal">4,842</ix:nonFraction> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; height: 10px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
</tr>
</tbody>
</table>
</div>
</ix:nonNumeric>
</div>
</div>
</div>
<p style="margin: 0px; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: 1.2;"><br/></p>
<div style="margin: 0px; text-indent: 0px; line-height: 1.2;"><span style="font-style: italic; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: inherit;">Finance and Security Agreement</span></div>
<div style="margin: 6pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;">
<div style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'times new roman', times; font-size: 10pt;">
<div style="font-family: 'times new roman', times; font-size: 10pt;">
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; text-align: justify; line-height: 1.2;"><span style="line-height: inherit;">On July 5, 2022, the Company entered into a Commercial Insurance Premium Finance and Security Agreement (the "<span style="line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2022</span></span>&#160;Agreement"). The&#160;<span style="line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2022</span></span>&#160;Agreement provides for a single borrowing by the Company of approximately $<span style="line-height: inherit;"><ix:nonFraction contextRef="I20220705_NotesPayableOtherPayablesMember" name="us-gaap:NotesPayable" unitRef="USD" id="Tag346" decimals="0" format="ixt:num-dot-decimal">783,000</ix:nonFraction></span>&#160;with a&#160;<span style="line-height: inherit;"><span style="-sec-ix-hidden:Tag641">nine</span></span>-month term and an annual interest rate of&#160;<span style="line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="I20220705_NotesPayableOtherPayablesMember" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="Pure" id="Tag199" decimals="4" scale="-2" format="ixt:num-dot-decimal">2.49</ix:nonFraction>%</span></span>. The proceeds from this transaction were used to partially fund the premiums due under certain of the Company's insurance policies. All borrowings were repaid as of June 30, 2023. </span><span style="font-size: 10pt; line-height: inherit;">During the three and six months ended&#160;June 30, 2023, the Company recognized $<ix:nonFraction contextRef="D20230630" name="us-gaap:InterestExpense" unitRef="USD" id="Tag201" decimals="0" format="ixt:num-dot-decimal">2,250</ix:nonFraction> and $<ix:nonFraction contextRef="D20230630_55" name="us-gaap:InterestExpense" unitRef="USD" id="Tag198" decimals="0" format="ixt:num-dot-decimal">3,867</ix:nonFraction> in interest expense, respectively.&#160;On July 5, 2023, the Company entered into a new Commercial Insurance Premium Finance and Security Agreement. See <span style="font-style: italic; line-height: inherit;">Note 14. Subsequent Events</span>.</span></p>
</div>
</div>
</div>
</div>
</ix:nonNumeric>
</div>
</div>
</div>
</div>
</div>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="Tag370" escape="true">
<div style="font-family: 'times new roman', times; font-size: 10pt; line-height: 1.2; margin: 10pt 0pt 0pt; text-indent: 0pt;"><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-weight: bold; line-height: inherit;">Note<span style="line-height: inherit;"> 8</span></span><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-weight: bold; line-height: inherit;">. Shareholders' Equity</span></div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="color: #000000; font-size: 10pt; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; line-height: inherit;">Reverse Stock Split</span></div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">On February 13, 2023, the Company held a special meeting (the &#8220;Special Meeting&#8221;) of stockholders of the Company. At the Special Meeting, the Company&#8217;s shareholders voted to approve an amendment to the Company&#8217;s Certificate of Incorporation to effect a reverse stock split of the Company&#8217;s common stock at a ratio between </span><ix:nonNumeric contextRef="D20230213_MinimumMember" name="us-gaap:StockholdersEquityReverseStockSplit" id="Tag368" escape="true">1-for-5</ix:nonNumeric><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> and </span><ix:nonNumeric contextRef="D20230213_MaximumMember" name="us-gaap:StockholdersEquityReverseStockSplit" id="Tag407" escape="true">1-for-50</ix:nonNumeric><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">.</span></div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-align: start; line-height: inherit;">Following the Special Meeting, the board of directors of the Company approved a </span><ix:nonNumeric contextRef="D20230215" name="us-gaap:StockholdersEquityReverseStockSplit" id="Tag266" escape="true">1-for-15</ix:nonNumeric><span style="font-family: 'Times New Roman'; font-size: 10pt; text-align: start; line-height: inherit;"> Reverse Stock Split. The Reverse Stock Split became effective on February 15, 2023.</span></div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 0pt; text-indent: 0pt; line-height: 1.2;"><br/></div>
<div style="line-height: 1.2;">
<div>
<ix:exclude>
<div>
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span class="pageno" style="font-size: 10pt; line-height: inherit;">14</span></td>
</tr>
</tbody>
</table>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always;"><br/></div>
</div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 0pt; text-indent: 0pt;"><br/></div>
</ix:exclude>
</div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 0pt; text-indent: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">Upon the effectiveness of the Reverse Stock Split,&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; border-left: none; border-right: none; line-height: inherit;">every 15 shares of common stock were automatically combined and converted into one share of common stock.</span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Appropriate adjustments were also made to all outstanding derivative securities of the Company, including all outstanding equity awards and warrants.</span><br/></div>
</div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; line-height: inherit;">No fractional shares were issued in connection with the Reverse Stock Split. Instead, all fractional shares received a cash payment based on the closing sales price on the Nasdaq</span><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; line-height: inherit;"> Capital Market of the Company&#8217;s common stock on February 14, 2023.&#160;</span></div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; line-height: inherit;"><span style="font-style: italic; line-height: inherit;"> Redemption and Elimination of Series A Preferred Stock</span></span></div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">All shares of Series A Preferred Stock that were not present in person or by proxy as of immediately prior to the opening of the polls at the Special Meeting were automatically redeemed by the Company (the &#8220;Initial Redemption&#8221;). Any outstanding shares of Series A Preferred Stock that had not been so redeemed were redeemed automatically upon the approval at the Special Meeting of the Reverse Stock Split (the &#8220;Subsequent Redemption&#8221;). Each share of Series A Preferred Stock redeemed was entitled to receive an amount equal to $</span><ix:nonFraction contextRef="I20230630_RedeemablePreferredStockMember_1" name="us-gaap:PreferredStockRedemptionPricePerShare" unitRef="USDPerShare" id="Tag367" decimals="2" format="ixt:num-dot-decimal">0.01</ix:nonFraction><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> in cash for each </span><ix:nonFraction contextRef="I20230630_RedeemablePreferredStockMember_1" name="ecor:NumberOfBasisSharesToReceiveRedemptionAmount" unitRef="Shares" id="Tag267" decimals="0" format="ixt:num-dot-decimal">10</ix:nonFraction><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> whole shares of Series A Preferred Stock owned immediately prior to the Redemption.</span></div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; line-height: inherit;">On March 6, 2023, the Company filed a certificate of elimination (the &#8220;Certificate of Elimination&#8221;), with the Secretary of State of the State of Delaware with respect to the Series A Preferred Stock. The Certificate of Elimination (i) eliminated the previous designation of <ix:nonFraction contextRef="I20230306_SeriesAPreferredStockMember" name="ecor:PreferredStockRedemptionShare" unitRef="Shares" id="Tag412" decimals="0" format="ixt:num-dot-decimal">80,000</ix:nonFraction> shares of Series A Preferred Stock from the Company&#8217;s Certificate of Incorporation, none of which were outstanding at the time of the filing of the Certificate of Elimination, and (ii) caused such shares of Series A Preferred Stock to resume their status as authorized but unissued and non-designated shares of preferred stock.</span></div>
</ix:nonNumeric>
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman';font-size: 10pt;">&#160;</span></p>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<div style="border-left: none; border-right: none;">
<div style="font-family: 'times new roman', times; font-size: 10pt;">
<div style="border-left: none; border-right: none;">
<div style="font-family: 'times new roman', times; font-size: 10pt;">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:EarningsPerShareTextBlock" id="Tag564" escape="true">
<div style="font-family: 'times new roman', times; font-size: 10pt;">
<p style="margin: 10pt 0pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; line-height: inherit;"><b><span style="font-size: 10pt; line-height: inherit;">Note <span style="border-left: none; border-right: none; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">9</span></span>.&#160;&#160;Net Loss Per Share</span></b></span></p>
<p style="margin: 10pt 0pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-indent: 0pt; text-align: justify;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;"><span style="line-height: inherit;">Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period.&#160;Diluted loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding adjusted to give effect to potentially dilutive securities. Restricted stock and unit awards, stock options, and warrants have not been included in the diluted loss per share calculation as their inclusion would have had an anti-dilutive effect.&#160; &#160;</span></span></p>
<p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;"><span style="line-height: inherit;">The potential common stock equivalents that have been excluded from the computation of diluted loss per share consist of <span style="line-height: inherit;">the following:&#160;&#160;</span></span></span></p>
<br/></div>
<div style="font-family: 'times new roman', times; font-size: 10pt; line-height: 1.2;">
<div style="border-left: none; border-right: none;">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="Tag10" escape="true">
<table style="height: 88px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><span style="font-family: 'times new roman', times; line-height: inherit;">&#160;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="4">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span><span style="font-size: 12px; line-height: inherit;"><b>Six months ended June 30,</b></span></span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit;"> 2023 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit;"> <span style="border-left: none; border-right: none; line-height: inherit;">2022</span> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 76%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Outstanding stock options </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20230630_EmployeeStockOptionMember" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="Shares" id="Tag349" decimals="-3" scale="3" format="ixt:num-dot-decimal">335</ix:nonFraction></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<div style="border-left: none; border-right: none;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonFraction contextRef="D20220630_EmployeeStockOptionMember" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="Shares" id="Tag307" decimals="-3" scale="3" format="ixt:num-dot-decimal">418</ix:nonFraction></span></span></p>
</div>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"><span style="font-family: 'times new roman', times; line-height: inherit;">Restricted stock and unit awards</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; line-height: inherit;"><ix:nonFraction contextRef="D20230630_RestrictedStockUnitsRSUMember" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="Shares" id="Tag180" decimals="-3" scale="3" format="ixt:num-dot-decimal">143</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="text-align: right; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; line-height: inherit;"><ix:nonFraction contextRef="D20220630_RestrictedStockUnitsRSUMember" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="Shares" id="Tag177" decimals="-3" scale="3" format="ixt:num-dot-decimal">63</ix:nonFraction></span><br/></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span style="font-family: 'times new roman', times; line-height: inherit;">Stock purchase warrants</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="text-align: right; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; line-height: inherit;"><ix:nonFraction contextRef="D20230630_WarrantMember" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="Shares" id="Tag179" decimals="-3" scale="3" format="ixt:num-dot-decimal">1</ix:nonFraction></span><br/></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; line-height: inherit;"><ix:nonFraction contextRef="D20220630_WarrantMember" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="Shares" id="Tag185" decimals="-3" scale="3" format="ixt:num-dot-decimal">11</ix:nonFraction></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; line-height: inherit;"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="Shares" id="Tag128" decimals="-3" scale="3" format="ixt:num-dot-decimal">479</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; line-height: inherit;"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" unitRef="Shares" id="Tag178" decimals="-3" scale="3" format="ixt:num-dot-decimal">492</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"></td>
</tr>
</tbody>
</table>
</ix:nonNumeric>
</div>
</div>
</ix:nonNumeric>
</div>
</div>
</div>
</div>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<div style="border-left: none; border-right: none;">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:IncomeTaxDisclosureTextBlock" id="Tag351" escape="true">
<p style="margin: 0px; text-indent: 0px; font-size: 10pt; font-family: 'times new roman', times; line-height: 1.2;"><span style="font-weight: bold; line-height: inherit;">Note 10.&#160; Income Taxes</span></p>
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify; font-size: 10pt; font-family: &quot;times new roman&quot;, times;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">The Company may be eligible, from time to time, to receive cash from the sale of its&#160;net operating losses under New Jersey's Department of the Treasury - Division of Taxation NOL Transfer Program. On January 10, 2023, the Company received a net cash payment&#160;of $<ix:nonFraction contextRef="D20230110" name="us-gaap:ProceedsFromOperatingActivities" unitRef="USD" id="Tag350" decimals="0" format="ixt:num-dot-decimal">211,000</ix:nonFraction> from the sale of its New Jersey state net operating losses.</span></p>
</ix:nonNumeric>
<p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">&#160;</span></p>
</div>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="Tag14" escape="true">
<p style="margin: 0px; text-align: left; text-indent: 0px; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="font-weight: bold; line-height: inherit;">Note <span style="border-left: none; border-right: none; line-height: inherit;">11</span></span><span style="font-weight: bold; line-height: inherit;">.</span><span style="font-weight: bold; line-height: inherit;">&#160;</span><span style="font-weight: bold; line-height: inherit;">&#160;</span><span style="font-weight: bold; line-height: inherit;">Stock Based Compensation</span></span></p>
<p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">The following table presents a summary of activity related to stock options during the six months ended&#160;June 30, 2023:&#160;</span></p>
<p style="margin: 0px; text-indent: 0px; line-height: 1.2;"><br/></p>
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" id="Tag563" escape="true">
<div id="t_ft_PRTY1CW47400000000000000000000b">
<table style="height: 70px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Number of Options</span></p>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">(in thousands)</span><br/></span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Weighted Average Exercise Price</span><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Weighted Average Remaining Contractual Term (Years) </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 62%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Outstanding, January 1, 2023&#160; &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="Shares" id="Tag85" decimals="-3" scale="3" format="ixt:num-dot-decimal">440</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="USDPerShare" id="Tag210" decimals="2" format="ixt:num-dot-decimal">55.65</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160;&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonNumeric contextRef="D20221231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="Tag208" format="ixt-sec:duryear">7.5</ix:nonNumeric> </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Granted </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="D20230630_55" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" unitRef="Shares" id="Tag206" decimals="-3" scale="3" format="ixt:num-dot-decimal">3</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160;&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Exercised </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="Shares" id="Tag526" xsi:nil="true"></ix:nonFraction>&#8212;</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Cancelled </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="D20230630_55" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" unitRef="Shares" id="Tag58" decimals="-3" scale="3" format="ixt:num-dot-decimal">108</ix:nonFraction></span></p>
</td>
<td style="padding: 0px 0px 0.5px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160;&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Outstanding, June 30, 2023 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="Shares" id="Tag211" decimals="-3" scale="3" format="ixt:num-dot-decimal">335</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="USDPerShare" id="Tag215" decimals="2" format="ixt:num-dot-decimal">58.79</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160;&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonNumeric contextRef="D20230630_55" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="Tag209" format="ixt-sec:duryear">7.0</ix:nonNumeric> </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Exercisable, June 30, 2023 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" unitRef="Shares" id="Tag86" decimals="-3" scale="3" format="ixt:num-dot-decimal">236</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" unitRef="USDPerShare" id="Tag217" decimals="2" format="ixt:num-dot-decimal">76.92</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160;&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; font-family: 'Times New Roman'; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonNumeric contextRef="D20230630_55" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" id="Tag204" format="ixt-sec:duryear">6.6</ix:nonNumeric> </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</ix:nonNumeric>
<ix:exclude>
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<div>
<div id="t_ft_VDYEOTQVK000000000000000000000b">
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt; height: 17px;">
<tbody>
<tr style="height: 17px;">
<td class="pgno" style="padding: 0px; text-align: center; height: 17px;"><span class="pageno" style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">15</span></td>
</tr>
</tbody>
</table>
</div>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always; font-size: 10pt; text-align: left;"><br/></div>
</div>
</ix:exclude>
<p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;">The intrinsic value is calculated as the difference between the fair market value at </span><span style="border-left: none; border-right: none; line-height: inherit;">June 30, 2023</span><span style="line-height: inherit;"> and the exercise price per share of the stock options. As of June 30, 2023, all o</span>ptions outstanding had <ix:nonFraction contextRef="I20230630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" unitRef="USD" id="Tag372" decimals="-3" scale="3" format="ixt-sec:numwordsen">no</ix:nonFraction>&#160;material intrinsic value. T<span style="line-height: inherit;">he options granted to employees generally vest over a <span style="-sec-ix-hidden:Tag636">three</span> or <span style="border-left: none; border-right: none; line-height: inherit;"><span style="-sec-ix-hidden:Tag640">four-year</span></span> period.</span></span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;">The following table presents a summary of activity related to restricted and deferred stock units (&#8220;Stock Units&#8221;) granted during the six months ended&#160;</span>June 30, 2023<span style="line-height: inherit;">:&#160;&#160;</span></span></p>
<p style="margin: 0px; text-indent: 0px; line-height: 1.2;"><br/></p>
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="Tag303" escape="true">
<div style="border-left: none; border-right: none;">
<div id="t_ft_MT8T4N14K000000000000000000000b">
<table style="height: 92px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Number of Shares</span></p>
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">(in thousands)</span><br/></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Weighted Average Grant Date Fair Value </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 16px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; width: 74%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Nonvested, January 1, 2023 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; width: 1%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231_RestrictedStockAndDeferredStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="Shares" id="Tag62" decimals="-3" scale="3" format="ixt:num-dot-decimal">127</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20221231_RestrictedStockAndDeferredStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="USDPerShare" id="Tag63" decimals="2" format="ixt:num-dot-decimal">11.85</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; width: 1%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 16px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Granted </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="D20230630_RestrictedStockAndDeferredStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" unitRef="Shares" id="Tag613" xsi:nil="true"></ix:nonFraction>&#8212; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 16px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Vested </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(<ix:nonFraction contextRef="D20230630_RestrictedStockAndDeferredStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" unitRef="Shares" id="Tag530" decimals="-3" scale="3" format="ixt:num-dot-decimal">11</ix:nonFraction></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 16px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Cancelled </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><ix:nonFraction contextRef="D20230630_RestrictedStockAndDeferredStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" unitRef="Shares" id="Tag64" xsi:nil="true"></ix:nonFraction>&#8212;</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 18px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Nonvested, June 30, 2023 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630_RestrictedStockAndDeferredStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="Shares" id="Tag56" decimals="-3" scale="3" format="ixt:num-dot-decimal">116</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> <ix:nonFraction contextRef="I20230630_RestrictedStockAndDeferredStockMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="USDPerShare" id="Tag557" decimals="2" format="ixt:num-dot-decimal">11.06</ix:nonFraction> </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</ix:nonNumeric>
<p style="margin: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="line-height: inherit;">In general, Stock Units granted to employees vest over </span><span style="-sec-ix-hidden:Tag634">two</span> to <span style="-sec-ix-hidden:Tag633"><span style="border-left: none; border-right: none; line-height: inherit;">four</span>-year</span> periods.</span></p>
<p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">Immediately following the Company&#8217;s annual meeting of stockholders, the Company generally grants each non-employee director an equity award that vests over a <span style="border-left: none; border-right: none; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><ix:nonNumeric contextRef="D20230630_NonEmployeeDirectorMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Tag524" format="ixt-sec:durmonth">12</ix:nonNumeric></span></span></span>-month period. Upon a non-employee director&#8217;s initial appointment or election to the board of directors, the Company grants such non-employee director an equity award subject to vesting as determined by the board of directors.</span></p>
<p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">The Company recognized stock compensation expense for its equity awards as follows:&#160;</span></p>
<p style="margin: 0px !important; line-height: 1.2;"><br/></p>
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="Tag245" escape="true">
<div style="border-left: none; border-right: none;">
<div id="t_ft_Q72O47S0RK00000000000000000000b">
<table style="height: 68px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px; margin-left: 0.1px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="6"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Three months ended June 30,</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="5"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;">Six months ended June 30,</span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;">
<p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> (in thousands)&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; text-align: center; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">2023</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 17px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 17px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; text-align: center; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">2022</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 17px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">2023</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">2022</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 50%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Selling, general and administrative </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 10%; height: 10px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20230630_SellingGeneralAndAdministrativeExpensesMember" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" id="Tag165" decimals="-3" scale="3" format="ixt:num-dot-decimal">115</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 10%; height: 10px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20220630_SellingGeneralAndAdministrativeExpensesMember_1" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" id="Tag219" decimals="-3" scale="3" format="ixt:num-dot-decimal">676</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; width: 1%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px; width: 10%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20230630_SellingGeneralAndAdministrativeExpensesMember_1" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" id="Tag84" decimals="-3" scale="3" format="ixt:num-dot-decimal">625</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px; width: 10%;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20220630_SellingGeneralAndAdministrativeExpensesMember" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" id="Tag525" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,381</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Research and development </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20230630_ResearchAndDevelopmentExpenseMember" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" id="Tag65" decimals="-3" scale="3" format="ixt:num-dot-decimal">61</ix:nonFraction></span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20220630_ResearchAndDevelopmentExpenseMember_1" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" id="Tag223" decimals="-3" scale="3" format="ixt:num-dot-decimal">68</ix:nonFraction></span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20230630_ResearchAndDevelopmentExpenseMember_1" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" id="Tag531" decimals="-3" scale="3" format="ixt:num-dot-decimal">118</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20220630_ResearchAndDevelopmentExpenseMember" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" id="Tag214" decimals="-3" scale="3" format="ixt:num-dot-decimal">134</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Cost of goods sold </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20230630_CostOfSalesMember" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" id="Tag300" decimals="-3" scale="3" format="ixt:num-dot-decimal">7</ix:nonFraction></span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20220630_CostOfSalesMember_1" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" id="Tag88" decimals="-3" scale="3" format="ixt:num-dot-decimal">8</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20230630_CostOfSalesMember_1" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" id="Tag527" decimals="-3" scale="3" format="ixt:num-dot-decimal">12</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20220630_CostOfSalesMember" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" id="Tag259" decimals="-3" scale="3" format="ixt:num-dot-decimal">14</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
</tr>
<tr style="height: 11px;">
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 11px; margin: 0px; text-indent: 0px; padding-left: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total expense&#160;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; text-align: right; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20230630" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" id="Tag207" decimals="-3" scale="3" format="ixt:num-dot-decimal">183</ix:nonFraction></span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; text-align: right; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20220630" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" id="Tag213" decimals="-3" scale="3" format="ixt:num-dot-decimal">752</ix:nonFraction></span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" id="Tag212" decimals="-3" scale="3" format="ixt:num-dot-decimal">755</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" id="Tag216" decimals="-3" scale="3" format="ixt:num-dot-decimal">1,529</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"><br/></td>
</tr>
</tbody>
</table>
</div>
</div>
</ix:nonNumeric>
<p style="margin: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;">Total unrecognized compensation cost related to unvested awards as of </span>June 30, 2023<span style="line-height: inherit;"> was $<ix:nonFraction contextRef="I20230630" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" unitRef="USD" id="Tag203" decimals="-5" scale="6" format="ixt:num-dot-decimal">1.3</ix:nonFraction> million and is expected to be recognized over the next <ix:nonNumeric contextRef="D20230630_55" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="Tag57" format="ixt-sec:duryear">1.2</ix:nonNumeric> years</span></span></p>
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Valuation Information for Stock-Based Compensation</span></p>
<p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;">The fair value of each stock option award during the three and six months ended&#160;</span>June 30, 2023<span style="line-height: inherit;"> and 2022 was estimated on the date of grant using the Black-Scholes model. Expected volatility was based on historical common stock volatility of the Company&#8217;s peers. Beginning in December 2022, the Company began incorporating its historical common stock volatility at a weighting of <ix:nonFraction contextRef="D20230630_55" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" unitRef="Pure" id="Tag82" decimals="2" scale="-2" format="ixt:num-dot-decimal">50</ix:nonFraction>% of the total composite volatility rate. During the remainder of 2023, the Company will continue to evaluate the volatility rate used to value stock options. The risk-free interest rate was based on the average U.S. Treasury rate that most closely resembled the expected life of the related award. The expected term of the award was calculated using the simplified method. No dividend was assumed as the Company does not pay regular dividends on its common stock and does not anticipate paying any dividends in the foreseeable future.&#160;&#160;</span></span></p>
<p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">The weighted average assumptions used in the Black-Scholes option pricing model in valuing stock options granted in the three and six&#160;months ended&#160;June 30, 2023&#160;and <span style="border-left: none; border-right: none; line-height: inherit;">2022</span>&#160;are summarized in the table below.&#160;</span></p>
<p style="margin: 0px !important; line-height: 1.2;"><br/></p>
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="Tag22" escape="true">
<div style="border-left: none; border-right: none;">
<div id="t_ft_JJ37YLGRXS00000000000000000000b">
<table style="height: 115px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 99.9326%; text-indent: 0px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 17px; margin-left: 0.1px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; margin-left: 0.1px; vertical-align: bottom; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; margin: 0px; vertical-align: bottom; text-align: center; padding-left: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="6"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Six months ended June 30,</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; margin: 0px; vertical-align: bottom; padding-left: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">2023</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">2022</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; width: 75%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Fair value at grant date </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;"> <ix:nonFraction contextRef="D20230630_55" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="USDPerShare" id="Tag299" decimals="2" format="ixt:num-dot-decimal">3.46</ix:nonFraction> </span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; width: 1%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="USDPerShare" id="Tag558" decimals="2" format="ixt:num-dot-decimal">7.95</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"><br/></td>
</tr>
<tr style="height: 18px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Expected volatility </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;" colspan="2">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;"> <ix:nonFraction contextRef="D20230630_55" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="Pure" id="Tag528" decimals="3" scale="-2" format="ixt:num-dot-decimal">114.0</ix:nonFraction></span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> %&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 18px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<div style="border-left: none; border-right: none; text-align: right;"><span style="border-left: none; border-right: none; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" unitRef="Pure" id="Tag97" decimals="3" scale="-2" format="ixt:num-dot-decimal">84.0</ix:nonFraction></span></div>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%&#160;<span style="line-height: inherit;">&#160;</span></span></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Risk-free interest rate </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;" colspan="2">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;"> <ix:nonFraction contextRef="D20230630_55" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="Pure" id="Tag529" decimals="3" scale="-2" format="ixt:num-dot-decimal">3.9</ix:nonFraction></span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> %&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" unitRef="Pure" id="Tag205" decimals="3" scale="-2" format="ixt:num-dot-decimal">1.7</ix:nonFraction></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%</span></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Expected holding period, in years </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;" colspan="2">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;"> <ix:nonNumeric contextRef="D20230630_55" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="Tag83" format="ixt-sec:duryear">6.0</ix:nonNumeric> </span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonNumeric contextRef="D20220630_54" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" id="Tag218" format="ixt-sec:duryear">6.0</ix:nonNumeric></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 19px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Dividend yield </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;"><ix:nonFraction contextRef="D20230630_55" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="Pure" id="Tag89" xsi:nil="true"></ix:nonFraction>&#8212;</span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> %&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 19px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><ix:nonFraction contextRef="D20220630_54" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" unitRef="Pure" id="Tag87" xsi:nil="true"></ix:nonFraction>&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; margin: 0px; text-indent: 0px; padding-left: 0px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%</span></td>
</tr>
</tbody>
</table>
</div>
</div>
</ix:nonNumeric>
</ix:nonNumeric>
<p style="margin: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<div>
<div style="border-left: none; border-right: none; line-height: 1.2;">
<div>
<div>
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span style="font-size: 10pt;" class="pageno">16</span></td>
</tr>
</tbody>
</table>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always;"><a href="#TOC"></a><br/></div>
</div>
</div>
</div>
</div>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="Tag409" escape="true">
<p style="margin: 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="font-weight: bold; line-height: inherit;">Note <span style="border-left: none; border-right: none; line-height: inherit;">12</span>.&#160;</span><span style="font-weight: bold; line-height: inherit;">Contingencies</span></span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic; line-height: inherit;">Stockholders Litigation</span></p>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">On July 8, 2019, and August 1, 2019, purported stockholders of the Company served putative class action lawsuits in the Superior Court of New Jersey for Somerset County, captioned Paul Kuehl vs. electroCore, Inc., et al., Docket No. SOM-L 000876-19 and Shirley Stone vs. electroCore, Inc., et al., Docket No. SOM-L 001007-19, respectively. In addition to the Company, the defendants include present and past directors and officers, Evercore Group L.L.C., Cantor Fitzgerald &amp; Co., JMP Securities LLC and BTIG, LLC, the underwriters for its IPO; and two of the Company&#8217;s stockholders. On August 15, 2019, the Superior Court entered an order consolidating the Kuehl and Stone actions, which proceeded under Docket No. SOM-L 000876-19.</span></p>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">Each plaintiff was appointed a co-lead plaintiff. The plaintiffs filed a consolidated amended complaint, which sought certification of a class of stockholders who purchased common stock in the IPO or whose purchases are traceable to that offering. The consolidated amended complaint alleged that the defendants violated Sections 11, 12(a)(2) and 15 of the Securities Act with respect to the registration statement and related prospectus for the IPO. The complaint sought unspecified compensatory damages, interest, costs and attorneys&#8217; fees.</span></p>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">On December 14, 2021, the Superior Court granted the defendants&#8217; motion to dismiss based on the federal forum selection clause in our certificate of incorporation with prejudice and granted the defendants&#8217; motion to dismiss without prejudice. On January 27, 2022, the plaintiffs filed a notice of appeal to the Appellate Division. The appeal was fully briefed and oral argument was heard on April 19, 2023. On May 15, 2023, the Appellate&#160;Division unanimously affirmed the dismissal. The time for further appeals has expired.</span></p>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">On September 26, 2019, and October 31, 2019, purported stockholders of the Company served putative class action lawsuits in the United States District Court for the District of New Jersey captioned Allyn Turnofsky vs. electroCore, Inc., et al., Case 3:19-cv-18400, and Priewe vs. electroCore, Inc., et al., Case 1:19-cv-19653, respectively. In addition to the Company, the defendants include present and past directors and officers, and Evercore Group L.L.C., Cantor Fitzgerald &amp; Co., JMP Securities LLC and BTIG, LLC, the underwriters for the IPO. The plaintiffs each seek to represent a class of stockholders who (i) purchased the Company&#8217;s common stock in the IPO or whose purchases are traceable to the IPO, or (ii) who purchased common stock between the IPO and September 25, 2019. The complaints each alleged that the defendants violated Sections 11 and 15 of the Securities Act and Sections 10(b) and 20(a) of the Exchange Act, with respect to (i) the registration statement and related prospectus for the IPO, and (ii) certain post-IPO disclosures filed with the SEC. The complaints sought unspecified compensatory damages, interest, costs and attorneys&#8217; fees. The Priewe case was voluntarily dismissed on February 19, 2020.</span></p>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">In the Turnofsky case, on November 25, 2019, several plaintiffs and their counsel moved to be selected as lead plaintiff and lead plaintiff&#8217;s counsel. On April 24, 2020, the Court granted the motion of Carole Tibbs and the firm Bragar, Eagel &amp; Squire, P.C. On July 17, 2020, the plaintiffs filed an amended complaint in Turnofsky. In addition to the prior claims, the amended complaint added an additional director defendant and <ix:nonFraction contextRef="D20200717" name="ecor:NumberOfInvestorsAsDefendants" unitRef="INVESTORS" id="Tag406" decimals="0" format="ixt-sec:numwordsen">two</ix:nonFraction> investors as defendants and adds a claim against the Company and the underwriters for violating Section 12(a)(2) of the Securities Act. </span></p>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">On September 15, 2020, the Company and the other defendants filed a motion to dismiss the amended complaint for failure to state a claim. On November 6, 2020, the plaintiffs filed their opposition to the motion to dismiss. The Company and the other defendants filed reply papers in support of the motion on December 7, 2020. Argument of the motion to dismiss occurred on June 18, 2021. On August 13, 2021, the Court dismissed the amended complaint with leave to re-plead. On October 4, 2021, the plaintiffs filed a second amended complaint in the Turnofsky case. The defendants moved to dismiss, and briefing on the motion was complete on January 7, 2022. On July 13, 2023, the court dismissed the second amended complaint with leave to re-plead. The plaintiffs&#160;have until August 14, 2023, to file a third amended complaint if they so desire.</span></p>
<p style="margin: 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><br/></p>
<p style="text-align: justify;text-indent: 0pt;line-height: 1.2;font-size: 10pt;font-family: 'Times New Roman', serif;margin: 0pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">On March 4, 2021, purported stockholder Richard Maltz brought a purported stockholder derivative action in the United States District Court for the District of New Jersey. The action is captioned Richard Maltz, derivatively on behalf of electroCore, Inc., vs. Francis R. Amato, et al., Case 3:21-cv-04135. The defendants include present and past directors and officers of the Company. The plaintiff purports to pursue derivative claims on behalf of the Company in connection with the IPO and actions occurring between the IPO and September 25, 2019. The complaint alleges that demand on the board of directors is excused. The complaint purports to allege claims against the defendants for violating Section 14(a) of the Exchange Act, breaching fiduciary duties, unjust enrichment and waste of corporate assets. The complaint also purports to allege claims for contribution in connection with the Turnofsky case described above, pursuant to Section 11(f) of the Securities Act and Sections 10(b) and 21D of the Exchange Act. The complaint seeks unspecified compensatory damages, interest, costs and attorneys&#8217; fees; declaratory relief; and an order requiring changes to corporate governance and internal procedures and a vote on proposed amendments to the Bylaws and Certificate of Incorporation.&#160;</span></p>
<ix:exclude>
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
<div>
<div id="t_ft_QIR5NJ5OM800000000000000000000b">
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span class="pageno" style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">17</span></td>
</tr>
</tbody>
</table>
</div>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always;"><br/></div>
</div>
</ix:exclude>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">On March 8, 2021, purported stockholder Erin Yuson brought a purported stockholder derivative action in the United States District Court for the District of New Jersey. The action is captioned Erin Yuson, derivatively on behalf of electroCore, Inc., vs. Francis R. Amato, et al., Case 3:21-cv-04481. The defendants include present and past directors and officers of the Company. The plaintiff purports to pursue derivative claims on behalf of the Company in connection with a 2019 proxy statement and actions occurring from the IPO through September 25, 2019. The complaint alleges that demand on the board of directors is excused. The complaint purports to allege claims against the defendants for violating Section 14(a) of the Exchange Act and breaching fiduciary duties. The complaint seeks unspecified compensatory damages, interest, costs and attorneys&#8217; fees; declaratory relief; and an order requiring changes to corporate governance and internal procedures and a vote on proposed amendments to the Bylaws and Certificate of Incorporation.</span></p>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">The plaintiffs in the Maltz and Yuson derivative actions agreed to consolidate and stay those actions. The actions are stayed until and through the resolution of any motion for summary judgment in the Turnofsky federal securities class action. A stipulation to that effect was filed by the plaintiffs on April 14, 2021, and ordered by the court on April 30, 2021. On June 9, 2023, the cases were administratively dismissed&#160;without&#160;prejudice.</span></p>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">The Company intends to continue to vigorously defend itself in these matters. However, in light of, among other things, the preliminary stage of these litigation matters, the Company is unable to determine the reasonable probability of loss or a range of potential loss. Accordingly, the Company has not established an accrual for potential losses, if any, that could result from any unfavorable outcome, and there can be no assurance that these litigation matters will not result in substantial defense costs and/or judgments or settlements that could adversely affect the Company&#8217;s financial condition.</span></p>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">The Company is subject to various claims, complaints and legal actions in the normal course of business from time to time. The Company is not aware of any further currently pending litigation for which it believes the outcome could have a material adverse effect on its operations or financial position. The Company expenses associated legal fees including those relating to the stockholder litigation described in this Note 12 in the period they are incurred.</span></p>
</ix:nonNumeric>
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<div style="border-left: none; border-right: none;">
<div style="border-right: none; border-left: none;">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:CompensationRelatedCostsGeneralTextBlock" id="Tag523" escape="true">
<p style="margin: 0px; text-indent: 0px; line-height: 1.2;"><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'times new roman', times; font-weight: bold; line-height: inherit;">Note<span style="line-height: inherit;"> 13</span>. Severance and other related charges</span></p>
<p style="line-height: 1.2; margin: 10pt 0pt 0pt; text-indent: 0pt; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times; color: #000000; line-height: inherit;">In the first quarter of 2023, the Company entered into separation agreements with two former employees which agreements required an aggregate of payments of $<ix:nonFraction contextRef="I20230630_TwoFormerEmployeesMember" name="us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent" unitRef="USD" id="Tag404" decimals="0" format="ixt:num-dot-decimal">332,000</ix:nonFraction>. The charge for these&#160;payments is included in Selling, general and administrative expense in the accompanying Condensed Statement of Operations for the six months ended June 30, 2023. As of June 30, 2023, the Company has an outstanding payable of $<ix:nonFraction contextRef="D20230630_SellingGeneralAndAdministrativeExpensesMember_1" name="us-gaap:PostemploymentBenefitsPeriodExpense" unitRef="USD" id="Tag405" decimals="0" format="ixt:num-dot-decimal">207,000</ix:nonFraction> in connection with these charges. This outstanding payable is included in Accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheet as of June 30, 2023 (see Note 7).</span></p>
<p style="line-height: 1.2; margin: 2pt 0pt 0pt; text-indent: 0pt; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times; color: #000000; line-height: inherit;"></span></p>
</ix:nonNumeric>
</div>
</div>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<ix:nonNumeric contextRef="D20230630_55" name="us-gaap:SubsequentEventsTextBlock" id="Tag614" escape="true">
<p style="line-height: 1.2;"><span style="font-weight: bold; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">Note 14. Subsequent Events</span></p>
<p style="margin: 12pt 0pt 0pt; text-indent: 0pt; text-align: justify; line-height: 1.2;"><span style="font-style: italic;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="text-indent: 0pt; line-height: inherit;"><span style="line-height: inherit;">Securities Purchase Agreements</span></span></span></span></p>
<p style="margin: 6pt 0pt 0pt; text-indent: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="text-indent: 0pt; line-height: inherit;"><span style="line-height: inherit;"> <span style="font-size: 10pt;">On July 31, 2023, the Company entered into a Securities Purchase Agreement (&#8220;First SPA&#8221;) in connection with a registered direct offering and concurrent private placement with certain institutional and accredited investors pursuant to which<span style="mso-spacerun: yes;">&#160; </span>the Company issued and sold an aggregate of <ix:nonFraction contextRef="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementOneMember_CommonStockMember" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" unitRef="Shares" id="Tag616" decimals="0" format="ixt:num-dot-decimal">1,675,914</ix:nonFraction> shares of common stock (or pre-funded common stock purchase warrants) and warrants to purchase up to an aggregate of <ix:nonFraction contextRef="I20230731_SubsequentEventMember_SecuritiesPurchaseAgreementOneMember_CommonStockMember_WarrantMember_MaximumMember" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" unitRef="Shares" id="Tag569" decimals="0" format="ixt:num-dot-decimal">837,955</ix:nonFraction> shares of common stock. On July 31, 2023, the Company also entered into a Securities Purchase Agreement (&#8220;Second SPA&#8221;) in connection with a concurrent private placement with certain of the Company&#8217;s officers and directors pursuant to which<span style="mso-spacerun: yes;">&#160; </span>the Company issued and sold <ix:nonFraction contextRef="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementTwoMember_CommonStockMember_PrivatePlacementMember" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" unitRef="Shares" id="Tag568" decimals="0" format="ixt:num-dot-decimal">169,968</ix:nonFraction> shares of common stock and warrants to purchase up to an aggregate of <ix:nonFraction contextRef="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementTwoMember_CommonStockMember_PrivatePlacementMember_WarrantMember_MaximumMember" name="us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction" unitRef="Shares" id="Tag615" decimals="0" format="ixt:num-dot-decimal">84,982</ix:nonFraction> shares of common stock. The combined effective offering price of the securities sold pursuant to the First SPA and the Second SPA was $<ix:nonFraction contextRef="I20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember" name="us-gaap:SaleOfStockPricePerShare" unitRef="USDPerShare" id="Tag567" decimals="4" format="ixt:num-dot-decimal">4.4125</ix:nonFraction> per share of common stock and related common stock purchase warrant. The common stock purchase warrants will be exercisable commencing <ix:nonNumeric contextRef="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember_CommonStockMember_WarrantMember" name="ecor:ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" id="Tag534" format="ixt-sec:durwordsen">six months</ix:nonNumeric> after the date of issuance at a price of $<ix:nonFraction contextRef="I20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember_CommonStockMember_WarrantMember" name="us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" unitRef="USDPerShare" id="Tag536" decimals="2" format="ixt:num-dot-decimal">4.35</ix:nonFraction> per share and will expire <ix:nonNumeric contextRef="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember_CommonStockMember_WarrantMember" name="ecor:ClassOfWarrantOrRightExpirationPeriod" id="Tag411" format="ixt-sec:durwordsen">five years</ix:nonNumeric> after they first become exercisable. The net proceeds to the Company resulting from the First SPA and Second SPA was approximately $<ix:nonFraction contextRef="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember" name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" unitRef="USD" id="Tag535" decimals="-5" scale="6" format="ixt:num-dot-decimal">7.5</ix:nonFraction> million, after deducting the placement agent fees and expenses, and other offering expenses payable by the Company, and excluding the proceeds, if any, from the exercise of the common stock purchase warrants sold in the concurrent private placements. The Company currently intends to use the net proceeds from these sales for sales and marketing, working capital, and general corporate purposes.</span></span></span></span></p>
<p style="margin: 12pt 0pt 0pt; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="text-indent: 0pt; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Finance and Security Agreement</span></span></span></p>
<p style="margin: 6pt 0pt 0pt; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="text-indent: 0pt; line-height: inherit;">On July 5, 2023, the Company entered into a Commercial Insurance Premium Finance and Security Agreement (the "</span><span style="text-indent: 0pt; line-height: inherit;">2023</span><span style="text-indent: 0pt; line-height: inherit;">&#160;Agreement"). The<span>&#160;</span></span><span style="text-indent: 0pt; line-height: inherit;">2023</span><span style="text-indent: 0pt; line-height: inherit;">&#160;Agreement provides for a single borrowing by the Company of approximately $<ix:nonFraction contextRef="I20230705_SubsequentEventMember_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" name="us-gaap:DebtInstrumentFaceAmount" unitRef="USD" id="Tag621" decimals="0" format="ixt:num-dot-decimal">618,000</ix:nonFraction></span><span style="text-indent: 0pt; line-height: inherit;">&#160;with a<span>&#160;</span><span style="-sec-ix-hidden:Tag655">ten</span></span><span style="text-indent: 0pt; line-height: inherit;">-month term and an annual interest rate of<span>&#160;</span><ix:nonFraction contextRef="I20230705_SubsequentEventMember_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" unitRef="Pure" id="Tag619" decimals="4" scale="-2" format="ixt:num-dot-decimal">6.03</ix:nonFraction></span><span style="text-indent: 0pt; line-height: inherit;">%. The proceeds from this transaction were used to partially fund the premiums due under certain of the Company's insurance policies. The amounts payable are secured by the Company's rights under such policies. The Company began paying<span>&#160;</span><ix:nonNumeric contextRef="D20230705_SubsequentEventMember_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" name="us-gaap:DebtInstrumentFrequencyOfPeriodicPayment" id="Tag618" escape="true">monthly</ix:nonNumeric><span>&#160;</span>installments of approximately $<ix:nonFraction contextRef="D20230705_SubsequentEventMember_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" name="us-gaap:DebtInstrumentPeriodicPayment" unitRef="USD" id="Tag617" decimals="0" format="ixt:num-dot-decimal">62,000</ix:nonFraction></span><span style="text-indent: 0pt; line-height: inherit;"><span style="line-height: inherit;">&#160;in July 2023.</span></span></span></p>
<p style="margin: 0pt; text-indent: 0pt; text-align: justify; line-height: 1.2;"><br/></p>
</ix:nonNumeric>
<div>
<div id="t_ft_Y547RMJZK000000000000000000000b">
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span style="font-size: 10pt;" class="pageno">18</span></td>
</tr>
</tbody>
</table>
</div>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always;"><a href="#TOC"></a><br/></div>
</div>
</div><div style="font-size: 10pt; margin: 0px; text-indent: 0px;">
<div style="font-family: 'times new roman', times; margin: 0pt; text-align: center;">
<div style="margin: 0cm 0cm 0.0001pt; font-size: 10pt; text-align: left; line-height: 1.2;"><span style="font-weight: bold; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations</span></span></div>
<div style="margin: 0cm 0cm 0.0001pt; font-size: 10pt; text-align: left; line-height: 1.2;"><br/></div>
<div style="margin: 0cm 0cm 0.0001pt; font-size: 10pt; text-align: center; line-height: 1.2;"><a class="customBookmark" style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" id="BWSDFF_AOUCEGT0A800000000000000000000"><span style="font-weight: bold; line-height: inherit;">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL</span></a></div>
<div style="margin: 0cm 0cm 0.0001pt; text-align: center; font-size: 10pt; line-height: 1.2;"><span style="font-weight: bold; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="color: #000000; text-transform: uppercase; line-height: inherit;">CONDITION AND RESULTS OF OPERATIONS</span></span>
<p style="margin: 0px; text-indent: 0px;"><br/></p>
</div>
</div>
<p style="font-family: 'times new roman', times; margin: 0pt 0pt 10pt; text-indent: 0pt; font-size: 10pt; line-height: 1.2; text-align: justify;"><span style="font-style: italic; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">You should read this section in conjunction with our unaudited interim condensed consolidated financial statements and related notes included in this Quarterly Report on Form 10-Q and our audited consolidated financial statements and related notes thereto and management&#8217;s discussion and analysis of financial condition and results of operations for the year ended December 31, 2022 included in our Annual Report on Form 10-K, filed with the Securities and Exchange Commission, or SEC. As discussed in the section titled &#8220;Cautionary Note Regarding Forward-Looking Statements,&#8221; the following discussion and analysis contains forward-looking statements that involve risks and uncertainties, as well as assumptions that, if they never materialize or prove incorrect, could cause our results to differ materially from tho<span style="background-color: #ffffff; line-height: inherit;">se expressed or implied by such forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified below, and those under the caption "Risk Factors" in the aforementioned Annual Report and this Form <span style="color: #000000; line-height: inherit;">10-Q</span></span><span style="background-color: #ffffff; color: #000000; line-height: inherit;">.</span></span></p>
<p style="font-family: 'times new roman', times; margin: 0pt 0pt 10pt; text-indent: 0pt; line-height: 1.2;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">Note: Information concerning the shares of our common stock and related share prices in this Item 2 has been adjusted to reflect the 1- for-15 reverse split of our common stock that was made effective on February 15, 2023. (See <span style="font-style: italic; line-height: inherit;">Note 2 - &#8220;Basis of Presentation&#8221;</span>&#160;to the accompanying condensed consolidated financial statements).</span></p>
<p style="font-family: 'times new roman', times; margin: 0px; text-align: justify; text-indent: 0px; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Overview </span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">We&#160;are a commercial stage bioelectronic medicine and wellness company dedicated to improving health through our non-invasive vagus nerve stimulation (&#8220;nVNS&#8221;) technology platform. Our focus is the commercialization of medical devices for the management and treatment of certain medical conditions and the development and commercialization&#160;of consumer product offerings utilizing nVNS to promote general wellbeing and human performance in the United States and select overseas markets.</span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;"> nVNS is a platform bioelectronic technology that modulates neurotransmitters and immune function through its effects on both the peripheral and central nervous systems. Our nVNS treatment is delivered through a proprietary high-frequency burst waveform that safely and comfortably passes through the skin and stimulates therapeutically relevant fibers in the vagus nerve. Various scientific publications suggest that nVNS works through several mechanistic pathways including the modulation of neurotransmitters. </span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">Historically, vagus nerve stimulation or VNS, required an invasive surgical procedure to implant a costly medical device. This limitation has generally limited VNS from being used by anyone other than the most severe patients. Our medical devices and wellness products are self-administered and intended for regular or intermittent use over many years.</span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">Our business is supported by our in-house capabilities spanning research and development, regulatory affairs and compliance, sales and marketing, product testing, assembly, fulfillment, and customer support. We derive revenues from the sale of medical devices and wellness products in the United States and select overseas markets. We have two principal product categories:</span></p>
<p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<table style="width: 100%; margin: 0px; text-indent: 0px; height: 20px; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr style="height: 10px;">
<td style="padding: 0px 5px 0px 0px; text-align: right; vertical-align: top; height: 10px; width: 4%;" valign="top"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">&#8226;</span></td>
<td style="padding: 1px 0px 6px; margin: 0px; text-indent: 0px; vertical-align: top; height: 10px; width: 96%;" valign="top">
<p style="margin: 0px; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;"><span style="line-height: inherit;">Handheld, personal use medical devices for the management and treatment of certain medical conditions; and </span></span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="vertical-align: top; text-align: right; padding: 0px 5px 0px 0px; height: 10px;" valign="top"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">&#8226;</span></td>
<td style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; vertical-align: top; height: 10px;" valign="top">
<p style="margin: 0px; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="line-height: inherit;">Handheld, personal use consumer product offerings utilizing nVNS technology to promote general wellbeing and human performance. </span></span></p>
</td>
</tr>
</tbody>
</table>
<p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0px; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0px;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">We believe our nVNS treatment may be used in the future to effectively treat additional medical conditions, promote general wellbeing, or improve human performance.</span></p>
<p style="margin: 0px; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0px;"><br/></p>
<div style="line-height: 1.2;">
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span class="pageno" style="line-height: inherit;">19</span></td>
</tr>
</tbody>
</table>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always;"><a href="#TOC"></a><br/></div>
</div>
<p style="margin: 0px; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0px;"><br/></p>
<p style="margin: 0px; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0px;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">Our goal is to be a leader in non-invasive neuromodulation by using our proprietary nVNS platform technology to deliver better health. To achieve this, we offer multiple propositions:</span></p>
<p style="margin: 0px; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0px;"><br/></p>
<table style="width: 100%; margin: 0px; text-indent: 0px; height: 37px; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr style="height: 10px;">
<td style="padding: 1px 3px 0px 0px; text-align: right; vertical-align: top; height: 10px; width: 4%;" valign="top"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">&#8226;</span></td>
<td style="padding: 0px 0px 6px; margin: 0px; text-indent: 0px; vertical-align: top; height: 10px; width: 96%;" valign="top">
<p style="margin: 0px; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">Prescription gammaCore&#160;medical devices for the treatment of certain medical conditions such as primary headache; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="vertical-align: top; text-align: right; padding: 1px 3px 0px 0px; height: 10px; width: 4%;" valign="top"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">&#8226;</span></td>
<td style="padding: 0px 0px 6px; margin: 0px; text-indent: 0px; vertical-align: top; height: 10px; width: 96%;" valign="top">
<p style="margin: 0px; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">Our Truvaga product for the support of general health and wellbeing; and </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="vertical-align: top; text-align: right; padding: 0px 3px 0px 0px; height: 17px; width: 4%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">&#8226;</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: top; height: 17px; width: 96%;">
<p style="margin: 0px; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">Our TAC-STIM product for human performance as defined by the United States Air Force Research Laboratory. </span></p>
</td>
</tr>
</tbody>
</table>
<p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0px; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0px;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">Our gammaCore&#160;product is a prescription medical device currently FDA cleared for a variety of primary headache conditions. It is available by prescription only and our flagship model, gammaCore Sapphire, is a portable, reusable, rechargeable and reloadable personal use option for patients to use at home or on the go. Prescriptions are written by a health care provider and dispensed from a specialty pharmacy, through the patient&#8217;s healthcare provider&#160;or fulfilled directly to certain patients directly from our facility in Rockaway, NJ. After the initial prescription is filled, access to additional therapy can be refilled for certain of our gammaCore&#160;medical devices periodically through the input of a prescription-only authorization. </span></p>
<p style="margin: 10pt 0pt 5pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">Our Truvaga&#160;product is a personal use consumer electronics wellness product that does not require a prescription and is available direct-to-consumer from electroCore at www.truvaga.com. Our Truvaga&#160;product is not intended for medical use. </span></p>
<p style="margin: 10pt 0pt 5pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">Our TAC-STIM product is a form of nVNS for human performance and has been developed in collaboration with the United States Department of Defense Biotech Optimized for Operational Solutions and Tactics, or "BOOST" program.</span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="text-indent: 0pt; line-height: inherit;">In June 2023, we announced that our TAC-STIM product, had been selected to be a part of the&#160;Air Force Research Laboratories, or &#8220;AFRL&#8221;, Real-Time Assessing and Augmenting Cognitive Performance in Extreme Environments, or &#8220;A2PEX<span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">&#8221;</span> Grant Program. A2PEX is a five-year project led by the Florida Institute for Human and Machine Cognition, or&#160;&#8220;IHMC&#8221; that includes internationally recognized leaders in wearable technologies from industry and academia. The goal of A2PEX is to build a wearable system to sense, assess and augment cognitive performance in operational environments. Sensors developed by A2PEX partners will develop electrophysiological and </span>biomarker<span style="text-indent: 0pt; line-height: inherit;"> sensors to assess Airmen stress/fatigue in extreme environments. </span>electroCore&#8217;s<span style="text-indent: 0pt; line-height: inherit;"> proprietary TAC-STIM </span>nVNS<span style="text-indent: 0pt; line-height: inherit;">&#160;product has been commissioned by IHMC for integration into the A2PEX system with the goal of mitigating fatigue and augmenting performance.</span></span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">We are exploring strategies to make our TAC-STIM product available to other branches of the active-duty military and certain human performance professionals in the United States and abroad. </span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">Our TAC-STIM product is not a medical device and is not intended to diagnose, cure, mitigate, prevent, or treat a disease or condition.</span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">We have focused most of our historical sales efforts in two channels, the United States Department of Veterans Affairs and United States Department of Defense, or VA/DoD, and the United Kingdom utilizing our FDA cleared and CE marked product, gammaCore&#160;medical device.</span></p>
<p style="margin: 0px; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0px;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">&#160;</span></p>
<div style="line-height: 1.2;">
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span class="pageno" style="line-height: inherit;">20</span></td>
</tr>
</tbody>
</table>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always;"><a href="#TOC"></a><br/></div>
</div>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">The United States Department of Veteran Affairs comprised 58.6% and&#160;59.8% of our revenue during the three&#160;and six months ended June 30, 2023, respectively. We expect that a majority of our 2023 sales will be made pursuant to our qualifying contract under the Federal Supply Schedule or FSS, which was secured by us in December 2018, as well as open market sales to individual facilities within the government channels. The FSS is scheduled to expire on January 15, 2024. We have&#160;<span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">submitted a renewal&#160;application for extension of our qualifying contract under the FSS from the Department of Veterans Affairs Office of Procurement and Logistics, but there is no assurance the FSS will be renewed, if at all, or renewed at terms favorable to us.&#160;</span></span><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">Our sales function in this channel is comprised of electroCore employees and independent contractors. </span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="line-height: inherit;">Sales under the Med Tech Funding Mandate, or MTFM, program for cluster headache in the UK comprised 8.0% and 8.7</span>% <span style="line-height: inherit;">of our revenue during the three and six months ended June 30, 2023, respectively. During the remainder of&#160;2023, we plan on continued expansion under this program, as well as continue to utilize distribution partners to commercialize our nVNS technology in territories outside the United States and United Kingdom. In 2023, we expect NICE to review the guidance document and any changes in recommendation or pricing may adversely impact our ability to work with NHS England on the MTFM program.</span></span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">We believe there may be significant opportunities beyond these two areas. Specifically, we believe there may be a large commercial opportunity for our&#160;gammaCore&#160;medical device with additional insurance covered lives, cash pay, physician dispense, and direct-to-consumer approaches, along with wellness and human performance propositions through our&#160;Truvaga and TAC-STIM products. Therefore, during the remainder of&#160;2023, we will continue our investments to expand our efforts in these channels and markets.</span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">We face a variety of challenges and risks that we will need to address and manage as we pursue our strategies, including our ability to develop and retain an effective sales force, achieve market acceptance of our&#160;gammaCore&#160;medical device among physicians, patients, and third-party payers, expand the use of our gammaCore medical&#160;device to additional therapeutic indications, and to develop our nascent wellness and human performance business. </span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">Because of the numerous risks and uncertainties associated with our commercialization efforts, as well as research and product development activities, we are unable to predict the timing or amount of increased expenses, or when, if ever, we will be able to achieve or maintain profitability. Even if we are able to increase sales of our products, we may not become profitable. If we fail to become profitable or are unable to sustain profitability, then we may be unable to continue our operations at planned levels and be forced to reduce or terminate our operations. </span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">Our expected cash requirements for the next 12 months and beyond are based on the commercial success of our products and our ability to control operating expenses. There are significant risks and uncertainties as to our ability to achieve these operating results. Due to these risks and uncertainties, we may need to reduce our activities significantly more than our current operating plan and cash flow projections assume in order to fund operations for the next 12 months. There can be no assurance that we will have sufficient cash flow and liquidity to fund our planned activities, which could force us to significantly reduce or curtail our activities and, ultimately, potentially cease operations. These conditions raise substantial doubt about our ability to continue as a going concern. See &#8220;Liquidity Outlook.&#8221;</span></p>
</div>
<div style="font-size: 10pt; margin: 0px; text-indent: 0px;">
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><b>Critical Accounting Policies and Estimates</b></span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; color: #000000; line-height: inherit; margin: 12pt 0in 0in; font-family: 'times new roman', times;"><span style="color: black; line-height: inherit;">The significant accounting policies and basis of presentation of our condensed&#160;consolidated financial statements are described in <span style="font-style: italic; line-height: inherit;">Note 2&#160;&#8220;Summary of Significant Accounting Policies&#8221;</span> of the consolidated financial statements included&#160;</span><span style="color: #000000; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; margin: 12pt 0in 0in; display: inline !important;"><span style="color: black; text-decoration: none; font-weight: normal; line-height: inherit;">in our Annual Report on Form 10-K, filed with the Securities and Exchange Commissio</span></span><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; margin: 12pt 0in 0in; display: inline !important;"><span style="color: black; text-decoration: none; font-weight: normal; line-height: inherit;">n,</span></span><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; margin: 12pt 0in 0in; display: inline !important;"> or SEC on March 8, 2023 ("2022 Annual Report"), and in Note 2 "Summary of Significant Accounting Policies" of the condensed consolidated financial statements included within this quarterly report on Form 10-Q.</span></span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">The preparation of our financial statements is in accordance with accounting principles generally accepted in the United States of America, or GAAP, which require us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, expenses and other related disclosures. While we believe our estimates, assumptions and judgments are reasonable, they are based on information presently available. Actual results may differ significantly from these estimates due to changes in judgments, assumptions and conditions as a result of unforeseen events or otherwise, which could have a material impact on our financial position and results of operations. </span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">The critical accounting policies, and the judgements, estimates, and assumptions associated with such policies, that we believe have the greatest potential impact on the condensed consolidated financial statements are disclosed in the section titled <span style="font-style: italic; line-height: inherit;">Critical Accounting Policies and Estimates</span> in Part II of our 2022 Annual Report.</span></p>
<p style="line-height: 1.2; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0pt; margin: 0pt;"><br/></p>
<div style="line-height: 1.2;">
<div id="t_ft_V35ES7K3HS00000000000000000000b">
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span class="pageno" style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">21</span></td>
</tr>
</tbody>
</table>
</div>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always; font-size: 10pt; text-align: left;"><br/></div>
</div>
<p style="font-family: 'times new roman', times; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="font-weight: bold; line-height: inherit;">Results</span><span style="font-weight: bold; line-height: inherit;"> of Operations</span></span></p>
<p style="font-family: 'times new roman', times; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-weight: bold; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="font-style: italic; line-height: inherit;">Comparison of the </span><span style="border-left: none; border-right: none; line-height: inherit;"><span style="font-style: italic; line-height: inherit;">three months ended June 30, 2023</span></span><span style="font-style: italic; line-height: inherit;"> to the </span><span style="border-left: none; border-right: none; margin: 4pt 0pt 0pt; line-height: inherit;"><span style="font-style: italic; line-height: inherit;">three months end</span><span style="font-style: italic; line-height: inherit;">ed June 30, 2022</span></span></span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">The following table sets forth amounts from our condensed consolidated statements of operations for the <span style="border-left: none; border-right: none; line-height: inherit;">three months&#160;ended June 30, 2023</span> and <span style="border-left: none; border-right: none; line-height: inherit;">2022</span>: </span></p>
<p style="font-family: 'times new roman', times; margin: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<div id="t_ft_908JV4AEQO00000000000000000000b">
<table style="height: 310px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="6">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">For the </span><span style="border-right: none; border-left: none; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">three</span> months ended&#160;</span></span></span><span style="font-weight: bold; line-height: inherit;">June 30,</span></span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; margin: 0px; text-align: center; font-weight: bold; padding-left: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2">
<p style="margin: 0px; text-align: center; font-weight: bold; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> <span style="border-left: none; border-right: none; line-height: inherit;">2023</span> </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2">
<p style="margin: 0px; text-align: center; font-weight: bold; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;">2022</span></span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Change </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;">
<p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;" colspan="10">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
<td style="background-color: #ffffff; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; width: 61%; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Consolidated statements of operations: </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; width: 1%; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Net sales </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">3,551</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">2,157</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">1,394</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Cost of goods sold </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">585</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">358</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">227</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Gross profit </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">2,966</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">1,799</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">1,167</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"></td>
</tr>
<tr style="height: 13px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 13px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Operating expenses </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 13px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 13px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 13px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 13px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 13px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 13px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 13px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 13px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 13px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 13px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 13px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 13px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Research and development </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">1,155</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">1,341</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(186</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Selling, general and administrative </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">6,799</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">6,278</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">521</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 27.35pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Total operating expenses </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">7,954</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">7,619</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">335</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 27.35pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Loss from operations </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(4,988</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(5,820</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">832</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"></td>
</tr>
<tr style="height: 18px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 18px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Other (income) expense </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 18px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Interest and other income </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(85</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(38</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(47</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">)</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; &#160; &#160;Total other (income) expense </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(85</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(38</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(47</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
</tr>
<tr style="height: 16px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 16px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;">Loss before income taxes</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 16px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 16px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">(4,903</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 16px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">(5,782</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 16px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">879</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;">Benefit from income taxes</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">445</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">(445</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Net loss </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(4,903</span></p>
</td>
<td style="padding: 1px 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(5,337</span></p>
</td>
<td style="padding: 1px 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important; background-color: #cceeff;" valign="bottom">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">434</span></p>
</td>
<td style="padding: 1px 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; background-color: #cceeff;" valign="bottom"></td>
</tr>
</tbody>
</table>
</div>
<p style="font-family: 'times new roman', times; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic; line-height: inherit;">Net Sales </span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="line-height: inherit;">Net <span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; line-height: inherit;">sales for the three months ended June 30, 2023 increased 65%</span><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; line-height: inherit;">&#160;as compared to the three months ended June 30, 2022. The increase of $1.4 million is due to an increase in&#160;</span></span><span style="color: #000000; line-height: inherit;">net sales across major U.S. channels including our prescription gammaCore&#160;medical devices sold through the U.S. Department of Veteran Affairs and physician dispense channel; and revenue from the sales of our nonprescription human performance TAC-STIM and Truvaga products.&#160;</span></span></p>
<div style="mso-element: comment-list;">
<div style="mso-element: comment;">
<div><br/></div>
<div id="_com_1"><span style="font-family: 'times new roman', times; font-size: 10pt; text-align: justify; text-indent: 0pt;">The following table sets forth our product net sales:&#160;</span><br/></div>
</div>
</div>
<p style="margin: 0px; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0px;"><br/></p>
<div id="t_ft_W25YQV7OE800000000000000000000b">
<table style="height: 114px; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="height: 10px; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px;">
<p style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="font-style: italic; font-weight: bold; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="border-bottom-width: 1px; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="border-bottom-width: 1px; text-align: center; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;" colspan="6"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">Three months ended June 30,</span></span><br/></td>
<td style="border-bottom-width: 1px; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="background-color: #ffffff; height: 10px;">
<td style="background-color: #ffffff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><span style="font-weight: bold; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">Product</span></td>
<td style="background-color: #ffffff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2023</span></span></td>
<td style="background-color: #ffffff; text-align: center; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2022</span></span></td>
<td style="background-color: #ffffff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="height: 10px; background-color: #cceeff; width: 74%; padding: 0px; margin: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">Rx gammaCore&#160;- Department of Veteran Affairs and Department of Defense</span></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">$</span></td>
<td style="background-color: #cceeff; height: 10px; text-align: right; width: 10%; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">2,081</span></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">$</span></td>
<td style="background-color: #cceeff; height: 10px; text-align: right; width: 10%; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">1,190</span></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">Rx gammaCore&#160;- U.S. Commercial</span></td>
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">441</span></td>
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">465</span></td>
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="height: 17px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">Outside the United States</span></td>
<td style="background-color: #cceeff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 17px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">424</span></td>
<td style="background-color: #cceeff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 17px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">467</span></td>
<td style="background-color: #cceeff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 13px;">
<td style="height: 13px; padding: 0px; margin: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">Truvaga</span></td>
<td style="height: 13px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 13px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 13px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">290</span></td>
<td style="height: 13px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 13px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 13px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 13px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">&#8212;</span></td>
<td style="height: 13px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="background-color: #cceeff; height: 10px;">
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">TAC-STIM</span></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">311</span></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">&#8212;</span></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">Other</span></td>
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">4</span></td>
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">35</span></td>
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">$</span></td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">3,551</span></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">$</span></td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">2,157</span></td>
<td style="background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; padding: 0px;"><br/></td>
</tr>
</tbody>
</table>
</div>
<p style="font-family: 'times new roman', times; margin: 0px; text-indent: 0px; line-height: 1.2;"><br/></p>
<p style="font-family: 'times new roman', times; margin: 0px; text-indent: 0px; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic; line-height: inherit;">Gross Profit</span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="color: #000000; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; line-height: inherit;">Gross profit increased by $1.2&#160;million for the&#160;</span><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; border-left: none; border-right: none; line-height: inherit;"><span style="line-height: inherit;">three months&#160;ended&#160;June 30, 2023</span></span><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; line-height: inherit;">&#160;compared to <span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">the three months ended June 30, 2022</span>.&#160;</span></span><span style="color: #000000; text-align: start; text-indent: 0px; margin: 6pt 0in 0in; line-height: inherit;">Gross margin was&#160;<span style="border-left: none; border-right: none; line-height: inherit;">84%</span>&#160;and 83%&#160;for the three months&#160;ende<span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; line-height: inherit;">d June 30, 2023 and <span style="border-left: none; border-right: none; line-height: inherit;">2022</span>, respectively.&#160;</span></span><span style="color: #000000; line-height: inherit;">Our evolving commercial strategy has resulted in the launch of cash payment models under which we license a portion of our devices. The cost of the licensed device is being recognized as cost of goods sold over the estimated useful life of the device.&#160;</span><span style="color: #000000; line-height: inherit;">The incremental increase in gross margin associated with the licensing of a portion of our devices was&#160;8.9%&#160;in the three months ended June 30,&#160;2022, and there was no effect in the current quarter.&#160;</span><span style="margin: 6pt 0in 0in; line-height: inherit; text-align: justify;"><span style="color: #000000; line-height: inherit;">In recent quarters, we have sold an increasing number of longer duration therapy, resulting in a higher average selling price, as well as selling an increased number of refill kits with a lower cost of goods.</span></span></span></p>
<p style="margin: 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2;"><br/></p>
<div style="line-height: 1.2;">
<div>
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span class="pageno" style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">22</span></td>
</tr>
</tbody>
</table>
</div>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always; font-size: 10pt; text-align: left;"><br/></div>
</div>
<p style="margin: 10pt 0pt 0pt; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic; line-height: inherit;">Research and Development</span></p>
<p style="margin: 0pt; text-align: justify; font-size: 6pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="font-family: 'times new roman', times; margin: 0px; text-indent: 0px; text-align: justify; line-height: 1.2;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="margin: 10pt 0pt; text-indent: 0pt; text-align: justify; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: inherit;">Research and development expense for the three months ended June 30, 2023 of $1.2&#160;million decreased $186,000&#160;as&#160;</span>compared to&#160;the prior year period.&#160;</span><span style="color: #000000; line-height: inherit;">This decrease in research and development expense was due to a decrease in compensation associated with cost cutting measures effected April 1, 2023 offset by our targeted investments to support the future iterations of our therapy delivery platform, including the use of our intellectual property around the delivery of smart phone-integrated and smart phone-connected non-invasive therapies. </span></span></p>
<p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0px; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify; text-indent: 0px; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic; line-height: inherit;">Selling, General and Administrative</span></p>
<p style="margin: 0pt; text-align: justify; font-size: 6pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0px; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0px;"><span style="color: #000000; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="line-height: inherit;">Selling, general and administration expense of $6.8&#160;million for the&#160;three months ended June 30, 2023 increased by $521,000, or&#160;8%, as compared to $6.3&#160;million for the previous year period. This increase was due to our continuing targeted investments in sales and marketing to support our commercial efforts, offset by decreases in insurance and stock-based compensation expense.&#160;</span></span></p>
<p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0px; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic; line-height: inherit;">Other (Income) Expense</span></p>
<p style="margin: 0pt; text-align: justify; font-size: 6pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0px; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0px;"><span style="font-size: 10pt; color: black; line-height: inherit; font-family: 'times new roman', times;">The increase in Other (Income) Expense is primarily due to rising interest rates associated with our cash equivalents.&#160;</span><br/></p>
<p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0px; text-align: justify; line-height: 1.2; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><i><span style="color: #000000; line-height: inherit;">Benefit From Income Taxes&#160;</span></i></span></p>
<p style="margin: 0pt; text-align: justify; font-size: 6pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0px; text-align: justify; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; color: #000000; text-align: left; float: none; display: inline !important; line-height: inherit;">The Benefit from income taxes of $445,000&#160;<span style="color: #222222; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;">for the three months ended June 30, 2022 primarily represents th</span></span><span style="color: #222222; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: start; float: none; display: inline !important; line-height: inherit;">e sale of our&#160;2022 state net operating losses and research and development tax credits under the State of New Jersey&#8217;s NOL Transfer Program.&#160;</span><span style="line-height: inherit;">We may be eligible, from time to time, to receive cash from the sale of our net operating losses under New Jersey's Department of the Treasury - Division of Taxation NOL Transfer Program.</span></span></p>
<p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0px; color: #000000; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'times new roman', times; line-height: 1.2;"><span style="font-weight: bold; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="font-style: italic; line-height: inherit;">Comparison of the&#160;<span style="border-left: none; border-right: none; line-height: inherit;">six</span><span style="border-left: none; border-right: none; line-height: inherit;">&#160;months ended&#160;June 30, 2023</span>&#160;to the&#160;<span style="border-left: none; border-right: none; line-height: inherit;">six</span><span style="border-left: none; border-right: none; margin: 4pt 0pt 0pt; line-height: inherit;">&#160;months end<span style="font-style: italic; line-height: inherit;">ed&#160;June 30, 2022</span></span></span></span><br/></p>
<p style="margin: 0pt; text-align: justify; font-size: 6pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0px; color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: 1.2; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">The following table sets forth amounts from our condensed consolidated statements of operations for the&#160;six months ended June 30, 2023&#160;and&#160;<span style="border-left: none; border-right: none; line-height: inherit;"><span style="line-height: inherit;">2022</span></span>:</span></p>
<p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<div style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: 1.2;">
<div id="t_ft_MJUOOXEZXS00000000000000000000b">
<div id="t_ft_894DJ74KQO00000000000000000000b">
<table cellpadding="0" width="100%" style="height: 310px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;">
<tbody>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 60.9516%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="6" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 23.9688%;">
<p style="margin: 0pt; text-align: center;"><span style="border-left: none; border-right: none; font-weight: bold; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"> For the&#160;<span style="border-right: none; border-left: none; line-height: inherit;">six months ended June 30,</span></span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 10.0082%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 60.9516%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; margin: 0pt; text-align: center; font-weight: bold; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 11%;">
<p style="margin: 0pt; text-align: center; font-weight: bold;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> 2023 </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 11%;">
<p style="margin: 0pt; text-align: center; font-weight: bold;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> 2022 </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; width: 10.9926%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Change </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 60.9516%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="10" style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 36.9303%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 60.9516%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Consolidated statements of operations: </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 10%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 10%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 10.0082%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 60.9516%;">
<p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Net sales </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">6,331</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">4,056</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0082%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">2,275</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 60.9516%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Cost of goods sold </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">1,043</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">718</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10.0082%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">325</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 60.9516%;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Gross profit </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">5,288</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">3,338</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0082%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">1,950</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 60.9516%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Operating expenses </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0082%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 60.9516%;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Research and development </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">2,964</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">2,275</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0082%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">689</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 60.9516%;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Selling, general and administrative </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">13,509</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">12,464</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10.0082%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">1,045</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"></td>
</tr>
<tr style="height: 18px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; width: 60.9516%;">
<p style="margin: 0pt 0pt 0pt 27.35pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Total operating expenses </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">16,473</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">14,739</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10.0082%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">1,734</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 60.9516%;">
<p style="margin: 0pt 0pt 0pt 27.35pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Loss from operations </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">(11,185</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">(11,401</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0082%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">216</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"></td>
</tr>
<tr style="height: 18px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; width: 60.9516%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Other (income) expense </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0082%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 60.9516%;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Interest and other income </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">(204</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">(42</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0082%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">(162</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 60.9516%;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Other expense&#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;">
<p style="margin: 0px; text-align: right; font-family: 'Times New Roman'; font-size: 10pt; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">&#8212;</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">5</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10.0082%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">(5</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">)</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 60.9516%;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; &#160; &#160;Total other (income) expense </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">(204</span></p>
</td>
<td style="padding: 0px 0px 0.5px; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 0.984413%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">(37</span></p>
</td>
<td style="padding: 0px 0px 0.5px; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 0.984413%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10.0082%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">(167</span></p>
</td>
<td style="padding: 0px 0px 0.5px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 0.984413%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
</tr>
<tr style="height: 16px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; width: 60.9516%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;">Loss before income taxes</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; width: 0.984413%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; text-align: right; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">(10,981</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; text-align: right; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">(11,364</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; text-align: right; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10.0082%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">383</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 60.9516%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;">Benefit for income taxes</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 0.984413%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: right; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">211</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 1%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: right; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">445</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 0.984413%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: right; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-color: #000000 !important; width: 10.0082%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">(234</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 0.984413%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
</tr>
<tr style="height: 10px;">
<td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 60.9516%;">
<p style="margin: 0pt 0pt 0pt 13.7pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Net loss </span></p>
</td>
<td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; width: 0.984413%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 2.25pt; border-bottom-style: double; padding-left: 0px; margin: 0px; border-bottom-color: #000000 !important; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 2.25pt; border-bottom-style: double; padding-left: 0px; margin: 0px; border-bottom-color: #000000 !important; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">(10,770</span></p>
</td>
<td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; padding: 0px 0px 1.5px; vertical-align: bottom; height: 10px; border-bottom-width: 1px; margin: 0px; width: 0.984413%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 2.25pt; border-bottom-style: double; padding-left: 0px; margin: 0px; border-bottom-color: #000000 !important; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 2.25pt; border-bottom-style: double; padding-left: 0px; margin: 0px; border-bottom-color: #000000 !important; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">(10,919</span></p>
</td>
<td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; padding: 0px 0px 1.5px; vertical-align: bottom; height: 10px; border-bottom-width: 1px; margin: 0px; width: 0.984413%;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 2.25pt; border-bottom-style: double; padding-left: 0px; margin: 0px; border-bottom-color: #000000 !important; width: 0.984413%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 2.25pt; border-bottom-style: double; padding-left: 0px; margin: 0px; border-bottom-color: #000000 !important; width: 10.0082%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">149</span></p>
</td>
<td style="height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px; width: 0.984413%;"></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p style="margin: 0px; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; font-family: 'times new roman', times; line-height: 1.2;"><br/></p>
<p style="margin: 0px; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; font-family: 'times new roman', times; line-height: 1.2;"><span style="font-size: 10pt; line-height: inherit; font-style: italic; font-family: 'times new roman', times;">Net Sales</span></p>
<p style="margin: 0pt; text-align: justify; font-size: 6pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0px; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; text-align: justify; font-family: 'times new roman', times; line-height: 1.2;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="line-height: inherit;">Net sales increased 56%&#160;for the six months ended June 30, 2023 compared to the prior year period. The increase of $2.3&#160;million&#160;<span style="color: #000000; line-height: inherit;">is due to an increase in net sales across all major channels including the sale of our prescription gammaCore&#160;medical devices in our U.S. Department of Veteran Affairs and U.S. commercial channel, and revenue from the sales of our nonprescription TAC-STIM and Truvaga products. We expect that the majority of remaining&#160;<span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">2023</span>&#160;fiscal year revenue will continue to come from our U.S. channels.</span></span><span style="color: #000000; line-height: inherit;">&#160;The amount of revenue we recognize from the sale of our TAC-STIM product, however, may fluctuate significantly from quarter to quarter.</span></span></p>
<p style="margin: 6pt 0pt 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; text-align: justify; font-family: 'times new roman', times; line-height: 1.2;"><br/></p>
<div style="line-height: 1.2;">
<div id="t_ft_OHCH8ALXCW00000000000000000000b">
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;" class="pageno">23</span></td>
</tr>
</tbody>
</table>
</div>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><a href="#TOC"></a></span><br/></div>
</div>
<p style="margin: 0pt; text-align: justify; line-height: 1.2;"><br/></p>
<p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">The following table sets forth our channel net sales:</span></span></p>
<p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<div id="t_ft_FVO2JQUGGW00000000000000000000b">
<table style="height: 121px; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="height: 10px; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px;">
<p style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="font-style: italic; font-weight: bold; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="border-bottom-width: 1px; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 10px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="6">
<p style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="font-weight: bold; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"> Six months ended June 30, </span></p>
</td>
<td style="height: 10px; text-align: center; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="background-color: #ffffff; height: 10px;">
<td style="background-color: #ffffff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><span style="font-weight: bold; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">Product</span></td>
<td style="background-color: #ffffff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #ffffff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="background-color: #ffffff; height: 10px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2023</span></span></span></td>
<td style="background-color: #ffffff; text-align: center; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #ffffff; height: 10px; text-align: center; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"><br/></td>
<td style="background-color: #ffffff; height: 10px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="background-color: #ffffff; height: 10px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2022</span></span></span></td>
<td style="background-color: #ffffff; height: 10px; text-align: center; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="height: 10px; background-color: #cceeff; width: 74%; padding: 0px; margin: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">Rx gammaCore&#160;- Department of Veteran Affairs and Department of Defense</span></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 10px; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="height: 10px; text-align: right; vertical-align: bottom; background-color: #cceeff; width: 10%; padding: 0px; margin: 0px; text-indent: 0px;" valign="bottom"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">3,786</span></td>
<td style="text-align: right; vertical-align: bottom; background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 10px; text-align: right; vertical-align: bottom; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px;" valign="bottom"><br/></td>
<td style="height: 10px; vertical-align: bottom; text-align: left; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="height: 10px; text-align: right; vertical-align: bottom; background-color: #cceeff; width: 10%; padding: 0px; margin: 0px; text-indent: 0px;" valign="bottom"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">2,430</span></td>
<td style="height: 10px; text-align: right; vertical-align: bottom; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px;" valign="bottom"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">Rx gammaCore&#160;- U.S. Commercial</span></td>
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">871</span></td>
<td style="text-align: right; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">741</span></td>
<td style="height: 17px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="height: 17px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">Outside the United States</span></td>
<td style="background-color: #cceeff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">834</span></td>
<td style="text-align: right; background-color: #cceeff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">772</span></td>
<td style="height: 17px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 13px;">
<td style="height: 13px; padding: 0px; margin: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">Truvaga</span></td>
<td style="height: 13px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 13px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="text-align: right; height: 13px; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-right: none; border-left: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">437</span></span></td>
<td style="text-align: right; height: 13px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="text-align: right; height: 13px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="text-align: right; height: 13px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="text-align: right; height: 13px; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">&#8212;</span></td>
<td style="text-align: right; height: 13px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="background-color: #cceeff; height: 17px;">
<td style="background-color: #cceeff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">TAC-STIM</span></td>
<td style="background-color: #cceeff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="text-align: right; background-color: #cceeff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-right: none; border-left: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">399</span></span></td>
<td style="text-align: right; background-color: #cceeff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="text-align: right; background-color: #cceeff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="text-align: right; background-color: #cceeff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="text-align: right; background-color: #cceeff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">&#8212;</span></td>
<td style="text-align: right; background-color: #cceeff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">Other</span></td>
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="height: 17px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">4</span></td>
<td style="text-align: right; height: 17px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 17px; text-align: left; padding: 0px; margin: 0px; text-indent: 0px;"></td>
<td style="height: 17px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="height: 17px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">113</span></td>
<td style="height: 17px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">$</span></td>
<td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">6,331</span></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="height: 10px; text-align: left; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">$</span></td>
<td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="border-left: none; border-right: none; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">4,056</span></td>
<td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
</tbody>
</table>
</div>
<p style="margin: 10pt 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; text-align: justify; font-family: 'times new roman', times; line-height: 1.2;"><span style="font-size: 10pt; line-height: inherit; font-style: italic; font-family: 'times new roman', times;">Gross Profit</span></p>
<p style="margin: 10pt 0pt 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; text-align: justify; font-family: 'times new roman', times; line-height: 1.2;"><span style="line-height: inherit; font-size: 10pt; font-family: 'times new roman', times;">Gross profit increased $2.0&#160;million for the six months ended June 30, 2023 compared to the prior year. Gross margin increased to 84%&#160;for the six months ended June 30, 2023 compared to 82%&#160;for the six months ended June 30, 2022.&#160;<span style="color: #000000; line-height: inherit;">Our evolving commercial strategy has resulted in the launch of cash payment models under which we license a portion of our devices. The cost of the licensed device is being recognized as cost of goods sold over the estimated useful life of the device.&#160;</span>The incremental increase in gross margin associated with the licensing of a portion of our devices was&#160;<span style="line-height: inherit;">2.9%</span>&#160;and&#160;<span style="line-height: inherit;">7.9%</span>&#160;in the six months&#160;ended&#160;June 30, 2023&#160;and&#160;<span style="line-height: inherit;">2022</span>, respectively.&#160;<span style="margin: 6pt 0in 0in; line-height: inherit; text-align: justify;"><span style="color: #000000; line-height: inherit;">In recent quarters, we have sold an increasing number of longer duration therapy, resulting in a higher average selling price, as well as selling an increased number of refill kits with a lower cost of goods.&#160;</span></span><span style="color: #000000; line-height: inherit;">Gross profit and gross margin in the remainder of&#160;<span style="line-height: inherit;">2023</span>&#160;will be largely dependent on revenue levels, product mix, and any changes in the estimated useful lives of licensed devices.</span></span></p>
<p style="margin: 10pt 0pt 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; text-align: justify; font-family: 'times new roman', times; line-height: 1.2;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;"><span style="font-style: italic; line-height: inherit;">Research and Development</span></span></p>
<p style="margin: 10pt 0pt 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; text-align: justify; font-family: 'times new roman', times; line-height: 1.2;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="line-height: inherit;">Research and development expense increased<span style="color: #000000; line-height: inherit;">&#160;b</span>y $689,000 or&#160;30%&#160;for the six months ended June 30, 2023 compared to the prior year period.&#160;This increase was primarily due to targeted investments to support the future iterations of our therapy delivery platform, including the use of our intellectual property around the delivery of smart phone-integrated and smart phone-connected non-invasive therapies.&#160;</span><span style="color: #000000; line-height: inherit;">This increase was partially offset by a decrease in compensation&#160;expense associated with cost cutting measures effected April 1, 2023.&#160;</span></span><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="color: #000000; line-height: inherit;">In the remainder of&#160;<span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">2023</span>, we plan to continue to invest in the next generation of our therapy delivery platform, although we expect our level of investment to decrease during the remainder of the year.</span></span></p>
<p style="margin: 10pt 0pt 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; text-align: justify; font-family: 'times new roman', times; line-height: 1.2;"><span style="font-size: 10pt; line-height: inherit; font-style: italic; font-family: 'times new roman', times;">Selling, General and Administrative</span></p>
<p style="margin: 10pt 0pt 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; text-align: justify; font-family: 'times new roman', times; line-height: 1.2;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="line-height: inherit;">Selling, general and administrative expense of $13.5 million for the six months ended June 30, 2023 increased&#160;$1.0&#160;million compared to $12.5 million for the previous year period.&#160;This increase was due to severance charges of $332,000, as well as our continuing targeted investments in sales and marketing to support our commercial efforts, offset by decreases in insurance and stock-based compensation expenses. </span><span style="line-height: inherit;">In the remainder of 2023, we plan on continuing to make targeted investments&#160;</span><span style="color: #000000; line-height: inherit;">in sales and marketing to support our commercial efforts,&#160;particularly around sales and marketing efforts across&#160;all major channels.</span></span></p>
<p style="margin: 10pt 0pt 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; font-family: 'times new roman', times; line-height: 1.2;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;"><span style="color: #000000; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; line-height: inherit; display: inline !important;">Other (Income) Expense</span>&#160;</span></p>
<p style="margin: 0pt; text-align: justify; font-size: 6pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0px; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; text-align: justify; font-family: 'times new roman', times; line-height: 1.2;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;"><span style="color: black; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">The increase in Other (Income) Expense is primarily due to rising interest rates.&#160;</span></span></span></p>
<p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0px; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; font-family: 'times new roman', times; line-height: 1.2;"><span style="font-style: italic; font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;"><i><span style="line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; line-height: inherit; display: inline !important;">Benefit from Income Taxes</span></span></i></span></p>
<p style="margin: 0pt; text-align: justify; font-size: 6pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0px; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 13.3333px; font-family: 'times new roman', times; line-height: 1.2;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;"><span style="line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; line-height: inherit; display: inline !important;">We may be eligible, from time to time, to receive cash from the sale of our net operating losses under New Jersey's Department of the Treasury - Division of Taxation NOL Transfer Program. On January 10, 2023, we received a payment of approximately $211,000 from the sale of our New Jersey state net operating losses.</span></span></span></p>
<p style="font-family: 'times new roman', times; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Cash Flows</span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">The following table sets forth the significant sources and uses of cash for the periods noted below:&#160;</span></p>
<p style="font-family: 'times new roman', times; margin: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<div id="t_ft_5B10LVFG5S00000000000000000000b">
<table style="height: 105px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
<td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="6">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> For the six months ended June 30, </span></p>
</td>
<td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">2023</span></p>
</td>
<td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" colspan="2">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">2022&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-style: italic; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="font-weight: bold; line-height: inherit;"> (in thousands) </span></span></p>
</td>
<td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;" colspan="6">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
<td style="background-color: #ffffff; padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 70%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Net cash (used in) provided by </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 12%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 12%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0px 10px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Operating activities </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(9,172</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(8,024</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding: 0px 10px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Investing activities </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(91</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">)</span></td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#8212; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0px 10px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Financing activities </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#8212; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">&#8212;</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p style="margin: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<div style="line-height: 1.2;">
<div>
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span class="pageno" style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">24</span></td>
</tr>
</tbody>
</table>
</div>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always; font-size: 10pt; text-align: left;"><br/></div>
</div>
<p style="font-family: 'times new roman', times; margin: 0pt; text-indent: 0pt; line-height: 1.2;"><br/></p>
<p style="font-family: 'times new roman', times; margin: 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic; line-height: inherit;">Operating Activities</span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"><span style="line-height: inherit;">Net cash used in operating&#160;<span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">activities was&#160;</span>$9.2 <span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">million and $8.0 million for&#160;</span>the six</span><span style="border-left: none; border-right: none; line-height: inherit;"><span style="line-height: inherit;">&#160;months ended June 30, 2023</span></span><span style="line-height: inherit;"> and 2022, respectively<span style="color: #000000; line-height: inherit;">.&#160;</span></span><span style="line-height: inherit;">This increase is<span style="color: #000000; line-height: inherit;"> primarily due to the increase in our net loss adjusted for non-cash expense items.</span></span></span></p>
<p style="font-family: 'times new roman', times; margin: 10pt 0pt 0pt; text-align: justify; line-height: 1.2; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic; line-height: inherit;">Investing Activities</span></p>
<p style="margin: 6pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">During the six months ended June 30, 2023, cash used in investing activities&#160;was related to equipment purchases. No cash was provided by investing activities during the <span style="border-left: none; border-right: none; line-height: inherit;">six months ended June</span>&#160;2022.</span></p>
<p style="font-family: 'times new roman', times; margin: 10pt 0pt 0pt; text-indent: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic; line-height: inherit;">Financing Activities</span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">No cash was&#160;provided by financing activities during the six months ended June 30, 2023 and 2022.</span></p>
<p style="font-family: 'times new roman', times; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Liquidity Outlook</span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.1; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">In the remainder of 2023, we expect to continue to incur substantial negative cash flows from operations. We intend to continue to make targeted investments in sales and marketing, as well as the next generation of our therapy delivery platform.</span></p>
<p style="margin: 12pt 0pt 0pt; line-height: 1.1; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">We expect that a majority of our remaining 2023 sales will be made pursuant to our qualifying contract under the Federal Supply Schedule, or FSS, as well as open market sales to individual facilities within the government channels. The FSS is scheduled to expire on January 15, 2024. We have&#160;<span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">submitted<span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">&#160;a renewal&#160;application for extension of our qualifying contract under the FSS from the Department of Veterans Affairs Office of Procurement and Logistics, but there is no assurance the FSS will be renewed, if at all, or renewed at terms favorable to us.&#160;</span></span></span><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">In addition, other possible changes including those relating to the payer and competitive landscape, our commercialization strategy, our development activities, and regulatory matters, may occur beyond our control that would cause us to consume our available capital more quickly.</span></p>
<p style="margin: 12pt 0pt 0pt; line-height: 1.1; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">We have historically funded our operations from the sale of our common stock. On July 31, 2023, we entered into a registered direct offering with certain institutional and accredited investors, and concurrent private placements with certain of our officers and directors, resulting in net proceeds of approximately $7.5 million after deducting the placement agent fees and expenses, and other offering expenses payable by us.</span></p>
<p style="margin: 12pt 0pt 0pt; line-height: 1.1; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"> <span style="font-size: 10pt; line-height: inherit;">Our expected cash requirements for the next 12 months and beyond are largely based on the commercial success of our products. We believe our cash and cash equivalents will enable us to fund our operating expenses, working capital, and capital expenditure requirements, as currently planned, through 12 months from the date of the accompanying financial statements. There are significant risks and uncertainties as to our ability to achieve these operating results. Due to these risks and uncertainties, there can be no assurance that we will have sufficient cash flow and liquidity to fund our planned activities, which could force us to significantly reduce or curtail our activities and, ultimately, potentially cease operations. <span style="color: #000000; line-height: inherit;">These conditions raise substantial doubt about our ability to continue as a going concern within one year of the date these accompanying financial statements are issued. The accompanying financial statements do not include any adjustment that might result from the outcome of this uncertainty.</span></span></span></p>
<p style="margin: 12pt 0pt 0pt; line-height: 1.1; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">On January 18, 2022, we filed a Form S-3 registration statement, or the 2022 Shelf Registration Statement, with the SEC, for the issuance of common stock, preferred stock, warrants, rights, debt securities and units, which we refer to collectively as the Shelf Securities, up to an aggregate amount of $75.0 million. The 2022 Shelf Registration Statement was declared effective on January 25, 2022. The proposed maximum offering price per unit and the proposed maximum aggregate offering price per class of security will be determined from time to time by us in connection with the issuance by us of the securities registered under the 2022 Shelf Registration Statement. Until such time as the aggregate market value of our securities held by non-affiliates equals or exceeds $75.0 million, the aggregate maximum offering price of all securities issued by us in any given 12-calendar month period pursuant to this and any of our other registration statements may not exceed one-third of the aggregate market value of our securities held by non-affiliates. Approximately $7.3 million of the securities issued or issuable pursuant to our July 31, 2023 Registered Direct Financing were issued pursuant to the 2022 Shelf Registration Statement.</span></p>
<p style="margin: 0px; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0px;"><br/></p>
<div>
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span style="font-size: 10pt;" class="pageno">25</span></td>
</tr>
</tbody>
</table>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always;"><a href="#TOC"></a><br/></div>
</div>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<div style="margin: 0pt; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Item 3.</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">&#160;</span><a class="customBookmark" style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" id="BEQQQSS_BZAHQGL70000000000000000000000"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Quantitative and Qualitative Disclosures About Market Risk</span></a></div>
<div style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit; margin: 12pt 0pt 0pt; text-indent: 0pt;">We develop our products in the United Sta<span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">tes and sell those products int</span>o several countries. As a result, our financial results could be affected by factors such as changes in foreign currency exchange rates or weak economic conditions in foreign markets. Most of our sales in Europe are denominate<span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">d in British Pound Sterling and our license agreement with Teijin&#160;is denominated in Japanese Yen. As our sales in currencies other than the U.S. dollar increase, our exposure to foreign currency fluctuations may increase. In addition, changes in exchange rates also may affect the end-user prices of our products compared to those of our foreign competitors, who may be selling their products based on local currency pricing. These factors may make our products less competitive in some countries.</span></span></div>
<div style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"><span style="color: #000000; line-height: inherit;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit; margin: 12pt 0pt 0pt; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">If the U.S. dollar uniformly increased or decreased</span> in strength by 10% relative to the foreign currencies in which our sales were denominated, our net income would have correspondingly increased or decreased by an immaterial amount for the </span><span style="border-left: none; border-right: none; line-height: inherit;">three months ended June 30, 2023</span></span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">.</span></div>
<div style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">Our exposure to market interest rate risk is confined to our cash and cash equivalents and marketable securities. The goals of our investment policy are preservation of capital, fulfillment of liquidity needs and fiduciary control of cash and investments. We also seek to maximize income from our investments without assuming significant risk. To achieve our goals, we may maintain a portfolio of cash equivalents and investments in a variety of securities of high credit quality. The securities in our investment portfolio, if any, are not leveraged, are classified as available for sale and are, due to their very short-term nature, subject to minimal interest rate risk. We currently do not hedge interest rate exp<span style="color: #000000; line-height: inherit;">osure. Because of the short-term maturities of our cash equivalents, we do not believe that an increase in market rates would have any material negative impact on interest income recognized in our statement of operations. We</span> have no investments denominated in foreign currencies and therefore our investments are not subject to foreign currency exchange risk. We contract with investigational sites, suppliers and other vendors in Europe and internationally. <span style="font-size: 10pt; font-family: 'Times New Roman', serif; line-height: inherit;">In addition, our&#160;license agreement requires payments to us to be<span style="line-height: inherit;">&#160;</span>denominated in Japanese Yen. </span> We are subject to fluctuations in foreign currency rates in connection with these agreements. We do not hedge our foreign currency exchange rate risk.</span></div>
<div style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"><span style="color: #000000; line-height: inherit;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">All of the potential changes noted above are based on sensitivity analyses performed on our financial position as of June 30, 2023</span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">.</span></span></div>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<div style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Item 4.&#160;</span><a class="customBookmark" style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" id="BXAWS_N89EOVXEQO00000000000000000000"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">&#160;Controls and</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> Procedures</span></a></div>
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; line-height: inherit;">Evaluation of Disclosure Controls and Procedures</span></p>
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our reports under the Exchange Act, is recorded, processed, summarized and reported within the time periods specified in the rules and forms, and that such information is accumulated and communicated to us, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decision making regarding required disclosure. In designing and evaluating our disclosure controls and procedures, we recognize that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, as ours are designed to do, and we apply our judgment in evaluating whether the benefits of the controls and procedures that we adopt outweigh their costs.</span></p>
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">As required by Rule 13a-15(b) of the Exchange Act, an evaluation as of June 30, 2023 was conducted under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Exchange Act). Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures, as of June 30, 2023 were effective for the purposes stated above.</span></p>
<p style="margin: 12pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; line-height: inherit;">Changes in Internal Control over Financial Reporting</span></p>
<p style="margin: 6pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">There was no change in our internal control over financial reporting as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act, that occurred during the three months ended June 30, 2023 that has materially affected or is reasonably likely to materially affect our internal control over financial reporting.</span></p>
<div><br/></div>
<div>
<div>
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span style="font-size: 10pt;" class="pageno">26</span></td>
</tr>
</tbody>
</table>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always;"><a href="#TOC"></a><br/></div>
</div>
</div>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<div style="margin: 0px; text-align: center; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">PART&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">II</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">&#8212;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> OTHER</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> INFORMATION</span></div>
<div style="margin: 0px; text-align: center; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><br/></span></div>
<div style="margin: 0px; text-indent: 0px;"><a class="customBookmark" style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" id="BASSA_QENIRS9GNK00000000000000000000"></a><span style="font-weight: bold;">Item<span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;"><span style="border-left: none; border-right: none;">1</span>.</span></span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">&#160;</span><a class="customBookmark" style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" id="BWSQW_0YTNIVA56O00000000000000000000"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">LEGAL PROCEEDINGS&#160;</span></a></div>
<div style="margin: 10pt 0pt 0pt; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;">The information set forth in Note </span><span style="font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; border-left: none; border-right: none;">12</span><span style="font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;">. </span><span style="font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; font-style: italic;">Commitments and Contingencies&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;">of the condensed consolidated financial statements included with this quarterly report on Form 10-Q is incorporated here by reference to this Part II Item </span>1<span style="font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;">.</span></div>
<p style="margin: 0px; font-size: 10pt; text-indent: 0px; text-align: left;"><br/></p>
</div>
<div style="font-family: 'times new roman', times; font-size: 10pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Item</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">1A.</span>
<div style="margin: 12pt 0pt 0pt; text-align: justify;"><a class="customBookmark" style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" id="BAQWS_IIOR7I1NRK00000000000000000000"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">RISK FACTORS</span></a>&#160;</div>
<p style="margin: 0px; line-height: 1.2; text-align: justify; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; line-height: inherit;"><br/></span></p>
<p style="margin: 0px; line-height: 1.1; text-align: justify; text-indent: 0px;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; line-height: inherit;">The risks described in &#8220;Risk Factors&#8221; within our 2022 Annual Repor<span style="color: #000000; line-height: inherit;">t and our Quarterly Report on Form 10-Q filed with the SEC on May 3, 2023 (&#8220;Q1 10-Q&#8221;), respectively&#160;</span>could materially and adversely affect our business, financial condition, and results of operations, and the trading price of our common stock could decline. The Risk Factors section in the 2022 Annual Report and Q1 10-Q<span style="color: #000000; line-height: inherit;">,&#160;</span>remain current in all material respects. These risk factors do not identify all risks that we face. Our operations could also be affected by factors that are not presently known to us or that we currently consider to be immaterial to our operations. Due to risks and uncertainties, known and unknown, our past financial results may not be a reliable indicator of future performance and historical trends should not be used to anticipate results or trends in future periods. Refer also to the other information set forth in this Form 10-Q, including in the Forward-Looking Statements, MD&amp;A, and Condensed Consolidated Financial Statements sections.</span></p>
<p style="line-height: 1.1; text-align: justify; text-indent: 0pt;;margin:0pt"><br/></p>
<div style="margin: 0px; text-align: left; text-indent: 0px;"><span style="text-indent: 0pt; font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Item</span><span style="text-indent: 0pt; font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">&#160;</span><span style="text-indent: 0pt; font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">2.</span><span style="text-indent: 0pt; font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">&#160;</span><a class="customBookmark" style="text-indent: 0pt; font-size: 10pt; text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" id="BQASSW_917WXQSQGW00000000000000000000"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">UNREGIS</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">TERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</span></a></div>
<div style="margin: 10pt 0pt 0pt; text-align: left; text-indent: 0pt;"><span style="font-size: 10pt;">None.</span></div>
<div style="margin: 10pt 0pt 0pt; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;">Item&#160;</span><span style="font-size: 10pt; font-family: 'Times New Roman'; font-weight: bold;"><span style="border-left: none; border-right: none;">3</span>.&#160;</span><a class="customBookmark" style="font-size: 10pt; text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" id="BAADDD_5DOP5ZEOLC00000000000000000000"><span style="font-weight: bold;">DE</span><span style="font-weight: bold;">FAULTS</span><span style="font-weight: bold;"> UP</span><span style="font-weight: bold;">ON</span><span style="font-weight: bold;"> SEN</span><span style="font-weight: bold;">IOR SECURITIES</span></a>
<p style="line-height: 2; margin: 10pt 0pt 0pt; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">None.</span><br/></p>
</div>
<div style="margin: 10pt 0pt 0pt; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Item</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="border-left: none; border-right: none;">4</span>.</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">&#160;</span><a class="customBookmark" style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" id="BCDAWDAA_N1KMLIWX4G00000000000000000000"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">MIN</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">E&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">SAFETY </span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">DISCLOSURES</span></a></div>
<div style="margin: 10pt 0pt 0pt; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-indent: 0pt;">Not applicable.</span></div>
<div style="margin: 10pt 0pt 0pt; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Item&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="border-left: none; border-right: none;">5</span>.&#160;</span><a class="customBookmark" style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" id="BRTSFD_GYYNC1CSXC00000000000000000000"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">OTHER</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> INFORMATION</span></a></div>
<div style="margin: 10pt 0pt 0pt; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-indent: 0pt;">(a) Not applicable.</span></div>
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(b) Not applicable.</span></p>
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">(c) Trading Plans</span></p>
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">During the quarter ended June 30, 2023, no director or Section 16 officer adopted or terminated any Rule 10b5-1 trading arrangements or non-Rule 10b5-1 trading arrangements (in each case, as defined in Item 408(a) of Regulation S-K promulgated by the Securities and Exchange Commission).</span></p>
<p style="margin: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
<div>
<div id="t_ft_X3UUZLY1KG00000000000000000000b">
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span class="pageno" style="font-size: 10pt;">27</span></td>
</tr>
</tbody>
</table>
</div>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always; font-size: 10pt; text-align: left;"><br/></div>
</div>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<div style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Item&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">6.&#160;</span><a class="customBookmark" style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" id="BAEAFWS_BTD6HOFUGW00000000000000000000"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">EXHIBITS</span></a></div>
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
<table style="height: 493px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr style="height: 34px;">
<td style="background-color: #ffffff; border-bottom: 0.75pt solid #000000; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 4.71818%; height: 34px;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Exhibit</span></p>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Number</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 0.817661%; height: 34px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 8pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; border-bottom: 0.75pt solid #000000; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 94.4641%; height: 34px;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold;">Description</span></p>
</td>
</tr>
<tr style="height: 19px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 19px;">
<p style="margin: 0pt; text-align: justify;"><span style="background-color: #ffffff; font-family: 'Times New Roman'; font-size: 10pt;">31.1*</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 19px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 19px;">
<p style="margin: 0pt; text-align: justify;"><a href="ex311_1.htm" class="LinkedExhibit" style="-sec-extract: exhibit;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">C</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">ertification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</span></a></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
</tr>
<tr style="height: 18px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 18px;">
<p style="margin: 0pt; text-align: justify;"><span style="background-color: #ffffff; font-family: 'Times New Roman'; font-size: 10pt;">31.2*</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 18px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 18px;">
<p style="margin: 0pt; text-align: justify;"><a href="ex312_2.htm" class="LinkedExhibit" style="-sec-extract: exhibit;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the </span><span style="font-family: 'Times New Roman'; font-size: 10pt;">Sarbanes</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">-Oxley Act of 2002.</span></a></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
</tr>
<tr style="height: 18px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 18px;">
<p style="margin: 0pt; text-align: justify;"><span style="background-color: #ffffff; font-family: 'Times New Roman'; font-size: 10pt;">32.1**</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 18px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 18px;">
<p style="margin: 0pt; text-align: justify;"><a href="ex321_3.htm" class="LinkedExhibit" style="-sec-extract: exhibit;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the </span><span style="font-family: 'Times New Roman'; font-size: 10pt;">Sarbanes</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">-Oxley Act of 2002.</span></a></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
</tr>
<tr style="height: 19px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 19px;">
<p style="margin: 0pt; text-align: justify;"><span style="background-color: #ffffff; font-family: 'Times New Roman'; font-size: 10pt;">32.2**</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 19px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 19px;">
<p style="margin: 0pt; text-align: justify;"><a href="ex322_4.htm" class="LinkedExhibit" style="-sec-extract: exhibit;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the </span><span style="font-family: 'Times New Roman'; font-size: 10pt;">Sarbanes</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">-Oxley Act of 2002.</span></a></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 10px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 10px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 10px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="background-color: #ffffff; font-family: 'Times New Roman'; font-size: 10pt;">101.INS</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 17px;">
<p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif; text-align: justify;"><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000;">Inline XBRL Instance Document -&#160;</span><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif; mso-fareast-font-family: 'Times New Roman'; color: #201f1e;">the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</span><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif; mso-fareast-font-family: 'Times New Roman'; color: black;"></span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="background-color: #ffffff; font-family: 'Times New Roman'; font-size: 10pt;">101.SCH</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Inline XBRL Taxonomy Extension Schema Document</span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="background-color: #ffffff; font-family: 'Times New Roman'; font-size: 10pt;">101.CAL</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="background-color: #ffffff; font-family: 'Times New Roman'; font-size: 10pt;">101.DEF</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="background-color: #ffffff; font-family: 'Times New Roman'; font-size: 10pt;">101.LAB</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Inline XBRL Taxonomy Extension Label Linkbase Document</span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="background-color: #ffffff; font-family: 'Times New Roman'; font-size: 10pt;">101.PRE</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></p>
</td>
</tr>
<tr style="height: 17px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 17px;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 6pt;">&#160;</span></p>
</td>
</tr>
<tr style="height: 18px;">
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 4.71818%; height: 18px;">104</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 0.817661%; height: 18px;"><br/></td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 94.4641%; height: 18px;">
<p style="margin: 0in 0in 0.0001pt; line-height: normal; font-size: 11pt; font-family: Calibri, sans-serif;"><span style="font-size: 10.0pt; font-family: 'Times New Roman',serif; mso-fareast-font-family: 'Times New Roman'; color: #201f1e;">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span><span style="font-size: 10pt; font-family: 'Times New Roman', serif; color: #000000;"></span></p>
</td>
</tr>
</tbody>
</table>
<table style="border-collapse: collapse; margin-left: 0pt; font-family: 'times new roman'; font-size: 10pt; width: 100%;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td style="vertical-align: top; width: 9.1953%; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1pt; border-bottom-style: solid; border-bottom-color: #000000;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
<td style="vertical-align: top; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px; width: 90.6069%;">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><br/></p>
</td>
</tr>
</tbody>
</table>
<p style="margin: 0pt;"><span style="display: none; font-family: 'Times New Roman'; font-size: 12pt;">&#160;</span></p>
<table style="border-collapse: collapse; margin-left: 0pt; font-family: 'times new roman'; font-size: 10pt; height: 20px; width: 100%;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td style="vertical-align: top; width: 4.86%; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;">*</td>
<td style="vertical-align: top; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman';">Filed herewith.</span><span style="font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; color: #555555; font-family: 'Times New Roman'; font-weight: bold;">&#160;</span></td>
</tr>
<tr style="height: 10px;">
<td style="vertical-align: top; width: 4.86%; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">**</span></p>
</td>
<td style="vertical-align: top; height: 10px; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Furnished herewith.</span></p>
</td>
</tr>
<tr>
<td style="vertical-align: top; width: 4.86%; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;">***</td>
<td style="vertical-align: top; margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;">Incorporated by reference to the Company's Current Report on Form 10-K as filed with the Commission on March 8, 2023</td>
</tr>
</tbody>
</table>
<p style="margin: 0px; text-indent: 0px;"><br/></p>
<div>
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span class="pageno" style="font-size: 10pt;">28</span></td>
</tr>
</tbody>
</table>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr>
<div class="pageBreak" style="page-break-before: always; font-size: 10pt; text-align: left;"><br/></div>
</div>
</div><div style="font-family: 'times new roman', times; font-size: 10pt;"><br/>
<div style="margin: 0pt; text-align: center;"><a class="customBookmark" style="text-decoration: none; color: #000000; cursor: default; outline: none; pointer-events: none;" id="BFDWW_40A3L5FT8000000000000000000000"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">SIGNATURES</span></a></div>
<p style="margin: 9pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></p>
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
<table style="font-family: 'times new roman'; border-collapse: collapse; margin: 0px auto; font-size: 10pt;" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 50%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 1%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom;" colspan="2">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Company Name</span></p>
</td>
</tr>
<tr>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: middle; width: 50%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 1%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 2%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 47%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
</tr>
<tr>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 50%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Date:</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">August 9, 2023</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 1%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 2%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">By:</span></p>
</td>
<td style="background-color: #ffffff; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 47%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">/s/</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">DANIEL S. GOLDBERGER</span></p>
</td>
</tr>
<tr>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 50%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 1%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: middle; width: 2%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 47%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Daniel S. Goldberger</span></p>
</td>
</tr>
<tr>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 50%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 1%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 2%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 47%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Chief Executive Officer</span></p>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(Principal Executive Officer)</span></p>
</td>
</tr>
<tr>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: middle; width: 50%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 1%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 2%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 47%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
</tr>
<tr>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 50%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">Date:</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">August 9, 2023</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 1%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; width: 2%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">By:</span></p>
</td>
<td style="background-color: #ffffff; border-bottom-color: #000000; border-bottom-style: solid; border-bottom-width: 0.75pt; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 47%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">/s/</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt;">BRIAN M. POSNER</span></p>
</td>
</tr>
<tr>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 50%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 1%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: middle; width: 2%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; border-top-color: #000000; border-top-style: solid; border-top-width: 0.75pt; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 47%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Brian M. Posner</span></p>
</td>
</tr>
<tr>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 50%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 1%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 2%;">
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">&#160;</span></p>
</td>
<td style="background-color: #ffffff; padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; width: 47%;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Chief Financial Officer</span></p>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">(Principal Financial and Accounting Officer)</span></p>
</td>
</tr>
</tbody>
</table>
<p style="margin: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt;">&#160;</span></p>
<div>
<div>
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td class="pgno" style="padding: 0px; text-align: center;"><span class="pageno" style="font-size: 10pt;">29</span></td>
</tr>
</tbody>
</table>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr></div>
</div>
</div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>2
<FILENAME>ecor-20230630_def.xml
<DESCRIPTION>DEFINITION
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!--Created by EdgarAgents, Powered by IRIS Carbon, Unique Code 64d3e33ee17276037c03ae16, Generated At Wed, 09 Aug 2023 19:05:11 GMT-->
<link:linkbase xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" />
  <link:roleRef roleURI="http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#ContingenciesScheduleofWarrantsIssuedDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/NotesPayableAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#NotesPayableAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/InventoriesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#InventoriesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#AccruedExpensesandOtherCurrentLiabilitiesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAwardsGrantedDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAwardsGrantedDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureIncomeTaxesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/ContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#ContingenciesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureLeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureLeasesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureCloudComputingArrangementAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureCloudComputingArrangementAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2" xlink:type="simple" xlink:href="ecor-20230630.xsd#NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2" />
  <link:roleRef roleURI="http://electrocore.com/role/NetLossPerShareAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#NetLossPerShareAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/CondensedConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="ecor-20230630.xsd#CondensedConsolidatedStatementsofEquity" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#RevenueSummaryofNetSalesDisaggregatedbyChannelDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockholdersEquityAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#SeveranceandotherrelatedchargesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#StockholdersEquityScheduleofStockPurchaseWarrantsDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureSubsequentEventsAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DocumentDocumentAndEntityInformation" />
  <link:roleRef roleURI="http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="ecor-20230630.xsd#CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:roleRef roleURI="http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="ecor-20230630.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureTheCompany" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureTheCompany" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureSummaryOfSignificantAccountingPolicies" />
  <link:roleRef roleURI="http://electrocore.com/role/GoingConcernSignificantRisksandUncertainties" xlink:type="simple" xlink:href="ecor-20230630.xsd#GoingConcernSignificantRisksandUncertainties" />
  <link:roleRef roleURI="http://electrocore.com/role/Revenue" xlink:type="simple" xlink:href="ecor-20230630.xsd#Revenue" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureInventories" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureInventories" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureLeases" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureLeases" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities" />
  <link:roleRef roleURI="http://electrocore.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="ecor-20230630.xsd#ShareholdersEquity" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureNetLossPerShare" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureNetLossPerShare" />
  <link:roleRef roleURI="http://electrocore.com/role/Incometaxes" xlink:type="simple" xlink:href="ecor-20230630.xsd#Incometaxes" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensation" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensation" />
  <link:roleRef roleURI="http://electrocore.com/role/Contingencies" xlink:type="simple" xlink:href="ecor-20230630.xsd#Contingencies" />
  <link:roleRef roleURI="http://electrocore.com/role/Severanceandotherrelatedcharges" xlink:type="simple" xlink:href="ecor-20230630.xsd#Severanceandotherrelatedcharges" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureSubsequentEvents" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureSubsequentEvents" />
  <link:roleRef roleURI="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="ecor-20230630.xsd#SummaryofSignificantAccountingPoliciesPolicies" />
  <link:roleRef roleURI="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#SummaryofSignificantAccountingPoliciesTables" />
  <link:roleRef roleURI="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#GoingConcernSignificantRisksandUncertaintiesTables" />
  <link:roleRef roleURI="http://electrocore.com/role/RevenueTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#RevenueTables" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureInventoriesTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureInventoriesTables" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureLeasesTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureLeasesTables" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureNetLossPerShareTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureNetLossPerShareTables" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationTables" />
  <link:roleRef roleURI="http://electrocore.com/role/TheCompanyDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#TheCompanyDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/RevenueAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#RevenueAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/InventoriesInventoriesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#InventoriesInventoriesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/InventoriesInventoriesDetailsCalc2" xlink:type="simple" xlink:href="ecor-20230630.xsd#InventoriesInventoriesDetailsCalc2" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInValuingPlansDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInValuingPlansDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:title="us-gaap_ClassOfWarrantOrRightLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:title="us-gaap_ClassOfWarrantOrRightOutstanding" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightLineItems to us-gaap_ClassOfWarrantOrRightOutstanding" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightLineItems to us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingMaturityDate" xlink:label="us-gaap_WarrantsAndRightsOutstandingMaturityDate" xlink:title="us-gaap_WarrantsAndRightsOutstandingMaturityDate" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstandingMaturityDate" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightLineItems to us-gaap_WarrantsAndRightsOutstandingMaturityDate" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="us-gaap_ClassOfWarrantOrRightTable" xlink:title="us-gaap_ClassOfWarrantOrRightTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightTable" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightLineItems to us-gaap_ClassOfWarrantOrRightTable" xlink:type="arc" use="optional" order="3" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:title="srt_CounterpartyNameAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="srt_CounterpartyNameAxis" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightTable to srt_CounterpartyNameAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:title="srt_RepurchaseAgreementCounterpartyNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:title="Definition : srt_CounterpartyNameAxis to srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FormerFinancialAdvisorMember" xlink:label="ecor_FormerFinancialAdvisorMember" xlink:title="ecor_FormerFinancialAdvisorMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="ecor_FormerFinancialAdvisorMember" xlink:title="Definition : srt_RepurchaseAgreementCounterpartyNameDomain to ecor_FormerFinancialAdvisorMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain_1" xlink:title="srt_RepurchaseAgreementCounterpartyNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain_1" xlink:title="Definition : srt_CounterpartyNameAxis to srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:title="us-gaap_ClassOfWarrantOrRightAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightTable to us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:title="us-gaap_ClassOfWarrantOrRightDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightAxis to us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_WarrantOneMember" xlink:label="ecor_WarrantOneMember" xlink:title="ecor_WarrantOneMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="ecor_WarrantOneMember" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightDomain to ecor_WarrantOneMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_WarrantTwoMember" xlink:label="ecor_WarrantTwoMember" xlink:title="ecor_WarrantTwoMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="ecor_WarrantTwoMember" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightDomain to ecor_WarrantTwoMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_WarrantThreeMember" xlink:label="ecor_WarrantThreeMember" xlink:title="ecor_WarrantThreeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="ecor_WarrantThreeMember" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightDomain to ecor_WarrantThreeMember" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_WarrantFourMember" xlink:label="ecor_WarrantFourMember" xlink:title="ecor_WarrantFourMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="ecor_WarrantFourMember" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightDomain to ecor_WarrantFourMember" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_1" xlink:title="us-gaap_ClassOfWarrantOrRightDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_1" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightAxis to us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="us-gaap_RestructuringCostAndReserveLineItems" xlink:title="us-gaap_RestructuringCostAndReserveLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1" xlink:label="us-gaap_SeveranceCosts1" xlink:title="us-gaap_SeveranceCosts1" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_SeveranceCosts1" xlink:title="Definition : us-gaap_RestructuringCostAndReserveLineItems to us-gaap_SeveranceCosts1" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherRestructuringCosts" xlink:label="us-gaap_OtherRestructuringCosts" xlink:title="us-gaap_OtherRestructuringCosts" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_OtherRestructuringCosts" xlink:title="Definition : us-gaap_RestructuringCostAndReserveLineItems to us-gaap_OtherRestructuringCosts" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RestructuringAndOtherRelatedCharges" xlink:label="ecor_RestructuringAndOtherRelatedCharges" xlink:title="ecor_RestructuringAndOtherRelatedCharges" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="ecor_RestructuringAndOtherRelatedCharges" xlink:title="Definition : us-gaap_RestructuringCostAndReserveLineItems to ecor_RestructuringAndOtherRelatedCharges" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="Definition : us-gaap_RestructuringCostAndReserveLineItems to us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" use="optional" order="3" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="us-gaap_RestructuringCostAndReserveAxis" xlink:title="us-gaap_RestructuringCostAndReserveAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_RestructuringCostAndReserveAxis" xlink:title="Definition : us-gaap_ScheduleOfRestructuringAndRelatedCostsTable to us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain" xlink:title="us-gaap_TypeOfRestructuringDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_TypeOfRestructuringDomain" xlink:title="Definition : us-gaap_RestructuringCostAndReserveAxis to us-gaap_TypeOfRestructuringDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="us-gaap_EmployeeSeveranceMember" xlink:title="us-gaap_EmployeeSeveranceMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfRestructuringDomain" xlink:to="us-gaap_EmployeeSeveranceMember" xlink:title="Definition : us-gaap_TypeOfRestructuringDomain to us-gaap_EmployeeSeveranceMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain_1" xlink:title="us-gaap_TypeOfRestructuringDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_TypeOfRestructuringDomain_1" xlink:title="Definition : us-gaap_RestructuringCostAndReserveAxis to us-gaap_TypeOfRestructuringDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:title="srt_TitleOfIndividualAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="srt_TitleOfIndividualAxis" xlink:title="Definition : us-gaap_ScheduleOfRestructuringAndRelatedCostsTable to srt_TitleOfIndividualAxis" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="srt_TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="Definition : srt_TitleOfIndividualAxis to srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FormerOfficerMember" xlink:label="ecor_FormerOfficerMember" xlink:title="ecor_FormerOfficerMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ecor_FormerOfficerMember" xlink:title="Definition : srt_TitleOfIndividualWithRelationshipToEntityDomain to ecor_FormerOfficerMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NewEmployeeMember" xlink:label="ecor_NewEmployeeMember" xlink:title="ecor_NewEmployeeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ecor_NewEmployeeMember" xlink:title="Definition : srt_TitleOfIndividualWithRelationshipToEntityDomain to ecor_NewEmployeeMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_1" xlink:title="srt_TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_1" xlink:title="Definition : srt_TitleOfIndividualAxis to srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/NotesPayableAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NotesPayableLineItems" xlink:label="ecor_NotesPayableLineItems" xlink:title="ecor_NotesPayableLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="us-gaap_ProceedsFromNotesPayable" xlink:title="us-gaap_ProceedsFromNotesPayable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_NotesPayableLineItems" xlink:to="us-gaap_ProceedsFromNotesPayable" xlink:title="Definition : ecor_NotesPayableLineItems to us-gaap_ProceedsFromNotesPayable" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ScheduleOfNotesPayableTable" xlink:label="ecor_ScheduleOfNotesPayableTable" xlink:title="ecor_ScheduleOfNotesPayableTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ecor_NotesPayableLineItems" xlink:to="ecor_ScheduleOfNotesPayableTable" xlink:title="Definition : ecor_NotesPayableLineItems to ecor_ScheduleOfNotesPayableTable" xlink:type="arc" use="optional" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:title="us-gaap_DebtInstrumentAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_ScheduleOfNotesPayableTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:title="Definition : ecor_ScheduleOfNotesPayableTable to us-gaap_DebtInstrumentAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:title="us-gaap_DebtInstrumentNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:title="Definition : us-gaap_DebtInstrumentAxis to us-gaap_DebtInstrumentNameDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_PromissoryNoteMember" xlink:label="ecor_PromissoryNoteMember" xlink:title="ecor_PromissoryNoteMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="ecor_PromissoryNoteMember" xlink:title="Definition : us-gaap_DebtInstrumentNameDomain to ecor_PromissoryNoteMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain_1" xlink:title="us-gaap_DebtInstrumentNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_1" xlink:title="Definition : us-gaap_DebtInstrumentAxis to us-gaap_DebtInstrumentNameDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:title="us-gaap_LineOfCreditFacilityAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_ScheduleOfNotesPayableTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:title="Definition : ecor_ScheduleOfNotesPayableTable to us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:title="us-gaap_LineOfCreditFacilityLenderDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:title="Definition : us-gaap_LineOfCreditFacilityAxis to us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CitibankNaMember" xlink:label="ecor_CitibankNaMember" xlink:title="ecor_CitibankNaMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="ecor_CitibankNaMember" xlink:title="Definition : us-gaap_LineOfCreditFacilityLenderDomain to ecor_CitibankNaMember" xlink:type="arc" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_1" xlink:title="us-gaap_LineOfCreditFacilityLenderDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_1" xlink:title="Definition : us-gaap_LineOfCreditFacilityAxis to us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:title="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_ScheduleOfNotesPayableTable" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:title="Definition : ecor_ScheduleOfNotesPayableTable to us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:title="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:title="Definition : us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis to us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_PaycheckProtectionProgramMember" xlink:label="ecor_PaycheckProtectionProgramMember" xlink:title="ecor_PaycheckProtectionProgramMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:to="ecor_PaycheckProtectionProgramMember" xlink:title="Definition : us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain to ecor_PaycheckProtectionProgramMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain_1" xlink:title="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain_1" xlink:title="Definition : us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis to us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:title="us-gaap_DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="Definition : us-gaap_DisaggregationOfRevenueLineItems to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:title="us-gaap_DisaggregationOfRevenueTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTable" xlink:title="Definition : us-gaap_DisaggregationOfRevenueLineItems to us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" use="optional" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:title="srt_StatementGeographicalAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_StatementGeographicalAxis" xlink:title="Definition : us-gaap_DisaggregationOfRevenueTable to srt_StatementGeographicalAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:title="srt_SegmentGeographicalDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:title="Definition : srt_StatementGeographicalAxis to srt_SegmentGeographicalDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US" xlink:label="country_US" xlink:title="country_US" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" xlink:title="Definition : srt_SegmentGeographicalDomain to country_US" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB" xlink:label="country_GB" xlink:title="country_GB" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_GB" xlink:title="Definition : srt_SegmentGeographicalDomain to country_GB" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_OtherCountriesMember" xlink:label="ecor_OtherCountriesMember" xlink:title="ecor_OtherCountriesMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="ecor_OtherCountriesMember" xlink:title="Definition : srt_SegmentGeographicalDomain to ecor_OtherCountriesMember" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_JP" xlink:label="country_JP" xlink:title="country_JP" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_JP" xlink:title="Definition : srt_SegmentGeographicalDomain to country_JP" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_1" xlink:title="srt_SegmentGeographicalDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain_1" xlink:title="Definition : srt_StatementGeographicalAxis to srt_SegmentGeographicalDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:title="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:title="us-gaap_CashAndCashEquivalentsFairValueDisclosure" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:title="Definition : us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:title="us-gaap_CashCashEquivalentsAndShortTermInvestments" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:title="Definition : us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:title="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:title="Definition : us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" use="optional" order="2" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:title="us-gaap_FairValueByFairValueHierarchyLevelAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:title="Definition : us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable to us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:title="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:title="Definition : us-gaap_FairValueByFairValueHierarchyLevelAxis to us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:title="us-gaap_FairValueInputsLevel1Member" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" xlink:title="Definition : us-gaap_FairValueMeasurementsFairValueHierarchyDomain to us-gaap_FairValueInputsLevel1Member" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:title="us-gaap_FairValueInputsLevel2Member" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" xlink:title="Definition : us-gaap_FairValueMeasurementsFairValueHierarchyDomain to us-gaap_FairValueInputsLevel2Member" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:title="us-gaap_FairValueInputsLevel3Member" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" xlink:title="Definition : us-gaap_FairValueMeasurementsFairValueHierarchyDomain to us-gaap_FairValueInputsLevel3Member" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" xlink:title="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain_1" xlink:title="Definition : us-gaap_FairValueByFairValueHierarchyLevelAxis to us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" xlink:title="us-gaap_InvestmentTypeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_InvestmentTypeAxis" xlink:title="Definition : us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable to us-gaap_InvestmentTypeAxis" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:title="us-gaap_InvestmentTypeCategorizationMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" xlink:title="Definition : us-gaap_InvestmentTypeAxis to us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBondSecuritiesMember" xlink:label="us-gaap_USTreasuryBondSecuritiesMember" xlink:title="us-gaap_USTreasuryBondSecuritiesMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_USTreasuryBondSecuritiesMember" xlink:title="Definition : us-gaap_InvestmentTypeCategorizationMember to us-gaap_USTreasuryBondSecuritiesMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember_1" xlink:title="us-gaap_InvestmentTypeCategorizationMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember_1" xlink:title="Definition : us-gaap_InvestmentTypeAxis to us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/InventoriesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLineItems" xlink:label="us-gaap_InventoryLineItems" xlink:title="us-gaap_InventoryLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves" xlink:label="us-gaap_InventoryValuationReserves" xlink:title="us-gaap_InventoryValuationReserves" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryValuationReserves" xlink:title="Definition : us-gaap_InventoryLineItems to us-gaap_InventoryValuationReserves" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryNoncurrentRawMaterials" xlink:label="ecor_InventoryNoncurrentRawMaterials" xlink:title="ecor_InventoryNoncurrentRawMaterials" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryLineItems" xlink:to="ecor_InventoryNoncurrentRawMaterials" xlink:title="Definition : us-gaap_InventoryLineItems to ecor_InventoryNoncurrentRawMaterials" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryNoncurrentWorkInProcess" xlink:label="ecor_InventoryNoncurrentWorkInProcess" xlink:title="ecor_InventoryNoncurrentWorkInProcess" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InventoryLineItems" xlink:to="ecor_InventoryNoncurrentWorkInProcess" xlink:title="Definition : us-gaap_InventoryLineItems to ecor_InventoryNoncurrentWorkInProcess" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryCurrentTable" xlink:label="us-gaap_InventoryCurrentTable" xlink:title="us-gaap_InventoryCurrentTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryCurrentTable" xlink:title="Definition : us-gaap_InventoryLineItems to us-gaap_InventoryCurrentTable" xlink:type="arc" use="optional" order="3" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:label="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:title="us-gaap_ChangeInAccountingEstimateByTypeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_InventoryCurrentTable" xlink:to="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:title="Definition : us-gaap_InventoryCurrentTable to us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:label="us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:title="us-gaap_ChangeInAccountingEstimateTypeDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:title="Definition : us-gaap_ChangeInAccountingEstimateByTypeAxis to us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationAndObsolescenceMember" xlink:label="us-gaap_InventoryValuationAndObsolescenceMember" xlink:title="us-gaap_InventoryValuationAndObsolescenceMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:to="us-gaap_InventoryValuationAndObsolescenceMember" xlink:title="Definition : us-gaap_ChangeInAccountingEstimateTypeDomain to us-gaap_InventoryValuationAndObsolescenceMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:label="us-gaap_ChangeInAccountingEstimateTypeDomain_1" xlink:title="us-gaap_ChangeInAccountingEstimateTypeDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="us-gaap_ChangeInAccountingEstimateTypeDomain_1" xlink:title="Definition : us-gaap_ChangeInAccountingEstimateByTypeAxis to us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:label="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:title="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="us-gaap_ProceedsFromNotesPayable" xlink:title="us-gaap_ProceedsFromNotesPayable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:to="us-gaap_ProceedsFromNotesPayable" xlink:title="Definition : ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem to us-gaap_ProceedsFromNotesPayable" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:title="us-gaap_DebtInstrumentInterestRateStatedPercentage" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:title="Definition : ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem to us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" xlink:title="us-gaap_InterestExpense" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:to="us-gaap_InterestExpense" xlink:title="Definition : ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem to us-gaap_InterestExpense" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:title="us-gaap_DebtInstrumentMaturityDate" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:to="us-gaap_DebtInstrumentMaturityDate" xlink:title="Definition : ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem to us-gaap_DebtInstrumentMaturityDate" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayable" xlink:label="us-gaap_NotesPayable" xlink:title="us-gaap_NotesPayable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:to="us-gaap_NotesPayable" xlink:title="Definition : ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem to us-gaap_NotesPayable" xlink:type="arc" use="optional" order="4" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent" xlink:label="us-gaap_NotesPayableCurrent" xlink:title="us-gaap_NotesPayableCurrent" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:to="us-gaap_NotesPayableCurrent" xlink:title="Definition : ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem to us-gaap_NotesPayableCurrent" xlink:type="arc" use="optional" order="5" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" xlink:title="us-gaap_DebtInstrumentTerm" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:to="us-gaap_DebtInstrumentTerm" xlink:title="Definition : ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem to us-gaap_DebtInstrumentTerm" xlink:type="arc" use="optional" order="6" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ScheduleOfNotesPayableTable" xlink:label="ecor_ScheduleOfNotesPayableTable" xlink:title="ecor_ScheduleOfNotesPayableTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:to="ecor_ScheduleOfNotesPayableTable" xlink:title="Definition : ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem to ecor_ScheduleOfNotesPayableTable" xlink:type="arc" use="optional" order="7" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:title="us-gaap_ShortTermDebtTypeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_ScheduleOfNotesPayableTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" xlink:title="Definition : ecor_ScheduleOfNotesPayableTable to us-gaap_ShortTermDebtTypeAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:title="us-gaap_ShortTermDebtTypeDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" xlink:title="Definition : us-gaap_ShortTermDebtTypeAxis to us-gaap_ShortTermDebtTypeDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableOtherPayablesMember" xlink:label="us-gaap_NotesPayableOtherPayablesMember" xlink:title="us-gaap_NotesPayableOtherPayablesMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_NotesPayableOtherPayablesMember" xlink:title="Definition : us-gaap_ShortTermDebtTypeDomain to us-gaap_NotesPayableOtherPayablesMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain_1" xlink:title="us-gaap_ShortTermDebtTypeDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain_1" xlink:title="Definition : us-gaap_ShortTermDebtTypeAxis to us-gaap_ShortTermDebtTypeDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAwardsGrantedDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" use="optional" order="0" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:title="us-gaap_AwardTypeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" xlink:title="Definition : us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to us-gaap_AwardTypeAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="Definition : us-gaap_AwardTypeAxis to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:title="us-gaap_RestrictedStockMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to us-gaap_RestrictedStockMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:title="Definition : us-gaap_AwardTypeAxis to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AccountingPoliciesLineItems" xlink:label="ecor_AccountingPoliciesLineItems" xlink:title="ecor_AccountingPoliciesLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:label="us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:title="us-gaap_DebtInstrumentConvertibleStockPriceTrigger" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:title="Definition : ecor_AccountingPoliciesLineItems to us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:title="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:title="Definition : ecor_AccountingPoliciesLineItems to us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherShortTermDebt" xlink:label="us-gaap_RepaymentsOfOtherShortTermDebt" xlink:title="us-gaap_RepaymentsOfOtherShortTermDebt" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="us-gaap_RepaymentsOfOtherShortTermDebt" xlink:title="Definition : ecor_AccountingPoliciesLineItems to us-gaap_RepaymentsOfOtherShortTermDebt" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:title="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:title="Definition : ecor_AccountingPoliciesLineItems to us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntermediateLifePlantsUsefulLife" xlink:label="us-gaap_IntermediateLifePlantsUsefulLife" xlink:title="us-gaap_IntermediateLifePlantsUsefulLife" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="us-gaap_IntermediateLifePlantsUsefulLife" xlink:title="Definition : ecor_AccountingPoliciesLineItems to us-gaap_IntermediateLifePlantsUsefulLife" xlink:type="arc" use="optional" order="4" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LegalFees" xlink:label="us-gaap_LegalFees" xlink:title="us-gaap_LegalFees" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="us-gaap_LegalFees" xlink:title="Definition : ecor_AccountingPoliciesLineItems to us-gaap_LegalFees" xlink:type="arc" use="optional" order="5" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedLicenseAgreementsGross" xlink:label="us-gaap_FiniteLivedLicenseAgreementsGross" xlink:title="us-gaap_FiniteLivedLicenseAgreementsGross" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="us-gaap_FiniteLivedLicenseAgreementsGross" xlink:title="Definition : ecor_AccountingPoliciesLineItems to us-gaap_FiniteLivedLicenseAgreementsGross" xlink:type="arc" use="optional" order="6" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="us-gaap_StockholdersEquityReverseStockSplit" xlink:title="us-gaap_StockholdersEquityReverseStockSplit" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="us-gaap_StockholdersEquityReverseStockSplit" xlink:title="Definition : ecor_AccountingPoliciesLineItems to us-gaap_StockholdersEquityReverseStockSplit" xlink:type="arc" use="optional" order="7" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:title="us-gaap_FiniteLivedIntangibleAssetsNet" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:title="Definition : ecor_AccountingPoliciesLineItems to us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" use="optional" order="8" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AccountingPoliciesTable" xlink:label="ecor_AccountingPoliciesTable" xlink:title="ecor_AccountingPoliciesTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="ecor_AccountingPoliciesTable" xlink:title="Definition : ecor_AccountingPoliciesLineItems to ecor_AccountingPoliciesTable" xlink:type="arc" order="9" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:title="srt_RangeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_AccountingPoliciesTable" xlink:to="srt_RangeAxis" xlink:title="Definition : ecor_AccountingPoliciesTable to srt_RangeAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:title="srt_RangeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:title="Definition : srt_RangeAxis to srt_RangeMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:title="srt_MinimumMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:title="Definition : srt_RangeMember to srt_MinimumMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:title="srt_MaximumMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:title="Definition : srt_RangeMember to srt_MaximumMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember_1" xlink:title="srt_RangeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_1" xlink:title="Definition : srt_RangeAxis to srt_RangeMember" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_AccountingPoliciesTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="Definition : ecor_AccountingPoliciesTable to us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="Definition : us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis to us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicensingAgreementsMember" xlink:label="us-gaap_LicensingAgreementsMember" xlink:title="us-gaap_LicensingAgreementsMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_LicensingAgreementsMember" xlink:title="Definition : us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain to us-gaap_LicensingAgreementsMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" xlink:title="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1" xlink:title="Definition : us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis to us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:title="us-gaap_AllocatedShareBasedCompensationExpense" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" use="optional" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:title="us-gaap_IncomeStatementLocationAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:title="Definition : us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to us-gaap_IncomeStatementLocationAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:title="us-gaap_IncomeStatementLocationDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:title="Definition : us-gaap_IncomeStatementLocationAxis to us-gaap_IncomeStatementLocationDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpensesMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:title="Definition : us-gaap_IncomeStatementLocationDomain to us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:title="us-gaap_ResearchAndDevelopmentExpenseMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:title="Definition : us-gaap_IncomeStatementLocationDomain to us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:title="us-gaap_CostOfSalesMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" xlink:title="Definition : us-gaap_IncomeStatementLocationDomain to us-gaap_CostOfSalesMember" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain_1" xlink:title="us-gaap_IncomeStatementLocationDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain_1" xlink:title="Definition : us-gaap_IncomeStatementLocationAxis to us-gaap_IncomeStatementLocationDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems" xlink:title="us-gaap_OperatingLossCarryforwardsLineItems" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ProceedsFromSaleOfNetOperatingLosses" xlink:label="ecor_ProceedsFromSaleOfNetOperatingLosses" xlink:title="ecor_ProceedsFromSaleOfNetOperatingLosses" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="ecor_ProceedsFromSaleOfNetOperatingLosses" xlink:title="Definition : us-gaap_OperatingLossCarryforwardsLineItems to ecor_ProceedsFromSaleOfNetOperatingLosses" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxRefundsDiscontinuedOperations" xlink:label="us-gaap_IncomeTaxRefundsDiscontinuedOperations" xlink:title="us-gaap_IncomeTaxRefundsDiscontinuedOperations" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_IncomeTaxRefundsDiscontinuedOperations" xlink:title="Definition : us-gaap_OperatingLossCarryforwardsLineItems to us-gaap_IncomeTaxRefundsDiscontinuedOperations" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:title="us-gaap_CurrentIncomeTaxExpenseBenefit" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:title="Definition : us-gaap_OperatingLossCarryforwardsLineItems to us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable" xlink:title="us-gaap_OperatingLossCarryforwardsTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_OperatingLossCarryforwardsTable" xlink:title="Definition : us-gaap_OperatingLossCarryforwardsLineItems to us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" use="optional" order="3" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:title="us-gaap_TypeOfArrangementAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_TypeOfArrangementAxis" xlink:title="Definition : us-gaap_OperatingLossCarryforwardsTable to us-gaap_TypeOfArrangementAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:title="us-gaap_ArrangementsAndNonarrangementTransactionsMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:title="Definition : us-gaap_TypeOfArrangementAxis to us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" xlink:label="ecor_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" xlink:title="ecor_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" xlink:title="Definition : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_1" xlink:title="us-gaap_ArrangementsAndNonarrangementTransactionsMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_1" xlink:title="Definition : us-gaap_TypeOfArrangementAxis to us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/ContingenciesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:title="us-gaap_ClassOfWarrantOrRightLineItems" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfInvestorsAsDefendants" xlink:label="ecor_NumberOfInvestorsAsDefendants" xlink:title="ecor_NumberOfInvestorsAsDefendants" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="ecor_NumberOfInvestorsAsDefendants" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightLineItems to ecor_NumberOfInvestorsAsDefendants" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyClaimsSettledNumber" xlink:label="us-gaap_LossContingencyClaimsSettledNumber" xlink:title="us-gaap_LossContingencyClaimsSettledNumber" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_LossContingencyClaimsSettledNumber" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightLineItems to us-gaap_LossContingencyClaimsSettledNumber" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForLegalSettlements" xlink:label="us-gaap_PaymentsForLegalSettlements" xlink:title="us-gaap_PaymentsForLegalSettlements" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_PaymentsForLegalSettlements" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightLineItems to us-gaap_PaymentsForLegalSettlements" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightLineItems to us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightLineItems to us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" use="optional" order="4" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="us-gaap_ClassOfWarrantOrRightTable" xlink:title="us-gaap_ClassOfWarrantOrRightTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightTable" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightLineItems to us-gaap_ClassOfWarrantOrRightTable" xlink:type="arc" use="optional" order="5" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:title="us-gaap_SubsequentEventTypeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightTable to us-gaap_SubsequentEventTypeAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:title="us-gaap_SubsequentEventTypeDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:title="Definition : us-gaap_SubsequentEventTypeAxis to us-gaap_SubsequentEventTypeDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:title="us-gaap_SubsequentEventMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" xlink:title="Definition : us-gaap_SubsequentEventTypeDomain to us-gaap_SubsequentEventMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain_1" xlink:title="us-gaap_SubsequentEventTypeDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_1" xlink:title="Definition : us-gaap_SubsequentEventTypeAxis to us-gaap_SubsequentEventTypeDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:title="srt_CounterpartyNameAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="srt_CounterpartyNameAxis" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightTable to srt_CounterpartyNameAxis" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:title="srt_RepurchaseAgreementCounterpartyNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:title="Definition : srt_CounterpartyNameAxis to srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_MadisonGlobalPartnersMember" xlink:label="ecor_MadisonGlobalPartnersMember" xlink:title="ecor_MadisonGlobalPartnersMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="ecor_MadisonGlobalPartnersMember" xlink:title="Definition : srt_RepurchaseAgreementCounterpartyNameDomain to ecor_MadisonGlobalPartnersMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain_1" xlink:title="srt_RepurchaseAgreementCounterpartyNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain_1" xlink:title="Definition : srt_CounterpartyNameAxis to srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:title="us-gaap_StatementEquityComponentsAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightTable to us-gaap_StatementEquityComponentsAxis" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:title="us-gaap_EquityComponentDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:title="Definition : us-gaap_StatementEquityComponentsAxis to us-gaap_EquityComponentDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:title="us-gaap_CommonStockMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" xlink:title="Definition : us-gaap_EquityComponentDomain to us-gaap_CommonStockMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_1" xlink:title="us-gaap_EquityComponentDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_1" xlink:title="Definition : us-gaap_StatementEquityComponentsAxis to us-gaap_EquityComponentDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:title="us-gaap_ClassOfWarrantOrRightAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightTable to us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:title="us-gaap_ClassOfWarrantOrRightDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightAxis to us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_WarrantsWithExercisePriceOfFivePointSixEightMember" xlink:label="ecor_WarrantsWithExercisePriceOfFivePointSixEightMember" xlink:title="ecor_WarrantsWithExercisePriceOfFivePointSixEightMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="ecor_WarrantsWithExercisePriceOfFivePointSixEightMember" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightDomain to ecor_WarrantsWithExercisePriceOfFivePointSixEightMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_1" xlink:title="us-gaap_ClassOfWarrantOrRightDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_1" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightAxis to us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:title="srt_RangeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="srt_RangeAxis" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightTable to srt_RangeAxis" xlink:type="arc" use="optional" order="4" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:title="srt_RangeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:title="Definition : srt_RangeAxis to srt_RangeMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:title="srt_MinimumMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:title="Definition : srt_RangeMember to srt_MinimumMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:title="srt_MaximumMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:title="Definition : srt_RangeMember to srt_MaximumMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember_1" xlink:title="srt_RangeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_1" xlink:title="Definition : srt_RangeAxis to srt_RangeMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:title="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAmortizedCost" xlink:label="ecor_CashAndCashEquivalentsAmortizedCost" xlink:title="ecor_CashAndCashEquivalentsAmortizedCost" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="ecor_CashAndCashEquivalentsAmortizedCost" xlink:title="Definition : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to ecor_CashAndCashEquivalentsAmortizedCost" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="Definition : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="Definition : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:title="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:title="Definition : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="Definition : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" use="optional" order="4" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="Definition : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" use="optional" order="5" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:title="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:title="Definition : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:type="arc" use="optional" order="6" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:label="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:title="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:title="Definition : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:type="arc" use="optional" order="7" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" xlink:label="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" xlink:title="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" xlink:title="Definition : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" xlink:type="arc" use="optional" order="8" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" xlink:label="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" xlink:title="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" xlink:title="Definition : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" xlink:type="arc" use="optional" order="9" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:title="us-gaap_CashCashEquivalentsAndShortTermInvestments" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:title="Definition : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:type="arc" use="optional" order="10" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:title="us-gaap_DebtSecuritiesAvailableForSaleTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:title="Definition : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:type="arc" use="optional" order="11" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" xlink:title="us-gaap_InvestmentTypeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_InvestmentTypeAxis" xlink:title="Definition : us-gaap_DebtSecuritiesAvailableForSaleTable to us-gaap_InvestmentTypeAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:title="us-gaap_InvestmentTypeCategorizationMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" xlink:title="Definition : us-gaap_InvestmentTypeAxis to us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBondSecuritiesMember" xlink:label="us-gaap_USTreasuryBondSecuritiesMember" xlink:title="us-gaap_USTreasuryBondSecuritiesMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_USTreasuryBondSecuritiesMember" xlink:title="Definition : us-gaap_InvestmentTypeCategorizationMember to us-gaap_USTreasuryBondSecuritiesMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember_1" xlink:title="us-gaap_InvestmentTypeCategorizationMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember_1" xlink:title="Definition : us-gaap_InvestmentTypeAxis to us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureLeasesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorLeaseDescriptionLineItems" xlink:label="us-gaap_LessorLeaseDescriptionLineItems" xlink:title="us-gaap_LessorLeaseDescriptionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="us-gaap_LeaseAndRentalExpense" xlink:title="us-gaap_LeaseAndRentalExpense" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LessorLeaseDescriptionLineItems" xlink:to="us-gaap_LeaseAndRentalExpense" xlink:title="Definition : us-gaap_LessorLeaseDescriptionLineItems to us-gaap_LeaseAndRentalExpense" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorLeaseDescriptionTable" xlink:label="us-gaap_LessorLeaseDescriptionTable" xlink:title="us-gaap_LessorLeaseDescriptionTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_LessorLeaseDescriptionLineItems" xlink:to="us-gaap_LessorLeaseDescriptionTable" xlink:title="Definition : us-gaap_LessorLeaseDescriptionLineItems to us-gaap_LessorLeaseDescriptionTable" xlink:type="arc" use="optional" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:title="srt_CounterpartyNameAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LessorLeaseDescriptionTable" xlink:to="srt_CounterpartyNameAxis" xlink:title="Definition : us-gaap_LessorLeaseDescriptionTable to srt_CounterpartyNameAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:title="srt_RepurchaseAgreementCounterpartyNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:title="Definition : srt_CounterpartyNameAxis to srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_LessorMember" xlink:label="ecor_LessorMember" xlink:title="ecor_LessorMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="ecor_LessorMember" xlink:title="Definition : srt_RepurchaseAgreementCounterpartyNameDomain to ecor_LessorMember" xlink:type="arc" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain_1" xlink:title="srt_RepurchaseAgreementCounterpartyNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain_1" xlink:title="Definition : srt_CounterpartyNameAxis to srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:title="us-gaap_SubsequentEventTypeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_LessorLeaseDescriptionTable" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:title="Definition : us-gaap_LessorLeaseDescriptionTable to us-gaap_SubsequentEventTypeAxis" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:title="us-gaap_SubsequentEventTypeDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:title="Definition : us-gaap_SubsequentEventTypeAxis to us-gaap_SubsequentEventTypeDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:title="us-gaap_SubsequentEventMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" xlink:title="Definition : us-gaap_SubsequentEventTypeDomain to us-gaap_SubsequentEventMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain_1" xlink:title="us-gaap_SubsequentEventTypeDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_1" xlink:title="Definition : us-gaap_SubsequentEventTypeAxis to us-gaap_SubsequentEventTypeDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureCloudComputingArrangementAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CloudComputingArrangementLineItems" xlink:label="ecor_CloudComputingArrangementLineItems" xlink:title="ecor_CloudComputingArrangementLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:label="us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:title="us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_CloudComputingArrangementLineItems" xlink:to="us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:title="Definition : ecor_CloudComputingArrangementLineItems to us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:label="us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:title="us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_CloudComputingArrangementLineItems" xlink:to="us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:title="Definition : ecor_CloudComputingArrangementLineItems to us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:title="us-gaap_LesseeOperatingLeaseTermOfContract" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_CloudComputingArrangementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:title="Definition : ecor_CloudComputingArrangementLineItems to us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CloudComputingArrangementTable" xlink:label="ecor_CloudComputingArrangementTable" xlink:title="ecor_CloudComputingArrangementTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ecor_CloudComputingArrangementLineItems" xlink:to="ecor_CloudComputingArrangementTable" xlink:title="Definition : ecor_CloudComputingArrangementLineItems to ecor_CloudComputingArrangementTable" xlink:type="arc" use="optional" order="3" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:title="us-gaap_BalanceSheetLocationAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_CloudComputingArrangementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:title="Definition : ecor_CloudComputingArrangementTable to us-gaap_BalanceSheetLocationAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:title="us-gaap_BalanceSheetLocationDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:title="Definition : us-gaap_BalanceSheetLocationAxis to us-gaap_BalanceSheetLocationDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember" xlink:label="us-gaap_OtherAssetsMember" xlink:title="us-gaap_OtherAssetsMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherAssetsMember" xlink:title="Definition : us-gaap_BalanceSheetLocationDomain to us-gaap_OtherAssetsMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain_1" xlink:title="us-gaap_BalanceSheetLocationDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain_1" xlink:title="Definition : us-gaap_BalanceSheetLocationAxis to us-gaap_BalanceSheetLocationDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="Definition : us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="Definition : us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" use="optional" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="Definition : us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:title="us-gaap_AntidilutiveSecuritiesNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:title="Definition : us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:title="us-gaap_EmployeeStockOptionMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:title="Definition : us-gaap_AntidilutiveSecuritiesNameDomain to us-gaap_EmployeeStockOptionMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:title="us-gaap_RestrictedStockUnitsRSUMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" xlink:title="Definition : us-gaap_AntidilutiveSecuritiesNameDomain to us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" xlink:title="us-gaap_WarrantMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_WarrantMember" xlink:title="Definition : us-gaap_AntidilutiveSecuritiesNameDomain to us-gaap_WarrantMember" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_1" xlink:title="us-gaap_AntidilutiveSecuritiesNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain_1" xlink:title="Definition : us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:title="us-gaap_ConcentrationRiskLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:title="us-gaap_ConcentrationRiskPercentage1" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" xlink:title="Definition : us-gaap_ConcentrationRiskLineItems to us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" xlink:title="us-gaap_ConcentrationRiskTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskTable" xlink:title="Definition : us-gaap_ConcentrationRiskLineItems to us-gaap_ConcentrationRiskTable" xlink:type="arc" use="optional" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:title="us-gaap_ConcentrationRiskByBenchmarkAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:title="Definition : us-gaap_ConcentrationRiskTable to us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:title="us-gaap_ConcentrationRiskBenchmarkDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:title="Definition : us-gaap_ConcentrationRiskByBenchmarkAxis to us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:title="us-gaap_SalesRevenueNetMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" xlink:title="Definition : us-gaap_ConcentrationRiskBenchmarkDomain to us-gaap_SalesRevenueNetMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_1" xlink:title="us-gaap_ConcentrationRiskBenchmarkDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_1" xlink:title="Definition : us-gaap_ConcentrationRiskByBenchmarkAxis to us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="Definition : us-gaap_ConcentrationRiskTable to us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:title="us-gaap_RelatedPartyDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" xlink:title="Definition : us-gaap_RelatedPartyTransactionsByRelatedPartyAxis to us-gaap_RelatedPartyDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:label="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:title="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:title="Definition : us-gaap_RelatedPartyDomain to ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:type="arc" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NationalHealthServiceMember" xlink:label="ecor_NationalHealthServiceMember" xlink:title="ecor_NationalHealthServiceMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ecor_NationalHealthServiceMember" xlink:title="Definition : us-gaap_RelatedPartyDomain to ecor_NationalHealthServiceMember" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_1" xlink:title="us-gaap_RelatedPartyDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_1" xlink:title="Definition : us-gaap_RelatedPartyTransactionsByRelatedPartyAxis to us-gaap_RelatedPartyDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:title="us-gaap_ConcentrationRiskByTypeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:title="Definition : us-gaap_ConcentrationRiskTable to us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:title="us-gaap_ConcentrationRiskTypeDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:title="Definition : us-gaap_ConcentrationRiskByTypeAxis to us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:label="us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:title="us-gaap_RevenueFromRightsConcentrationRiskMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:title="Definition : us-gaap_ConcentrationRiskTypeDomain to us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain_1" xlink:title="us-gaap_ConcentrationRiskTypeDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain_1" xlink:title="Definition : us-gaap_ConcentrationRiskByTypeAxis to us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:title="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xlink:title="us-gaap_WarrantsAndRightsOutstanding" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstanding" xlink:title="Definition : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems to us-gaap_WarrantsAndRightsOutstanding" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantExercisePriceIncrease" xlink:label="us-gaap_WarrantExercisePriceIncrease" xlink:title="us-gaap_WarrantExercisePriceIncrease" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_WarrantExercisePriceIncrease" xlink:title="Definition : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems to us-gaap_WarrantExercisePriceIncrease" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseExpirationDate1" xlink:label="us-gaap_LeaseExpirationDate1" xlink:title="us-gaap_LeaseExpirationDate1" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_LeaseExpirationDate1" xlink:title="Definition : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems to us-gaap_LeaseExpirationDate1" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:title="us-gaap_StatementTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_StatementTable" xlink:title="Definition : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems to us-gaap_StatementTable" xlink:type="arc" use="optional" order="3" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:title="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:title="Definition : us-gaap_StatementTable to us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:title="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:title="Definition : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis to us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ExercisePriceFiveAndSixtyEightMember" xlink:label="ecor_ExercisePriceFiveAndSixtyEightMember" xlink:title="ecor_ExercisePriceFiveAndSixtyEightMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="ecor_ExercisePriceFiveAndSixtyEightMember" xlink:title="Definition : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain to ecor_ExercisePriceFiveAndSixtyEightMember" xlink:type="arc" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ExercisePriceTwelvePointSixZeroMember" xlink:label="ecor_ExercisePriceTwelvePointSixZeroMember" xlink:title="ecor_ExercisePriceTwelvePointSixZeroMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="ecor_ExercisePriceTwelvePointSixZeroMember" xlink:title="Definition : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain to ecor_ExercisePriceTwelvePointSixZeroMember" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ExercisePriceTwelvePointSixZeroOneMember" xlink:label="ecor_ExercisePriceTwelvePointSixZeroOneMember" xlink:title="ecor_ExercisePriceTwelvePointSixZeroOneMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="ecor_ExercisePriceTwelvePointSixZeroOneMember" xlink:title="Definition : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain to ecor_ExercisePriceTwelvePointSixZeroOneMember" xlink:type="arc" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ExercisePriceTwelvePointSixZeroTwoMember" xlink:label="ecor_ExercisePriceTwelvePointSixZeroTwoMember" xlink:title="ecor_ExercisePriceTwelvePointSixZeroTwoMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="ecor_ExercisePriceTwelvePointSixZeroTwoMember" xlink:title="Definition : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain to ecor_ExercisePriceTwelvePointSixZeroTwoMember" xlink:type="arc" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ExercisePriceTwelvePointSixZeroThreeMember" xlink:label="ecor_ExercisePriceTwelvePointSixZeroThreeMember" xlink:title="ecor_ExercisePriceTwelvePointSixZeroThreeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="ecor_ExercisePriceTwelvePointSixZeroThreeMember" xlink:title="Definition : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain to ecor_ExercisePriceTwelvePointSixZeroThreeMember" xlink:type="arc" order="4" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1" xlink:title="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_1" xlink:title="Definition : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis to us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/NetLossPerShareAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:title="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_WarrantsAndRightsOutstandingExpired" xlink:label="ecor_WarrantsAndRightsOutstandingExpired" xlink:title="ecor_WarrantsAndRightsOutstandingExpired" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="ecor_WarrantsAndRightsOutstandingExpired" xlink:title="Definition : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems to ecor_WarrantsAndRightsOutstandingExpired" xlink:type="arc" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantExercisePriceIncrease" xlink:label="us-gaap_WarrantExercisePriceIncrease" xlink:title="us-gaap_WarrantExercisePriceIncrease" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_WarrantExercisePriceIncrease" xlink:title="Definition : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems to us-gaap_WarrantExercisePriceIncrease" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:title="us-gaap_StatementTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_StatementTable" xlink:title="Definition : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems to us-gaap_StatementTable" xlink:type="arc" use="optional" order="2" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:title="srt_RangeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:title="Definition : us-gaap_StatementTable to srt_RangeAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:title="srt_RangeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:title="Definition : srt_RangeAxis to srt_RangeMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:title="srt_MinimumMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:title="Definition : srt_RangeMember to srt_MinimumMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:title="srt_MaximumMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:title="Definition : srt_RangeMember to srt_MaximumMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember_1" xlink:title="srt_RangeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_1" xlink:title="Definition : srt_RangeAxis to srt_RangeMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" use="optional" order="4" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:title="us-gaap_AwardTypeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" xlink:title="Definition : us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to us-gaap_AwardTypeAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="Definition : us-gaap_AwardTypeAxis to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:title="us-gaap_RestrictedStockMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to us-gaap_RestrictedStockMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RestrictedStockAndDeferredStockMember" xlink:label="ecor_RestrictedStockAndDeferredStockMember" xlink:title="ecor_RestrictedStockAndDeferredStockMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="ecor_RestrictedStockAndDeferredStockMember" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to ecor_RestrictedStockAndDeferredStockMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:title="Definition : us-gaap_AwardTypeAxis to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:title="srt_RangeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" xlink:title="Definition : us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to srt_RangeAxis" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:title="srt_RangeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:title="Definition : srt_RangeAxis to srt_RangeMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:title="srt_MinimumMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:title="Definition : srt_RangeMember to srt_MinimumMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:title="srt_MaximumMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:title="Definition : srt_RangeMember to srt_MaximumMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember_1" xlink:title="srt_RangeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_1" xlink:title="Definition : srt_RangeAxis to srt_RangeMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:title="srt_TitleOfIndividualAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_TitleOfIndividualAxis" xlink:title="Definition : us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to srt_TitleOfIndividualAxis" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="srt_TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="Definition : srt_TitleOfIndividualAxis to srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NonExecutiveDirectorMember" xlink:label="ecor_NonExecutiveDirectorMember" xlink:title="ecor_NonExecutiveDirectorMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ecor_NonExecutiveDirectorMember" xlink:title="Definition : srt_TitleOfIndividualWithRelationshipToEntityDomain to ecor_NonExecutiveDirectorMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NonEmployeeDirectorMember" xlink:label="ecor_NonEmployeeDirectorMember" xlink:title="ecor_NonEmployeeDirectorMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ecor_NonEmployeeDirectorMember" xlink:title="Definition : srt_TitleOfIndividualWithRelationshipToEntityDomain to ecor_NonEmployeeDirectorMember" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_1" xlink:title="srt_TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_1" xlink:title="Definition : srt_TitleOfIndividualAxis to srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" use="optional" order="0" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:title="us-gaap_AwardTypeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" xlink:title="Definition : us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to us-gaap_AwardTypeAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="Definition : us-gaap_AwardTypeAxis to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RestrictedStockAndDeferredStockMember" xlink:label="ecor_RestrictedStockAndDeferredStockMember" xlink:title="ecor_RestrictedStockAndDeferredStockMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="ecor_RestrictedStockAndDeferredStockMember" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to ecor_RestrictedStockAndDeferredStockMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:title="Definition : us-gaap_AwardTypeAxis to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/CondensedConsolidatedStatementsofEquity">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:title="us-gaap_StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="Definition : us-gaap_StatementLineItems to us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:title="us-gaap_StockholdersEquity" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockholdersEquity" xlink:title="Definition : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_StockholdersEquity" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" xlink:title="us-gaap_SharesOutstanding" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_SharesOutstanding" xlink:title="Definition : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_SharesOutstanding" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:title="us-gaap_NetIncomeLoss" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_NetIncomeLoss" xlink:title="Definition : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_NetIncomeLoss" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="Definition : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="Definition : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" use="optional" order="4" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:title="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:title="Definition : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" use="optional" order="5" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:label="us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:title="us-gaap_StockRedeemedOrCalledDuringPeriodValue" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:title="Definition : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:type="arc" use="optional" order="6" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:label="us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:title="us-gaap_StockRedeemedOrCalledDuringPeriodShares" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:title="Definition : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:type="arc" use="optional" order="7" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="Definition : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" use="optional" order="8" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:label="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:title="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:title="Definition : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:type="arc" use="optional" order="9" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:title="us-gaap_StatementTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:title="Definition : us-gaap_StatementLineItems to us-gaap_StatementTable" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:title="us-gaap_StatementEquityComponentsAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:title="Definition : us-gaap_StatementTable to us-gaap_StatementEquityComponentsAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:title="us-gaap_EquityComponentDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:title="Definition : us-gaap_StatementEquityComponentsAxis to us-gaap_EquityComponentDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:title="us-gaap_CommonStockMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" xlink:title="Definition : us-gaap_EquityComponentDomain to us-gaap_CommonStockMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:title="us-gaap_AdditionalPaidInCapitalMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" xlink:title="Definition : us-gaap_EquityComponentDomain to us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:title="us-gaap_RetainedEarningsMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" xlink:title="Definition : us-gaap_EquityComponentDomain to us-gaap_RetainedEarningsMember" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:title="Definition : us-gaap_EquityComponentDomain to us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_1" xlink:title="us-gaap_EquityComponentDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_1" xlink:title="Definition : us-gaap_StatementEquityComponentsAxis to us-gaap_EquityComponentDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:title="us-gaap_StatementClassOfStockAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:title="Definition : us-gaap_StatementTable to us-gaap_StatementClassOfStockAxis" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:title="us-gaap_ClassOfStockDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:title="Definition : us-gaap_StatementClassOfStockAxis to us-gaap_ClassOfStockDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemablePreferredStockMember" xlink:label="us-gaap_RedeemablePreferredStockMember" xlink:title="us-gaap_RedeemablePreferredStockMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_RedeemablePreferredStockMember" xlink:title="Definition : us-gaap_ClassOfStockDomain to us-gaap_RedeemablePreferredStockMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_1" xlink:title="us-gaap_ClassOfStockDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_1" xlink:title="Definition : us-gaap_StatementClassOfStockAxis to us-gaap_ClassOfStockDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="us-gaap_RestructuringCostAndReserveLineItems" xlink:title="us-gaap_RestructuringCostAndReserveLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1" xlink:label="us-gaap_SeveranceCosts1" xlink:title="us-gaap_SeveranceCosts1" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_SeveranceCosts1" xlink:title="Definition : us-gaap_RestructuringCostAndReserveLineItems to us-gaap_SeveranceCosts1" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RestructuringAndOtherRelatedCharges" xlink:label="ecor_RestructuringAndOtherRelatedCharges" xlink:title="ecor_RestructuringAndOtherRelatedCharges" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="ecor_RestructuringAndOtherRelatedCharges" xlink:title="Definition : us-gaap_RestructuringCostAndReserveLineItems to ecor_RestructuringAndOtherRelatedCharges" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve" xlink:label="us-gaap_RestructuringReserve" xlink:title="us-gaap_RestructuringReserve" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringReserve" xlink:title="Definition : us-gaap_RestructuringCostAndReserveLineItems to us-gaap_RestructuringReserve" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="Definition : us-gaap_RestructuringCostAndReserveLineItems to us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" use="optional" order="3" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="us-gaap_RestructuringCostAndReserveAxis" xlink:title="us-gaap_RestructuringCostAndReserveAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_RestructuringCostAndReserveAxis" xlink:title="Definition : us-gaap_ScheduleOfRestructuringAndRelatedCostsTable to us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain" xlink:title="us-gaap_TypeOfRestructuringDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_TypeOfRestructuringDomain" xlink:title="Definition : us-gaap_RestructuringCostAndReserveAxis to us-gaap_TypeOfRestructuringDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="us-gaap_EmployeeSeveranceMember" xlink:title="us-gaap_EmployeeSeveranceMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfRestructuringDomain" xlink:to="us-gaap_EmployeeSeveranceMember" xlink:title="Definition : us-gaap_TypeOfRestructuringDomain to us-gaap_EmployeeSeveranceMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain_1" xlink:title="us-gaap_TypeOfRestructuringDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_TypeOfRestructuringDomain_1" xlink:title="Definition : us-gaap_RestructuringCostAndReserveAxis to us-gaap_TypeOfRestructuringDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:title="srt_TitleOfIndividualAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="srt_TitleOfIndividualAxis" xlink:title="Definition : us-gaap_ScheduleOfRestructuringAndRelatedCostsTable to srt_TitleOfIndividualAxis" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="srt_TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="Definition : srt_TitleOfIndividualAxis to srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FormerOfficerMember" xlink:label="ecor_FormerOfficerMember" xlink:title="ecor_FormerOfficerMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ecor_FormerOfficerMember" xlink:title="Definition : srt_TitleOfIndividualWithRelationshipToEntityDomain to ecor_FormerOfficerMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NewEmployeeMember" xlink:label="ecor_NewEmployeeMember" xlink:title="ecor_NewEmployeeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ecor_NewEmployeeMember" xlink:title="Definition : srt_TitleOfIndividualWithRelationshipToEntityDomain to ecor_NewEmployeeMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_1" xlink:title="srt_TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_1" xlink:title="Definition : srt_TitleOfIndividualAxis to srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:title="us-gaap_FinancialInstrumentAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_FinancialInstrumentAxis" xlink:title="Definition : us-gaap_ScheduleOfRestructuringAndRelatedCostsTable to us-gaap_FinancialInstrumentAxis" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:title="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:title="Definition : us-gaap_FinancialInstrumentAxis to us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AccruedExpenseAndOtherCurrentLiabilitiesMember" xlink:label="ecor_AccruedExpenseAndOtherCurrentLiabilitiesMember" xlink:title="ecor_AccruedExpenseAndOtherCurrentLiabilitiesMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="ecor_AccruedExpenseAndOtherCurrentLiabilitiesMember" xlink:title="Definition : us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain to ecor_AccruedExpenseAndOtherCurrentLiabilitiesMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" xlink:title="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" xlink:title="Definition : us-gaap_FinancialInstrumentAxis to us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:title="us-gaap_DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="Definition : us-gaap_DisaggregationOfRevenueLineItems to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:title="us-gaap_DisaggregationOfRevenueTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueTable" xlink:title="Definition : us-gaap_DisaggregationOfRevenueLineItems to us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis" xlink:label="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:title="us-gaap_ContractWithCustomerSalesChannelAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:title="Definition : us-gaap_DisaggregationOfRevenueTable to us-gaap_ContractWithCustomerSalesChannelAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain" xlink:label="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:title="us-gaap_ContractWithCustomerSalesChannelDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:title="Definition : us-gaap_ContractWithCustomerSalesChannelAxis to us-gaap_ContractWithCustomerSalesChannelDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ChannelOneMember" xlink:label="ecor_ChannelOneMember" xlink:title="ecor_ChannelOneMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="ecor_ChannelOneMember" xlink:title="Definition : us-gaap_ContractWithCustomerSalesChannelDomain to ecor_ChannelOneMember" xlink:type="arc" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ChannelTwoMember" xlink:label="ecor_ChannelTwoMember" xlink:title="ecor_ChannelTwoMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="ecor_ChannelTwoMember" xlink:title="Definition : us-gaap_ContractWithCustomerSalesChannelDomain to ecor_ChannelTwoMember" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ChannelThreeMember" xlink:label="ecor_ChannelThreeMember" xlink:title="ecor_ChannelThreeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="ecor_ChannelThreeMember" xlink:title="Definition : us-gaap_ContractWithCustomerSalesChannelDomain to ecor_ChannelThreeMember" xlink:type="arc" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ChannelFourMember" xlink:label="ecor_ChannelFourMember" xlink:title="ecor_ChannelFourMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="ecor_ChannelFourMember" xlink:title="Definition : us-gaap_ContractWithCustomerSalesChannelDomain to ecor_ChannelFourMember" xlink:type="arc" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ChannelFiveMember" xlink:label="ecor_ChannelFiveMember" xlink:title="ecor_ChannelFiveMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="ecor_ChannelFiveMember" xlink:title="Definition : us-gaap_ContractWithCustomerSalesChannelDomain to ecor_ChannelFiveMember" xlink:type="arc" order="4" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ChannelSixMember" xlink:label="ecor_ChannelSixMember" xlink:title="ecor_ChannelSixMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="ecor_ChannelSixMember" xlink:title="Definition : us-gaap_ContractWithCustomerSalesChannelDomain to ecor_ChannelSixMember" xlink:type="arc" order="5" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain" xlink:label="us-gaap_ContractWithCustomerSalesChannelDomain_1" xlink:title="us-gaap_ContractWithCustomerSalesChannelDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="us-gaap_ContractWithCustomerSalesChannelDomain_1" xlink:title="Definition : us-gaap_ContractWithCustomerSalesChannelAxis to us-gaap_ContractWithCustomerSalesChannelDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_StockPurchaseAgreementLineItems" xlink:label="ecor_StockPurchaseAgreementLineItems" xlink:title="ecor_StockPurchaseAgreementLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:title="us-gaap_PreferredStockParOrStatedValuePerShare" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfEachSharesVotingRightsPerShares" xlink:label="ecor_NumberOfEachSharesVotingRightsPerShares" xlink:title="ecor_NumberOfEachSharesVotingRightsPerShares" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_NumberOfEachSharesVotingRightsPerShares" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to ecor_NumberOfEachSharesVotingRightsPerShares" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" xlink:label="ecor_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" xlink:title="ecor_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to ecor_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" xlink:type="arc" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValueOutstanding" xlink:label="us-gaap_PreferredStockValueOutstanding" xlink:title="us-gaap_PreferredStockValueOutstanding" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_PreferredStockValueOutstanding" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to us-gaap_PreferredStockValueOutstanding" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:title="us-gaap_SaleOfStockPricePerShare" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to us-gaap_SaleOfStockPricePerShare" xlink:type="arc" use="optional" order="4" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="us-gaap_StockholdersEquityReverseStockSplit" xlink:title="us-gaap_StockholdersEquityReverseStockSplit" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_StockholdersEquityReverseStockSplit" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to us-gaap_StockholdersEquityReverseStockSplit" xlink:type="arc" use="optional" order="5" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockRedemptionPricePerShare" xlink:label="us-gaap_PreferredStockRedemptionPricePerShare" xlink:title="us-gaap_PreferredStockRedemptionPricePerShare" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_PreferredStockRedemptionPricePerShare" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to us-gaap_PreferredStockRedemptionPricePerShare" xlink:type="arc" use="optional" order="6" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:label="us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:title="us-gaap_ProceedsFromDebtNetOfIssuanceCosts" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:type="arc" use="optional" order="7" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:title="us-gaap_CommonStockValue" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_CommonStockValue" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to us-gaap_CommonStockValue" xlink:type="arc" use="optional" order="8" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FairValueOfCommonStockSharesIssued" xlink:label="ecor_FairValueOfCommonStockSharesIssued" xlink:title="ecor_FairValueOfCommonStockSharesIssued" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_FairValueOfCommonStockSharesIssued" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to ecor_FairValueOfCommonStockSharesIssued" xlink:type="arc" use="optional" order="9" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AdditionalCommitmentSharesIssued" xlink:label="ecor_AdditionalCommitmentSharesIssued" xlink:title="ecor_AdditionalCommitmentSharesIssued" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_AdditionalCommitmentSharesIssued" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to ecor_AdditionalCommitmentSharesIssued" xlink:type="arc" use="optional" order="10" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:title="us-gaap_ProceedsFromIssuanceOfCommonStock" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc" use="optional" order="11" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AdditionalCommitmentFeesSharesIssuable" xlink:label="ecor_AdditionalCommitmentFeesSharesIssuable" xlink:title="ecor_AdditionalCommitmentFeesSharesIssuable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_AdditionalCommitmentFeesSharesIssuable" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to ecor_AdditionalCommitmentFeesSharesIssuable" xlink:type="arc" use="optional" order="12" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:title="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" use="optional" order="13" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NonCashCharge" xlink:label="ecor_NonCashCharge" xlink:title="ecor_NonCashCharge" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_NonCashCharge" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to ecor_NonCashCharge" xlink:type="arc" use="optional" order="15" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_PreferredStockRedemptionShare" xlink:label="ecor_PreferredStockRedemptionShare" xlink:title="ecor_PreferredStockRedemptionShare" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_PreferredStockRedemptionShare" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to ecor_PreferredStockRedemptionShare" xlink:type="arc" order="16" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfDesignatedSharesOutstanding" xlink:label="ecor_NumberOfDesignatedSharesOutstanding" xlink:title="ecor_NumberOfDesignatedSharesOutstanding" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_NumberOfDesignatedSharesOutstanding" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to ecor_NumberOfDesignatedSharesOutstanding" xlink:type="arc" order="17" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfBasisSharesToReceiveRedemptionAmount" xlink:label="ecor_NumberOfBasisSharesToReceiveRedemptionAmount" xlink:title="ecor_NumberOfBasisSharesToReceiveRedemptionAmount" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_NumberOfBasisSharesToReceiveRedemptionAmount" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to ecor_NumberOfBasisSharesToReceiveRedemptionAmount" xlink:type="arc" order="18" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_DescriptionOfReverseStockSplit" xlink:label="ecor_DescriptionOfReverseStockSplit" xlink:title="ecor_DescriptionOfReverseStockSplit" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_DescriptionOfReverseStockSplit" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to ecor_DescriptionOfReverseStockSplit" xlink:type="arc" order="19" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfBasisSharesOfVotingRightsReceived" xlink:label="ecor_NumberOfBasisSharesOfVotingRightsReceived" xlink:title="ecor_NumberOfBasisSharesOfVotingRightsReceived" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_NumberOfBasisSharesOfVotingRightsReceived" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to ecor_NumberOfBasisSharesOfVotingRightsReceived" xlink:type="arc" order="20" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfBasisSharesToReceiveDividendDeclared" xlink:label="ecor_NumberOfBasisSharesToReceiveDividendDeclared" xlink:title="ecor_NumberOfBasisSharesToReceiveDividendDeclared" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_NumberOfBasisSharesToReceiveDividendDeclared" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to ecor_NumberOfBasisSharesToReceiveDividendDeclared" xlink:type="arc" order="21" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_StockPurchaseAgreementTable" xlink:label="ecor_StockPurchaseAgreementTable" xlink:title="ecor_StockPurchaseAgreementTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_StockPurchaseAgreementTable" xlink:title="Definition : ecor_StockPurchaseAgreementLineItems to ecor_StockPurchaseAgreementTable" xlink:type="arc" order="22" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:title="us-gaap_TypeOfArrangementAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_StockPurchaseAgreementTable" xlink:to="us-gaap_TypeOfArrangementAxis" xlink:title="Definition : ecor_StockPurchaseAgreementTable to us-gaap_TypeOfArrangementAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:title="us-gaap_ArrangementsAndNonarrangementTransactionsMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:title="Definition : us-gaap_TypeOfArrangementAxis to us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_StockPurchaseAgreementMember" xlink:label="ecor_StockPurchaseAgreementMember" xlink:title="ecor_StockPurchaseAgreementMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_StockPurchaseAgreementMember" xlink:title="Definition : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_StockPurchaseAgreementMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FirstSecuritiesPurchaseAgreementMember" xlink:label="ecor_FirstSecuritiesPurchaseAgreementMember" xlink:title="ecor_FirstSecuritiesPurchaseAgreementMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_FirstSecuritiesPurchaseAgreementMember" xlink:title="Definition : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_FirstSecuritiesPurchaseAgreementMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SecondSecuritiesPurchaseAgreementMember" xlink:label="ecor_SecondSecuritiesPurchaseAgreementMember" xlink:title="ecor_SecondSecuritiesPurchaseAgreementMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_SecondSecuritiesPurchaseAgreementMember" xlink:title="Definition : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_SecondSecuritiesPurchaseAgreementMember" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ThirdSecuritiesPurchaseAgreementMember" xlink:label="ecor_ThirdSecuritiesPurchaseAgreementMember" xlink:title="ecor_ThirdSecuritiesPurchaseAgreementMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_ThirdSecuritiesPurchaseAgreementMember" xlink:title="Definition : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_ThirdSecuritiesPurchaseAgreementMember" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_1" xlink:title="us-gaap_ArrangementsAndNonarrangementTransactionsMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_1" xlink:title="Definition : us-gaap_TypeOfArrangementAxis to us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:title="us-gaap_StatementClassOfStockAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_StockPurchaseAgreementTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:title="Definition : ecor_StockPurchaseAgreementTable to us-gaap_StatementClassOfStockAxis" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:title="us-gaap_ClassOfStockDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:title="Definition : us-gaap_StatementClassOfStockAxis to us-gaap_ClassOfStockDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:title="us-gaap_SeriesAPreferredStockMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_SeriesAPreferredStockMember" xlink:title="Definition : us-gaap_ClassOfStockDomain to us-gaap_SeriesAPreferredStockMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemablePreferredStockMember" xlink:label="us-gaap_RedeemablePreferredStockMember" xlink:title="us-gaap_RedeemablePreferredStockMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_RedeemablePreferredStockMember" xlink:title="Definition : us-gaap_ClassOfStockDomain to us-gaap_RedeemablePreferredStockMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain_1" xlink:title="us-gaap_ClassOfStockDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain_1" xlink:title="Definition : us-gaap_StatementClassOfStockAxis to us-gaap_ClassOfStockDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:title="dei_LegalEntityAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_StockPurchaseAgreementTable" xlink:to="dei_LegalEntityAxis" xlink:title="Definition : ecor_StockPurchaseAgreementTable to dei_LegalEntityAxis" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:title="dei_EntityDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:title="Definition : dei_LegalEntityAxis to dei_EntityDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_LincolnParkCapitalFundLLCMember" xlink:label="ecor_LincolnParkCapitalFundLLCMember" xlink:title="ecor_LincolnParkCapitalFundLLCMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="ecor_LincolnParkCapitalFundLLCMember" xlink:title="Definition : dei_EntityDomain to ecor_LincolnParkCapitalFundLLCMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain_1" xlink:title="dei_EntityDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain_1" xlink:title="Definition : dei_LegalEntityAxis to dei_EntityDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:title="us-gaap_StatementEquityComponentsAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_StockPurchaseAgreementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:title="Definition : ecor_StockPurchaseAgreementTable to us-gaap_StatementEquityComponentsAxis" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:title="us-gaap_EquityComponentDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:title="Definition : us-gaap_StatementEquityComponentsAxis to us-gaap_EquityComponentDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:title="us-gaap_CommonStockMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" xlink:title="Definition : us-gaap_EquityComponentDomain to us-gaap_CommonStockMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_1" xlink:title="us-gaap_EquityComponentDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_1" xlink:title="Definition : us-gaap_StatementEquityComponentsAxis to us-gaap_EquityComponentDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:title="srt_RangeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_StockPurchaseAgreementTable" xlink:to="srt_RangeAxis" xlink:title="Definition : ecor_StockPurchaseAgreementTable to srt_RangeAxis" xlink:type="arc" use="optional" order="4" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:title="srt_RangeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:title="Definition : srt_RangeAxis to srt_RangeMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:title="srt_MinimumMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:title="Definition : srt_RangeMember to srt_MinimumMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:title="srt_MaximumMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:title="Definition : srt_RangeMember to srt_MaximumMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember_1" xlink:title="srt_RangeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_1" xlink:title="Definition : srt_RangeAxis to srt_RangeMember" xlink:type="arc" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:title="us-gaap_DefinedBenefitPlanDisclosureLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xlink:label="us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xlink:title="us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xlink:title="Definition : us-gaap_DefinedBenefitPlanDisclosureLineItems to us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsPeriodExpense" xlink:label="us-gaap_PostemploymentBenefitsPeriodExpense" xlink:title="us-gaap_PostemploymentBenefitsPeriodExpense" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_PostemploymentBenefitsPeriodExpense" xlink:title="Definition : us-gaap_DefinedBenefitPlanDisclosureLineItems to us-gaap_PostemploymentBenefitsPeriodExpense" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="Definition : us-gaap_DefinedBenefitPlanDisclosureLineItems to us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="2" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:title="srt_TitleOfIndividualAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="srt_TitleOfIndividualAxis" xlink:title="Definition : us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable to srt_TitleOfIndividualAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="srt_TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="Definition : srt_TitleOfIndividualAxis to srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_TwoFormerEmployeesMember" xlink:label="ecor_TwoFormerEmployeesMember" xlink:title="ecor_TwoFormerEmployeesMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ecor_TwoFormerEmployeesMember" xlink:title="Definition : srt_TitleOfIndividualWithRelationshipToEntityDomain to ecor_TwoFormerEmployeesMember" xlink:type="arc" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_1" xlink:title="srt_TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_1" xlink:title="Definition : srt_TitleOfIndividualAxis to srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:title="us-gaap_IncomeStatementLocationAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:title="Definition : us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable to us-gaap_IncomeStatementLocationAxis" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:title="us-gaap_IncomeStatementLocationDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:title="Definition : us-gaap_IncomeStatementLocationAxis to us-gaap_IncomeStatementLocationDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpensesMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:title="Definition : us-gaap_IncomeStatementLocationDomain to us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain_1" xlink:title="us-gaap_IncomeStatementLocationDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain_1" xlink:title="Definition : us-gaap_IncomeStatementLocationAxis to us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" xlink:label="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" xlink:title="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" xlink:type="arc" use="optional" order="4" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" use="optional" order="5" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:label="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:title="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" use="optional" order="6" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:label="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:title="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" use="optional" order="7" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" use="optional" order="8" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" xlink:label="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" xlink:title="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" use="optional" order="9" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:type="arc" use="optional" order="10" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" xlink:label="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" xlink:title="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" xlink:type="arc" use="optional" order="11" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" xlink:label="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" xlink:title="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" xlink:type="arc" use="optional" order="12" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" xlink:label="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" xlink:title="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" xlink:type="arc" use="optional" order="13" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" xlink:label="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" xlink:title="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" xlink:type="arc" use="optional" order="14" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" xlink:label="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" xlink:title="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" xlink:type="arc" use="optional" order="15" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:type="arc" use="optional" order="16" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" xlink:label="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" xlink:title="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" xlink:type="arc" use="optional" order="17" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="18" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:title="us-gaap_AwardTypeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" xlink:title="Definition : us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to us-gaap_AwardTypeAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="Definition : us-gaap_AwardTypeAxis to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_StockPurchaseWarrantsMember" xlink:label="ecor_StockPurchaseWarrantsMember" xlink:title="ecor_StockPurchaseWarrantsMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="ecor_StockPurchaseWarrantsMember" xlink:title="Definition : us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to ecor_StockPurchaseWarrantsMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:title="Definition : us-gaap_AwardTypeAxis to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems" xlink:title="us-gaap_SubsequentEventLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:title="us-gaap_DebtInstrumentFaceAmount" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" xlink:title="Definition : us-gaap_SubsequentEventLineItems to us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" xlink:title="us-gaap_DebtInstrumentTerm" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_DebtInstrumentTerm" xlink:title="Definition : us-gaap_SubsequentEventLineItems to us-gaap_DebtInstrumentTerm" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:title="us-gaap_DebtInstrumentInterestRateStatedPercentage" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:title="Definition : us-gaap_SubsequentEventLineItems to us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:title="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:title="Definition : us-gaap_SubsequentEventLineItems to us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="us-gaap_DebtInstrumentPeriodicPayment" xlink:title="us-gaap_DebtInstrumentPeriodicPayment" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPayment" xlink:title="Definition : us-gaap_SubsequentEventLineItems to us-gaap_DebtInstrumentPeriodicPayment" xlink:type="arc" use="optional" order="4" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:title="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:title="Definition : us-gaap_SubsequentEventLineItems to us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:type="arc" use="optional" order="5" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:title="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:title="Definition : us-gaap_SubsequentEventLineItems to us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" use="optional" order="6" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:title="us-gaap_SaleOfStockPricePerShare" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" xlink:title="Definition : us-gaap_SubsequentEventLineItems to us-gaap_SaleOfStockPricePerShare" xlink:type="arc" use="optional" order="7" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" xlink:label="ecor_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" xlink:title="ecor_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="ecor_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" xlink:title="Definition : us-gaap_SubsequentEventLineItems to ecor_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" xlink:type="arc" order="8" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="Definition : us-gaap_SubsequentEventLineItems to us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:type="arc" use="optional" order="9" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ClassOfWarrantOrRightExpirationPeriod" xlink:label="ecor_ClassOfWarrantOrRightExpirationPeriod" xlink:title="ecor_ClassOfWarrantOrRightExpirationPeriod" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="ecor_ClassOfWarrantOrRightExpirationPeriod" xlink:title="Definition : us-gaap_SubsequentEventLineItems to ecor_ClassOfWarrantOrRightExpirationPeriod" xlink:type="arc" order="10" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:title="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:title="Definition : us-gaap_SubsequentEventLineItems to us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:type="arc" use="optional" order="11" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable" xlink:title="us-gaap_SubsequentEventTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SubsequentEventTable" xlink:title="Definition : us-gaap_SubsequentEventLineItems to us-gaap_SubsequentEventTable" xlink:type="arc" order="12" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:title="us-gaap_SubsequentEventTypeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:title="Definition : us-gaap_SubsequentEventTable to us-gaap_SubsequentEventTypeAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:title="us-gaap_SubsequentEventTypeDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:title="Definition : us-gaap_SubsequentEventTypeAxis to us-gaap_SubsequentEventTypeDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:title="us-gaap_SubsequentEventMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" xlink:title="Definition : us-gaap_SubsequentEventTypeDomain to us-gaap_SubsequentEventMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain_1" xlink:title="us-gaap_SubsequentEventTypeDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_1" xlink:title="Definition : us-gaap_SubsequentEventTypeAxis to us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:title="us-gaap_DebtInstrumentAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:title="Definition : us-gaap_SubsequentEventTable to us-gaap_DebtInstrumentAxis" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:title="us-gaap_DebtInstrumentNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:title="Definition : us-gaap_DebtInstrumentAxis to us-gaap_DebtInstrumentNameDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" xlink:label="ecor_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" xlink:title="ecor_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="ecor_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" xlink:title="Definition : us-gaap_DebtInstrumentNameDomain to ecor_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain_1" xlink:title="us-gaap_DebtInstrumentNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_1" xlink:title="Definition : us-gaap_DebtInstrumentAxis to us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:title="us-gaap_TypeOfArrangementAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_TypeOfArrangementAxis" xlink:title="Definition : us-gaap_SubsequentEventTable to us-gaap_TypeOfArrangementAxis" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:title="us-gaap_ArrangementsAndNonarrangementTransactionsMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:title="Definition : us-gaap_TypeOfArrangementAxis to us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SecuritiesPurchaseAgreementMember" xlink:label="ecor_SecuritiesPurchaseAgreementMember" xlink:title="ecor_SecuritiesPurchaseAgreementMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_SecuritiesPurchaseAgreementMember" xlink:title="Definition : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_SecuritiesPurchaseAgreementMember" xlink:type="arc" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SecuritiesPurchaseAgreementOneMember" xlink:label="ecor_SecuritiesPurchaseAgreementOneMember" xlink:title="ecor_SecuritiesPurchaseAgreementOneMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_SecuritiesPurchaseAgreementOneMember" xlink:title="Definition : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_SecuritiesPurchaseAgreementOneMember" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SecuritiesPurchaseAgreementTwoMember" xlink:label="ecor_SecuritiesPurchaseAgreementTwoMember" xlink:title="ecor_SecuritiesPurchaseAgreementTwoMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_SecuritiesPurchaseAgreementTwoMember" xlink:title="Definition : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_SecuritiesPurchaseAgreementTwoMember" xlink:type="arc" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_1" xlink:title="us-gaap_ArrangementsAndNonarrangementTransactionsMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_1" xlink:title="Definition : us-gaap_TypeOfArrangementAxis to us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:title="us-gaap_StatementEquityComponentsAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:title="Definition : us-gaap_SubsequentEventTable to us-gaap_StatementEquityComponentsAxis" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:title="us-gaap_EquityComponentDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:title="Definition : us-gaap_StatementEquityComponentsAxis to us-gaap_EquityComponentDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:title="us-gaap_CommonStockMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" xlink:title="Definition : us-gaap_EquityComponentDomain to us-gaap_CommonStockMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_1" xlink:title="us-gaap_EquityComponentDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain_1" xlink:title="Definition : us-gaap_StatementEquityComponentsAxis to us-gaap_EquityComponentDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:title="us-gaap_SubsidiarySaleOfStockAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" xlink:title="Definition : us-gaap_SubsequentEventTable to us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" use="optional" order="4" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:title="us-gaap_SaleOfStockNameOfTransactionDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:title="Definition : us-gaap_SubsidiarySaleOfStockAxis to us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrivatePlacementMember" xlink:label="us-gaap_PrivatePlacementMember" xlink:title="us-gaap_PrivatePlacementMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_PrivatePlacementMember" xlink:title="Definition : us-gaap_SaleOfStockNameOfTransactionDomain to us-gaap_PrivatePlacementMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_1" xlink:title="us-gaap_SaleOfStockNameOfTransactionDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_1" xlink:title="Definition : us-gaap_SubsidiarySaleOfStockAxis to us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:title="us-gaap_ClassOfWarrantOrRightAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:title="Definition : us-gaap_SubsequentEventTable to us-gaap_ClassOfWarrantOrRightAxis" xlink:type="arc" use="optional" order="5" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:title="us-gaap_ClassOfWarrantOrRightDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightAxis to us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" xlink:title="us-gaap_WarrantMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="us-gaap_WarrantMember" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightDomain to us-gaap_WarrantMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_1" xlink:title="us-gaap_ClassOfWarrantOrRightDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain_1" xlink:title="Definition : us-gaap_ClassOfWarrantOrRightAxis to us-gaap_ClassOfWarrantOrRightDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:title="srt_RangeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_SubsequentEventTable" xlink:to="srt_RangeAxis" xlink:title="Definition : us-gaap_SubsequentEventTable to srt_RangeAxis" xlink:type="arc" use="optional" order="6" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:title="srt_RangeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:title="Definition : srt_RangeAxis to srt_RangeMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:title="srt_MaximumMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:title="Definition : srt_RangeMember to srt_MaximumMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember_1" xlink:title="srt_RangeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_1" xlink:title="Definition : srt_RangeAxis to srt_RangeMember" xlink:type="arc" order="1" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RisksAndUncertaintiesLineItems" xlink:label="ecor_RisksAndUncertaintiesLineItems" xlink:title="ecor_RisksAndUncertaintiesLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:title="us-gaap_RevenueRemainingPerformanceObligationPercentage" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:title="Definition : ecor_RisksAndUncertaintiesLineItems to us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NetLosses" xlink:label="ecor_NetLosses" xlink:title="ecor_NetLosses" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="ecor_NetLosses" xlink:title="Definition : ecor_RisksAndUncertaintiesLineItems to ecor_NetLosses" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:title="Definition : ecor_RisksAndUncertaintiesLineItems to us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AdditionalSharesOfCommonStock" xlink:label="ecor_AdditionalSharesOfCommonStock" xlink:title="ecor_AdditionalSharesOfCommonStock" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="ecor_AdditionalSharesOfCommonStock" xlink:title="Definition : ecor_RisksAndUncertaintiesLineItems to ecor_AdditionalSharesOfCommonStock" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:title="us-gaap_SharesIssuedPricePerShare" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" xlink:title="Definition : ecor_RisksAndUncertaintiesLineItems to us-gaap_SharesIssuedPricePerShare" xlink:type="arc" use="optional" order="4" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_IncurredLoss" xlink:label="ecor_IncurredLoss" xlink:title="ecor_IncurredLoss" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="ecor_IncurredLoss" xlink:title="Definition : ecor_RisksAndUncertaintiesLineItems to ecor_IncurredLoss" xlink:type="arc" order="5" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfChannels" xlink:label="ecor_NumberOfChannels" xlink:title="ecor_NumberOfChannels" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="ecor_NumberOfChannels" xlink:title="Definition : ecor_RisksAndUncertaintiesLineItems to ecor_NumberOfChannels" xlink:type="arc" order="6" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:title="us-gaap_ConcentrationRiskPercentage1" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" xlink:title="Definition : ecor_RisksAndUncertaintiesLineItems to us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" use="optional" order="7" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfNotesReceivable" xlink:label="us-gaap_ProceedsFromSaleOfNotesReceivable" xlink:title="us-gaap_ProceedsFromSaleOfNotesReceivable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="us-gaap_ProceedsFromSaleOfNotesReceivable" xlink:title="Definition : ecor_RisksAndUncertaintiesLineItems to us-gaap_ProceedsFromSaleOfNotesReceivable" xlink:type="arc" use="optional" order="8" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:title="us-gaap_ProceedsFromIssuanceInitialPublicOffering" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:title="Definition : ecor_RisksAndUncertaintiesLineItems to us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:type="arc" use="optional" order="9" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NetSalesPercentage" xlink:label="ecor_NetSalesPercentage" xlink:title="ecor_NetSalesPercentage" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="ecor_NetSalesPercentage" xlink:title="Definition : ecor_RisksAndUncertaintiesLineItems to ecor_NetSalesPercentage" xlink:type="arc" order="10" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FederalSupplyScheduleExpireDate" xlink:label="ecor_FederalSupplyScheduleExpireDate" xlink:title="ecor_FederalSupplyScheduleExpireDate" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="ecor_FederalSupplyScheduleExpireDate" xlink:title="Definition : ecor_RisksAndUncertaintiesLineItems to ecor_FederalSupplyScheduleExpireDate" xlink:type="arc" order="11" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfFacilities" xlink:label="ecor_NumberOfFacilities" xlink:title="ecor_NumberOfFacilities" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="ecor_NumberOfFacilities" xlink:title="Definition : ecor_RisksAndUncertaintiesLineItems to ecor_NumberOfFacilities" xlink:type="arc" order="12" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RisksAndUncertaintiesTable" xlink:label="ecor_RisksAndUncertaintiesTable" xlink:title="ecor_RisksAndUncertaintiesTable" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="ecor_RisksAndUncertaintiesTable" xlink:title="Definition : ecor_RisksAndUncertaintiesLineItems to ecor_RisksAndUncertaintiesTable" xlink:type="arc" order="13" xbrldt:closed="true" xbrldt:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis" xlink:label="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:title="us-gaap_ContractWithCustomerSalesChannelAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:title="Definition : ecor_RisksAndUncertaintiesTable to us-gaap_ContractWithCustomerSalesChannelAxis" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain" xlink:label="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:title="us-gaap_ContractWithCustomerSalesChannelDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:title="Definition : us-gaap_ContractWithCustomerSalesChannelAxis to us-gaap_ContractWithCustomerSalesChannelDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesChannelDirectlyToConsumerMember" xlink:label="us-gaap_SalesChannelDirectlyToConsumerMember" xlink:title="us-gaap_SalesChannelDirectlyToConsumerMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="us-gaap_SalesChannelDirectlyToConsumerMember" xlink:title="Definition : us-gaap_ContractWithCustomerSalesChannelDomain to us-gaap_SalesChannelDirectlyToConsumerMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ZeroFacilitiesMember" xlink:label="ecor_ZeroFacilitiesMember" xlink:title="ecor_ZeroFacilitiesMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SalesChannelDirectlyToConsumerMember" xlink:to="ecor_ZeroFacilitiesMember" xlink:title="Definition : us-gaap_SalesChannelDirectlyToConsumerMember to ecor_ZeroFacilitiesMember" xlink:type="arc" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FacilityOneMember" xlink:label="ecor_FacilityOneMember" xlink:title="ecor_FacilityOneMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SalesChannelDirectlyToConsumerMember" xlink:to="ecor_FacilityOneMember" xlink:title="Definition : us-gaap_SalesChannelDirectlyToConsumerMember to ecor_FacilityOneMember" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ThreeFacilitiesMember" xlink:label="ecor_ThreeFacilitiesMember" xlink:title="ecor_ThreeFacilitiesMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SalesChannelDirectlyToConsumerMember" xlink:to="ecor_ThreeFacilitiesMember" xlink:title="Definition : us-gaap_SalesChannelDirectlyToConsumerMember to ecor_ThreeFacilitiesMember" xlink:type="arc" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain" xlink:label="us-gaap_ContractWithCustomerSalesChannelDomain_1" xlink:title="us-gaap_ContractWithCustomerSalesChannelDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="us-gaap_ContractWithCustomerSalesChannelDomain_1" xlink:title="Definition : us-gaap_ContractWithCustomerSalesChannelAxis to us-gaap_ContractWithCustomerSalesChannelDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:title="us-gaap_TypeOfArrangementAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_TypeOfArrangementAxis" xlink:title="Definition : ecor_RisksAndUncertaintiesTable to us-gaap_TypeOfArrangementAxis" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:title="us-gaap_ArrangementsAndNonarrangementTransactionsMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:title="Definition : us-gaap_TypeOfArrangementAxis to us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_StockPurchaseAgreementMember" xlink:label="ecor_StockPurchaseAgreementMember" xlink:title="ecor_StockPurchaseAgreementMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_StockPurchaseAgreementMember" xlink:title="Definition : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_StockPurchaseAgreementMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SecuritiesPurchaseAgreementMember" xlink:label="ecor_SecuritiesPurchaseAgreementMember" xlink:title="ecor_SecuritiesPurchaseAgreementMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_SecuritiesPurchaseAgreementMember" xlink:title="Definition : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_SecuritiesPurchaseAgreementMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember_1" xlink:title="us-gaap_ArrangementsAndNonarrangementTransactionsMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember_1" xlink:title="Definition : us-gaap_TypeOfArrangementAxis to us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:title="dei_LegalEntityAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="dei_LegalEntityAxis" xlink:title="Definition : ecor_RisksAndUncertaintiesTable to dei_LegalEntityAxis" xlink:type="arc" use="optional" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:title="dei_EntityDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:title="Definition : dei_LegalEntityAxis to dei_EntityDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_LincolnParkCapitalFundLLCMember" xlink:label="ecor_LincolnParkCapitalFundLLCMember" xlink:title="ecor_LincolnParkCapitalFundLLCMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_EntityDomain" xlink:to="ecor_LincolnParkCapitalFundLLCMember" xlink:title="Definition : dei_EntityDomain to ecor_LincolnParkCapitalFundLLCMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain_1" xlink:title="dei_EntityDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain_1" xlink:title="Definition : dei_LegalEntityAxis to dei_EntityDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:title="srt_RangeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="srt_RangeAxis" xlink:title="Definition : ecor_RisksAndUncertaintiesTable to srt_RangeAxis" xlink:type="arc" use="optional" order="3" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:title="srt_RangeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:title="Definition : srt_RangeAxis to srt_RangeMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:title="srt_MinimumMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:title="Definition : srt_RangeMember to srt_MinimumMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:title="srt_MaximumMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:title="Definition : srt_RangeMember to srt_MaximumMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember_1" xlink:title="srt_RangeMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember_1" xlink:title="Definition : srt_RangeAxis to srt_RangeMember" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:title="us-gaap_SubsidiarySaleOfStockAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" xlink:title="Definition : ecor_RisksAndUncertaintiesTable to us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" use="optional" order="4" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:title="us-gaap_SaleOfStockNameOfTransactionDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:title="Definition : us-gaap_SubsidiarySaleOfStockAxis to us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrivatePlacementMember" xlink:label="us-gaap_PrivatePlacementMember" xlink:title="us-gaap_PrivatePlacementMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_PrivatePlacementMember" xlink:title="Definition : us-gaap_SaleOfStockNameOfTransactionDomain to us-gaap_PrivatePlacementMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_1" xlink:title="us-gaap_SaleOfStockNameOfTransactionDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_1" xlink:title="Definition : us-gaap_SubsidiarySaleOfStockAxis to us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:title="us-gaap_SubsequentEventTypeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:title="Definition : ecor_RisksAndUncertaintiesTable to us-gaap_SubsequentEventTypeAxis" xlink:type="arc" use="optional" order="5" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:title="us-gaap_SubsequentEventTypeDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:title="Definition : us-gaap_SubsequentEventTypeAxis to us-gaap_SubsequentEventTypeDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:title="us-gaap_SubsequentEventMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" xlink:title="Definition : us-gaap_SubsequentEventTypeDomain to us-gaap_SubsequentEventMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain_1" xlink:title="us-gaap_SubsequentEventTypeDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain_1" xlink:title="Definition : us-gaap_SubsequentEventTypeAxis to us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:title="us-gaap_DebtInstrumentAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:title="Definition : ecor_RisksAndUncertaintiesTable to us-gaap_DebtInstrumentAxis" xlink:type="arc" use="optional" order="6" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:title="us-gaap_DebtInstrumentNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:title="Definition : us-gaap_DebtInstrumentAxis to us-gaap_DebtInstrumentNameDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_PromissoryNoteMember" xlink:label="ecor_PromissoryNoteMember" xlink:title="ecor_PromissoryNoteMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="ecor_PromissoryNoteMember" xlink:title="Definition : us-gaap_DebtInstrumentNameDomain to ecor_PromissoryNoteMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain_1" xlink:title="us-gaap_DebtInstrumentNameDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain_1" xlink:title="Definition : us-gaap_DebtInstrumentAxis to us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:title="us-gaap_LineOfCreditFacilityAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:title="Definition : ecor_RisksAndUncertaintiesTable to us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" use="optional" order="7" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:title="us-gaap_LineOfCreditFacilityLenderDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:title="Definition : us-gaap_LineOfCreditFacilityAxis to us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CitibankNaMember" xlink:label="ecor_CitibankNaMember" xlink:title="ecor_CitibankNaMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="ecor_CitibankNaMember" xlink:title="Definition : us-gaap_LineOfCreditFacilityLenderDomain to ecor_CitibankNaMember" xlink:type="arc" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_1" xlink:title="us-gaap_LineOfCreditFacilityLenderDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_1" xlink:title="Definition : us-gaap_LineOfCreditFacilityAxis to us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:title="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:title="Definition : ecor_RisksAndUncertaintiesTable to us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:type="arc" use="optional" order="8" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:title="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:title="Definition : us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis to us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_PaycheckProtectionProgramMember" xlink:label="ecor_PaycheckProtectionProgramMember" xlink:title="ecor_PaycheckProtectionProgramMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:to="ecor_PaycheckProtectionProgramMember" xlink:title="Definition : us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain to ecor_PaycheckProtectionProgramMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain_1" xlink:title="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain_1" xlink:title="Definition : us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis to us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:title="us-gaap_ConcentrationRiskByBenchmarkAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:title="Definition : ecor_RisksAndUncertaintiesTable to us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" use="optional" order="9" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:title="us-gaap_ConcentrationRiskBenchmarkDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:title="Definition : us-gaap_ConcentrationRiskByBenchmarkAxis to us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:title="us-gaap_SalesRevenueNetMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" xlink:title="Definition : us-gaap_ConcentrationRiskBenchmarkDomain to us-gaap_SalesRevenueNetMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_1" xlink:title="us-gaap_ConcentrationRiskBenchmarkDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_1" xlink:title="Definition : us-gaap_ConcentrationRiskByBenchmarkAxis to us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:title="us-gaap_ConcentrationRiskByTypeAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:title="Definition : ecor_RisksAndUncertaintiesTable to us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" use="optional" order="10" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:title="us-gaap_ConcentrationRiskTypeDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:title="Definition : us-gaap_ConcentrationRiskByTypeAxis to us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentContractsConcentrationRiskMember" xlink:label="us-gaap_GovernmentContractsConcentrationRiskMember" xlink:title="us-gaap_GovernmentContractsConcentrationRiskMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_GovernmentContractsConcentrationRiskMember" xlink:title="Definition : us-gaap_ConcentrationRiskTypeDomain to us-gaap_GovernmentContractsConcentrationRiskMember" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:label="us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:title="us-gaap_RevenueFromRightsConcentrationRiskMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:title="Definition : us-gaap_ConcentrationRiskTypeDomain to us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:type="arc" use="optional" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain_1" xlink:title="us-gaap_ConcentrationRiskTypeDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain_1" xlink:title="Definition : us-gaap_ConcentrationRiskByTypeAxis to us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="Definition : ecor_RisksAndUncertaintiesTable to us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" use="optional" order="11" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:title="us-gaap_RelatedPartyDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" xlink:title="Definition : us-gaap_RelatedPartyTransactionsByRelatedPartyAxis to us-gaap_RelatedPartyDomain" xlink:type="arc" use="optional" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:label="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:title="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:title="Definition : us-gaap_RelatedPartyDomain to ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:type="arc" order="0" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NationalHealthServiceMember" xlink:label="ecor_NationalHealthServiceMember" xlink:title="ecor_NationalHealthServiceMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ecor_NationalHealthServiceMember" xlink:title="Definition : us-gaap_RelatedPartyDomain to ecor_NationalHealthServiceMember" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" xlink:label="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" xlink:title="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" xlink:title="Definition : us-gaap_RelatedPartyDomain to ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" xlink:type="arc" order="2" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain_1" xlink:title="us-gaap_RelatedPartyDomain" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain_1" xlink:title="Definition : us-gaap_RelatedPartyTransactionsByRelatedPartyAxis to us-gaap_RelatedPartyDomain" xlink:type="arc" order="1" xbrldt:closed="false" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:title="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" />
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:title="Definition : ecor_RisksAndUncertaintiesLineItems to us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:type="arc" use="optional" order="14" xbrldt:closed="false" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureTheCompany" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/GoingConcernSignificantRisksandUncertainties" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Revenue" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureInventories" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureLeases" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/ShareholdersEquity" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureNetLossPerShare" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Incometaxes" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Contingencies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Severanceandotherrelatedcharges" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureSubsequentEvents" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/RevenueTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureInventoriesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureLeasesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureNetLossPerShareTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/TheCompanyDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/RevenueAdditionalInformationDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/InventoriesInventoriesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/InventoriesInventoriesDetailsCalc2" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInValuingPlansDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>3
<FILENAME>ecor-20230630_pre.xml
<DESCRIPTION>PRESENTATION
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!--Created by EdgarAgents, Powered by IRIS Carbon, Unique Code 64d3e33ee17276037c03ae16, Generated At Wed, 09 Aug 2023 19:05:11 GMT-->
<link:linkbase xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://electrocore.com/role/TheCompanyDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#TheCompanyDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureTheCompany" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureTheCompany" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureSummaryOfSignificantAccountingPolicies" />
  <link:roleRef roleURI="http://electrocore.com/role/Revenue" xlink:type="simple" xlink:href="ecor-20230630.xsd#Revenue" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureInventories" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureInventories" />
  <link:roleRef roleURI="http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#StockholdersEquityScheduleofStockPurchaseWarrantsDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="ecor-20230630.xsd#SummaryofSignificantAccountingPoliciesPolicies" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureIncomeTaxesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureLeases" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureLeases" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureNetLossPerShare" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureNetLossPerShare" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensation" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensation" />
  <link:roleRef roleURI="http://electrocore.com/role/Contingencies" xlink:type="simple" xlink:href="ecor-20230630.xsd#Contingencies" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureSubsequentEvents" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureSubsequentEvents" />
  <link:roleRef roleURI="http://electrocore.com/role/RevenueTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#RevenueTables" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureInventoriesTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureInventoriesTables" />
  <link:roleRef roleURI="http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#ContingenciesScheduleofWarrantsIssuedDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/NotesPayableAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#NotesPayableAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/RevenueAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#RevenueAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="ecor-20230630.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInValuingPlansDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInValuingPlansDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/InventoriesInventoriesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#InventoriesInventoriesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureNetLossPerShareTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureNetLossPerShareTables" />
  <link:roleRef roleURI="http://electrocore.com/role/ContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#ContingenciesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DocumentDocumentAndEntityInformation" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureLeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureLeasesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureCloudComputingArrangementAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureCloudComputingArrangementAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/GoingConcernSignificantRisksandUncertainties" xlink:type="simple" xlink:href="ecor-20230630.xsd#GoingConcernSignificantRisksandUncertainties" />
  <link:roleRef roleURI="http://electrocore.com/role/InventoriesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#InventoriesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#GoingConcernSignificantRisksandUncertaintiesTables" />
  <link:roleRef roleURI="http://electrocore.com/role/NetLossPerShareAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#NetLossPerShareAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/CondensedConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="ecor-20230630.xsd#CondensedConsolidatedStatementsofEquity" />
  <link:roleRef roleURI="http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2" xlink:type="simple" xlink:href="ecor-20230630.xsd#NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2" />
  <link:roleRef roleURI="http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#AccruedExpensesandOtherCurrentLiabilitiesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationTables" />
  <link:roleRef roleURI="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#SummaryofSignificantAccountingPoliciesTables" />
  <link:roleRef roleURI="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Incometaxes" xlink:type="simple" xlink:href="ecor-20230630.xsd#Incometaxes" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" />
  <link:roleRef roleURI="http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#RevenueSummaryofNetSalesDisaggregatedbyChannelDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureLeasesTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureLeasesTables" />
  <link:roleRef roleURI="http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="ecor-20230630.xsd#CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="ecor-20230630.xsd#ShareholdersEquity" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockholdersEquityAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Severanceandotherrelatedcharges" xlink:type="simple" xlink:href="ecor-20230630.xsd#Severanceandotherrelatedcharges" />
  <link:roleRef roleURI="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#SeveranceandotherrelatedchargesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureSubsequentEventsAdditionalInformationDetails" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" />
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/TheCompanyDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfWhollyOwnedSubsidiaries" xlink:label="ecor_NumberOfWhollyOwnedSubsidiaries" xlink:title="ecor_NumberOfWhollyOwnedSubsidiaries" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="ecor_NumberOfWhollyOwnedSubsidiaries" xlink:title="Presentation : us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to ecor_NumberOfWhollyOwnedSubsidiaries" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureTheCompany">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:title="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:title="Presentation : us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureSummaryOfSignificantAccountingPolicies">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:title="us-gaap_AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:title="us-gaap_SignificantAccountingPoliciesTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:title="Presentation : us-gaap_AccountingPoliciesAbstract to us-gaap_SignificantAccountingPoliciesTextBlock" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Revenue">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:title="us-gaap_RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:title="us-gaap_RevenueFromContractWithCustomerTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:title="Presentation : us-gaap_RevenueFromContractWithCustomerAbstract to us-gaap_RevenueFromContractWithCustomerTextBlock" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureInventories">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:title="us-gaap_InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="us-gaap_InventoryDisclosureTextBlock" xlink:title="us-gaap_InventoryDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureTextBlock" xlink:title="Presentation : us-gaap_InventoryDisclosureAbstract to us-gaap_InventoryDisclosureTextBlock" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:title="us-gaap_AwardTypeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" xlink:title="Presentation : us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to us-gaap_AwardTypeAxis" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="Presentation : us-gaap_AwardTypeAxis to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_StockPurchaseWarrantsMember" xlink:label="ecor_StockPurchaseWarrantsMember" xlink:title="ecor_StockPurchaseWarrantsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="ecor_StockPurchaseWarrantsMember" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to ecor_StockPurchaseWarrantsMember" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="Presentation : us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" use="optional" priority="0" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" use="optional" priority="0" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" use="optional" priority="0" order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" xlink:label="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" xlink:title="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" use="optional" priority="0" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" use="optional" priority="0" order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" use="optional" priority="0" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:label="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:title="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" use="optional" priority="0" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:label="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:title="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" use="optional" priority="0" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" xlink:label="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" xlink:title="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" use="optional" priority="0" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" use="optional" priority="0" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" xlink:label="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" xlink:title="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" use="optional" priority="0" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" xlink:label="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" xlink:title="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" use="optional" priority="0" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" use="optional" priority="0" order="15" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" xlink:label="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" xlink:title="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" use="optional" priority="0" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" xlink:label="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" xlink:title="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" use="optional" priority="0" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" xlink:label="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" xlink:title="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" use="optional" priority="0" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_1" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_1" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" use="optional" priority="0" order="19" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" xlink:label="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" xlink:title="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" use="optional" priority="0" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:title="us-gaap_AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:title="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:title="Presentation : us-gaap_AccountingPoliciesAbstract to us-gaap_BasisOfAccountingPolicyPolicyTextBlock" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xlink:title="us-gaap_ConsolidationPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock" xlink:title="Presentation : us-gaap_AccountingPoliciesAbstract to us-gaap_ConsolidationPolicyTextBlock" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" xlink:title="us-gaap_UseOfEstimates" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates" xlink:title="Presentation : us-gaap_AccountingPoliciesAbstract to us-gaap_UseOfEstimates" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:title="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:title="Presentation : us-gaap_AccountingPoliciesAbstract to us-gaap_CashAndCashEquivalentsPolicyTextBlock" use="optional" priority="0" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:title="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:title="Presentation : us-gaap_AccountingPoliciesAbstract to us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" use="optional" priority="0" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_LicensedProductsPolicyTextBlock" xlink:label="ecor_LicensedProductsPolicyTextBlock" xlink:title="ecor_LicensedProductsPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ecor_LicensedProductsPolicyTextBlock" xlink:title="Presentation : us-gaap_AccountingPoliciesAbstract to ecor_LicensedProductsPolicyTextBlock" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComparabilityOfPriorYearFinancialData" xlink:label="us-gaap_ComparabilityOfPriorYearFinancialData" xlink:title="us-gaap_ComparabilityOfPriorYearFinancialData" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ComparabilityOfPriorYearFinancialData" xlink:title="Presentation : us-gaap_AccountingPoliciesAbstract to us-gaap_ComparabilityOfPriorYearFinancialData" use="optional" priority="0" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:title="us-gaap_PriorPeriodReclassificationAdjustmentDescription" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:title="Presentation : us-gaap_AccountingPoliciesAbstract to us-gaap_PriorPeriodReclassificationAdjustmentDescription" use="optional" priority="0" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:label="us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:title="us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:title="Presentation : us-gaap_AccountingPoliciesAbstract to us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" use="optional" priority="2" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:title="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:title="Presentation : us-gaap_AccountingPoliciesAbstract to us-gaap_FairValueMeasurementPolicyPolicyTextBlock" use="optional" priority="2" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RecentAccountingPronouncementsNotYetAdopted" xlink:label="ecor_RecentAccountingPronouncementsNotYetAdopted" xlink:title="ecor_RecentAccountingPronouncementsNotYetAdopted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ecor_RecentAccountingPronouncementsNotYetAdopted" xlink:title="Presentation : us-gaap_AccountingPoliciesAbstract to ecor_RecentAccountingPronouncementsNotYetAdopted" use="optional" priority="2" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:title="us-gaap_AccruedLiabilitiesCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:title="us-gaap_AccruedProfessionalFeesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" xlink:title="Presentation : us-gaap_AccruedLiabilitiesCurrentAbstract to us-gaap_AccruedProfessionalFeesCurrent" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedBonusesCurrent" xlink:label="us-gaap_AccruedBonusesCurrent" xlink:title="us-gaap_AccruedBonusesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedBonusesCurrent" xlink:title="Presentation : us-gaap_AccruedLiabilitiesCurrentAbstract to us-gaap_AccruedBonusesCurrent" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AccruedLegalFeesLitigationExpenseCurrent" xlink:label="ecor_AccruedLegalFeesLitigationExpenseCurrent" xlink:title="ecor_AccruedLegalFeesLitigationExpenseCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="ecor_AccruedLegalFeesLitigationExpenseCurrent" xlink:title="Presentation : us-gaap_AccruedLiabilitiesCurrentAbstract to ecor_AccruedLegalFeesLitigationExpenseCurrent" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedInsuranceCurrent" xlink:label="us-gaap_AccruedInsuranceCurrent" xlink:title="us-gaap_AccruedInsuranceCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedInsuranceCurrent" xlink:title="Presentation : us-gaap_AccruedLiabilitiesCurrentAbstract to us-gaap_AccruedInsuranceCurrent" use="optional" priority="0" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedVacationCurrent" xlink:label="us-gaap_AccruedVacationCurrent" xlink:title="us-gaap_AccruedVacationCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedVacationCurrent" xlink:title="Presentation : us-gaap_AccruedLiabilitiesCurrentAbstract to us-gaap_AccruedVacationCurrent" use="optional" priority="0" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="us-gaap_AccruedEmployeeBenefitsCurrent" xlink:title="us-gaap_AccruedEmployeeBenefitsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedEmployeeBenefitsCurrent" xlink:title="Presentation : us-gaap_AccruedLiabilitiesCurrentAbstract to us-gaap_AccruedEmployeeBenefitsCurrent" use="optional" priority="0" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrent" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:title="us-gaap_SalesAndExciseTaxPayableCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:title="Presentation : us-gaap_AccruedLiabilitiesCurrentAbstract to us-gaap_SalesAndExciseTaxPayableCurrent" use="optional" priority="0" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeCurrent" xlink:label="us-gaap_DeferredIncomeCurrent" xlink:title="us-gaap_DeferredIncomeCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_DeferredIncomeCurrent" xlink:title="Presentation : us-gaap_AccruedLiabilitiesCurrentAbstract to us-gaap_DeferredIncomeCurrent" use="optional" priority="0" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:title="us-gaap_OtherAccruedLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:title="Presentation : us-gaap_AccruedLiabilitiesCurrentAbstract to us-gaap_OtherAccruedLiabilitiesCurrent" use="optional" priority="2" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:title="us-gaap_AccruedLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" xlink:title="Presentation : us-gaap_AccruedLiabilitiesCurrentAbstract to us-gaap_AccruedLiabilitiesCurrent" use="optional" priority="2" order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:title="us-gaap_IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="us-gaap_OperatingLossCarryforwardsTable" xlink:title="us-gaap_OperatingLossCarryforwardsTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_OperatingLossCarryforwardsTable" xlink:title="Presentation : us-gaap_IncomeTaxDisclosureAbstract to us-gaap_OperatingLossCarryforwardsTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:title="us-gaap_TypeOfArrangementAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_TypeOfArrangementAxis" xlink:title="Presentation : us-gaap_OperatingLossCarryforwardsTable to us-gaap_TypeOfArrangementAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:title="us-gaap_ArrangementsAndNonarrangementTransactionsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:title="Presentation : us-gaap_TypeOfArrangementAxis to us-gaap_ArrangementsAndNonarrangementTransactionsMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" xlink:label="ecor_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" xlink:title="ecor_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" xlink:title="Presentation : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="us-gaap_OperatingLossCarryforwardsLineItems" xlink:title="us-gaap_OperatingLossCarryforwardsLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsTable" xlink:to="us-gaap_OperatingLossCarryforwardsLineItems" xlink:title="Presentation : us-gaap_OperatingLossCarryforwardsTable to us-gaap_OperatingLossCarryforwardsLineItems" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ProceedsFromSaleOfNetOperatingLosses" xlink:label="ecor_ProceedsFromSaleOfNetOperatingLosses" xlink:title="ecor_ProceedsFromSaleOfNetOperatingLosses" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="ecor_ProceedsFromSaleOfNetOperatingLosses" xlink:title="Presentation : us-gaap_OperatingLossCarryforwardsLineItems to ecor_ProceedsFromSaleOfNetOperatingLosses" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxRefundsDiscontinuedOperations" xlink:label="us-gaap_IncomeTaxRefundsDiscontinuedOperations" xlink:title="us-gaap_IncomeTaxRefundsDiscontinuedOperations" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_IncomeTaxRefundsDiscontinuedOperations" xlink:title="Presentation : us-gaap_OperatingLossCarryforwardsLineItems to us-gaap_IncomeTaxRefundsDiscontinuedOperations" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:title="us-gaap_CurrentIncomeTaxExpenseBenefit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:title="Presentation : us-gaap_OperatingLossCarryforwardsLineItems to us-gaap_CurrentIncomeTaxExpenseBenefit" use="optional" priority="0" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromOperatingActivities" xlink:label="us-gaap_ProceedsFromOperatingActivities" xlink:title="us-gaap_ProceedsFromOperatingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="us-gaap_ProceedsFromOperatingActivities" xlink:title="Presentation : us-gaap_OperatingLossCarryforwardsLineItems to us-gaap_ProceedsFromOperatingActivities" use="optional" priority="0" order="3" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureLeases">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" xlink:title="us-gaap_LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:title="us-gaap_LesseeOperatingLeasesTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" xlink:title="Presentation : us-gaap_LeasesAbstract to us-gaap_LesseeOperatingLeasesTextBlock" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:title="us-gaap_PayablesAndAccrualsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:label="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:title="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:title="Presentation : us-gaap_PayablesAndAccrualsAbstract to us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureNetLossPerShare">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:title="us-gaap_EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:title="us-gaap_EarningsPerShareTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" xlink:title="Presentation : us-gaap_EarningsPerShareAbstract to us-gaap_EarningsPerShareTextBlock" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensation">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="Presentation : us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Contingencies">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:title="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:title="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:title="Presentation : us-gaap_CommitmentsAndContingenciesDisclosureAbstract to us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureSubsequentEvents">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:title="us-gaap_SubsequentEventsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" xlink:title="us-gaap_SubsequentEventsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock" xlink:title="Presentation : us-gaap_SubsequentEventsAbstract to us-gaap_SubsequentEventsTextBlock" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/RevenueTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:title="us-gaap_RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:title="us-gaap_DisaggregationOfRevenueTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:title="Presentation : us-gaap_RevenueFromContractWithCustomerAbstract to us-gaap_DisaggregationOfRevenueTableTextBlock" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:title="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:title="Presentation : us-gaap_RevenueFromContractWithCustomerAbstract to us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureInventoriesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:title="us-gaap_InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:title="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:title="Presentation : us-gaap_InventoryDisclosureAbstract to us-gaap_ScheduleOfInventoryCurrentTableTextBlock" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:title="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="us-gaap_ClassOfWarrantOrRightTable" xlink:title="us-gaap_ClassOfWarrantOrRightTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_ClassOfWarrantOrRightTable" xlink:title="Presentation : us-gaap_CommitmentsAndContingenciesDisclosureAbstract to us-gaap_ClassOfWarrantOrRightTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:title="srt_CounterpartyNameAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="srt_CounterpartyNameAxis" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightTable to srt_CounterpartyNameAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:title="srt_RepurchaseAgreementCounterpartyNameDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:title="Presentation : srt_CounterpartyNameAxis to srt_RepurchaseAgreementCounterpartyNameDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FormerFinancialAdvisorMember" xlink:label="ecor_FormerFinancialAdvisorMember" xlink:title="ecor_FormerFinancialAdvisorMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="ecor_FormerFinancialAdvisorMember" xlink:title="Presentation : srt_RepurchaseAgreementCounterpartyNameDomain to ecor_FormerFinancialAdvisorMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:title="us-gaap_ClassOfWarrantOrRightAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightTable to us-gaap_ClassOfWarrantOrRightAxis" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:title="us-gaap_ClassOfWarrantOrRightDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightAxis to us-gaap_ClassOfWarrantOrRightDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_WarrantOneMember" xlink:label="ecor_WarrantOneMember" xlink:title="ecor_WarrantOneMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="ecor_WarrantOneMember" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightDomain to ecor_WarrantOneMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_WarrantTwoMember" xlink:label="ecor_WarrantTwoMember" xlink:title="ecor_WarrantTwoMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="ecor_WarrantTwoMember" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightDomain to ecor_WarrantTwoMember" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_WarrantThreeMember" xlink:label="ecor_WarrantThreeMember" xlink:title="ecor_WarrantThreeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="ecor_WarrantThreeMember" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightDomain to ecor_WarrantThreeMember" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_WarrantFourMember" xlink:label="ecor_WarrantFourMember" xlink:title="ecor_WarrantFourMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="ecor_WarrantFourMember" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightDomain to ecor_WarrantFourMember" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:title="us-gaap_ClassOfWarrantOrRightLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightTable to us-gaap_ClassOfWarrantOrRightLineItems" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:title="us-gaap_ClassOfWarrantOrRightOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightOutstanding" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightLineItems to us-gaap_ClassOfWarrantOrRightOutstanding" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightLineItems to us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingMaturityDate" xlink:label="us-gaap_WarrantsAndRightsOutstandingMaturityDate" xlink:title="us-gaap_WarrantsAndRightsOutstandingMaturityDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstandingMaturityDate" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightLineItems to us-gaap_WarrantsAndRightsOutstandingMaturityDate" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/NotesPayableAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableAbstract" xlink:label="us-gaap_NotesPayableAbstract" xlink:title="us-gaap_NotesPayableAbstract" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ScheduleOfNotesPayableTable" xlink:label="ecor_ScheduleOfNotesPayableTable" xlink:title="ecor_ScheduleOfNotesPayableTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NotesPayableAbstract" xlink:to="ecor_ScheduleOfNotesPayableTable" xlink:title="Presentation : us-gaap_NotesPayableAbstract to ecor_ScheduleOfNotesPayableTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:title="us-gaap_DebtInstrumentAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_ScheduleOfNotesPayableTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:title="Presentation : ecor_ScheduleOfNotesPayableTable to us-gaap_DebtInstrumentAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:title="us-gaap_DebtInstrumentNameDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:title="Presentation : us-gaap_DebtInstrumentAxis to us-gaap_DebtInstrumentNameDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_PromissoryNoteMember" xlink:label="ecor_PromissoryNoteMember" xlink:title="ecor_PromissoryNoteMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="ecor_PromissoryNoteMember" xlink:title="Presentation : us-gaap_DebtInstrumentNameDomain to ecor_PromissoryNoteMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:title="us-gaap_LineOfCreditFacilityAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_ScheduleOfNotesPayableTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:title="Presentation : ecor_ScheduleOfNotesPayableTable to us-gaap_LineOfCreditFacilityAxis" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:title="us-gaap_LineOfCreditFacilityLenderDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:title="Presentation : us-gaap_LineOfCreditFacilityAxis to us-gaap_LineOfCreditFacilityLenderDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CitibankNaMember" xlink:label="ecor_CitibankNaMember" xlink:title="ecor_CitibankNaMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="ecor_CitibankNaMember" xlink:title="Presentation : us-gaap_LineOfCreditFacilityLenderDomain to ecor_CitibankNaMember" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:title="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_ScheduleOfNotesPayableTable" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:title="Presentation : ecor_ScheduleOfNotesPayableTable to us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:title="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:title="Presentation : us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis to us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_PaycheckProtectionProgramMember" xlink:label="ecor_PaycheckProtectionProgramMember" xlink:title="ecor_PaycheckProtectionProgramMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:to="ecor_PaycheckProtectionProgramMember" xlink:title="Presentation : us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain to ecor_PaycheckProtectionProgramMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NotesPayableLineItems" xlink:label="ecor_NotesPayableLineItems" xlink:title="ecor_NotesPayableLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_ScheduleOfNotesPayableTable" xlink:to="ecor_NotesPayableLineItems" xlink:title="Presentation : ecor_ScheduleOfNotesPayableTable to ecor_NotesPayableLineItems" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="us-gaap_ProceedsFromNotesPayable" xlink:title="us-gaap_ProceedsFromNotesPayable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_NotesPayableLineItems" xlink:to="us-gaap_ProceedsFromNotesPayable" xlink:title="Presentation : ecor_NotesPayableLineItems to us-gaap_ProceedsFromNotesPayable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/RevenueAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:title="us-gaap_RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_PaymentTermForCustomers" xlink:label="ecor_PaymentTermForCustomers" xlink:title="ecor_PaymentTermForCustomers" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="ecor_PaymentTermForCustomers" xlink:title="Presentation : us-gaap_RevenueFromContractWithCustomerAbstract to ecor_PaymentTermForCustomers" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="us-gaap_RevenueRemainingPerformanceObligation" xlink:title="us-gaap_RevenueRemainingPerformanceObligation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueRemainingPerformanceObligation" xlink:title="Presentation : us-gaap_RevenueFromContractWithCustomerAbstract to us-gaap_RevenueRemainingPerformanceObligation" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:title="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:title="Presentation : us-gaap_RevenueFromContractWithCustomerAbstract to us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" use="optional" priority="0" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:title="us-gaap_StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:label="us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:title="us-gaap_TemporaryEquityParOrStatedValuePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:title="Presentation : us-gaap_StatementOfFinancialPositionAbstract to us-gaap_TemporaryEquityParOrStatedValuePerShare" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesAuthorized" xlink:label="us-gaap_TemporaryEquitySharesAuthorized" xlink:title="us-gaap_TemporaryEquitySharesAuthorized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_TemporaryEquitySharesAuthorized" xlink:title="Presentation : us-gaap_StatementOfFinancialPositionAbstract to us-gaap_TemporaryEquitySharesAuthorized" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesIssued" xlink:label="us-gaap_TemporaryEquitySharesIssued" xlink:title="us-gaap_TemporaryEquitySharesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_TemporaryEquitySharesIssued" xlink:title="Presentation : us-gaap_StatementOfFinancialPositionAbstract to us-gaap_TemporaryEquitySharesIssued" use="optional" priority="0" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding" xlink:label="us-gaap_TemporaryEquitySharesOutstanding" xlink:title="us-gaap_TemporaryEquitySharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_TemporaryEquitySharesOutstanding" xlink:title="Presentation : us-gaap_StatementOfFinancialPositionAbstract to us-gaap_TemporaryEquitySharesOutstanding" use="optional" priority="0" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLiquidationPreferencePerShare" xlink:label="us-gaap_TemporaryEquityLiquidationPreferencePerShare" xlink:title="us-gaap_TemporaryEquityLiquidationPreferencePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_TemporaryEquityLiquidationPreferencePerShare" xlink:title="Presentation : us-gaap_StatementOfFinancialPositionAbstract to us-gaap_TemporaryEquityLiquidationPreferencePerShare" use="optional" priority="0" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:title="us-gaap_CommonStockParOrStatedValuePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" xlink:title="Presentation : us-gaap_StatementOfFinancialPositionAbstract to us-gaap_CommonStockParOrStatedValuePerShare" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:title="us-gaap_CommonStockSharesAuthorized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized" xlink:title="Presentation : us-gaap_StatementOfFinancialPositionAbstract to us-gaap_CommonStockSharesAuthorized" use="optional" priority="2" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:title="us-gaap_CommonStockSharesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued" xlink:title="Presentation : us-gaap_StatementOfFinancialPositionAbstract to us-gaap_CommonStockSharesIssued" use="optional" priority="2" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:title="us-gaap_CommonStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding" xlink:title="Presentation : us-gaap_StatementOfFinancialPositionAbstract to us-gaap_CommonStockSharesOutstanding" use="optional" priority="2" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract" xlink:title="us-gaap_PayablesAndAccrualsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:title="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:title="Presentation : us-gaap_PayablesAndAccrualsAbstract to us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInValuingPlansDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="Presentation : us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="Presentation : us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="Presentation : us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="Presentation : us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:title="Presentation : us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:title="us-gaap_RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:title="us-gaap_DisaggregationOfRevenueTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" xlink:title="Presentation : us-gaap_RevenueFromContractWithCustomerAbstract to us-gaap_DisaggregationOfRevenueTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:title="srt_StatementGeographicalAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="srt_StatementGeographicalAxis" xlink:title="Presentation : us-gaap_DisaggregationOfRevenueTable to srt_StatementGeographicalAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:title="srt_SegmentGeographicalDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:title="Presentation : srt_StatementGeographicalAxis to srt_SegmentGeographicalDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US" xlink:label="country_US" xlink:title="country_US" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" xlink:title="Presentation : srt_SegmentGeographicalDomain to country_US" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB" xlink:label="country_GB" xlink:title="country_GB" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_GB" xlink:title="Presentation : srt_SegmentGeographicalDomain to country_GB" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_OtherCountriesMember" xlink:label="ecor_OtherCountriesMember" xlink:title="ecor_OtherCountriesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="ecor_OtherCountriesMember" xlink:title="Presentation : srt_SegmentGeographicalDomain to ecor_OtherCountriesMember" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_JP" xlink:label="country_JP" xlink:title="country_JP" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_JP" xlink:title="Presentation : srt_SegmentGeographicalDomain to country_JP" use="optional" priority="0" order="3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:title="us-gaap_DisaggregationOfRevenueLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" xlink:title="Presentation : us-gaap_DisaggregationOfRevenueTable to us-gaap_DisaggregationOfRevenueLineItems" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="Presentation : us-gaap_DisaggregationOfRevenueLineItems to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:title="us-gaap_FairValueDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:title="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:title="Presentation : us-gaap_FairValueDisclosuresAbstract to us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:title="us-gaap_FairValueByFairValueHierarchyLevelAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:title="Presentation : us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable to us-gaap_FairValueByFairValueHierarchyLevelAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:title="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:title="Presentation : us-gaap_FairValueByFairValueHierarchyLevelAxis to us-gaap_FairValueMeasurementsFairValueHierarchyDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="us-gaap_FairValueInputsLevel1Member" xlink:title="us-gaap_FairValueInputsLevel1Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel1Member" xlink:title="Presentation : us-gaap_FairValueMeasurementsFairValueHierarchyDomain to us-gaap_FairValueInputsLevel1Member" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:title="us-gaap_FairValueInputsLevel2Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" xlink:title="Presentation : us-gaap_FairValueMeasurementsFairValueHierarchyDomain to us-gaap_FairValueInputsLevel2Member" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="us-gaap_FairValueInputsLevel3Member" xlink:title="us-gaap_FairValueInputsLevel3Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel3Member" xlink:title="Presentation : us-gaap_FairValueMeasurementsFairValueHierarchyDomain to us-gaap_FairValueInputsLevel3Member" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" xlink:title="us-gaap_InvestmentTypeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_InvestmentTypeAxis" xlink:title="Presentation : us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable to us-gaap_InvestmentTypeAxis" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:title="us-gaap_InvestmentTypeCategorizationMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" xlink:title="Presentation : us-gaap_InvestmentTypeAxis to us-gaap_InvestmentTypeCategorizationMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBondSecuritiesMember" xlink:label="us-gaap_USTreasuryBondSecuritiesMember" xlink:title="us-gaap_USTreasuryBondSecuritiesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_USTreasuryBondSecuritiesMember" xlink:title="Presentation : us-gaap_InvestmentTypeCategorizationMember to us-gaap_USTreasuryBondSecuritiesMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:title="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:title="Presentation : us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable to us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:title="us-gaap_CashAndCashEquivalentsFairValueDisclosure" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:title="Presentation : us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to us-gaap_CashAndCashEquivalentsFairValueDisclosure" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:title="us-gaap_CashCashEquivalentsAndShortTermInvestments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:title="Presentation : us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to us-gaap_CashCashEquivalentsAndShortTermInvestments" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/InventoriesInventoriesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:title="us-gaap_InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryRawMaterialsCurrentAndNoncurrent" xlink:label="ecor_InventoryRawMaterialsCurrentAndNoncurrent" xlink:title="ecor_InventoryRawMaterialsCurrentAndNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="ecor_InventoryRawMaterialsCurrentAndNoncurrent" xlink:title="Presentation : us-gaap_InventoryDisclosureAbstract to ecor_InventoryRawMaterialsCurrentAndNoncurrent" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryWorkInProcessCurrentAndNoncurrent" xlink:label="ecor_InventoryWorkInProcessCurrentAndNoncurrent" xlink:title="ecor_InventoryWorkInProcessCurrentAndNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="ecor_InventoryWorkInProcessCurrentAndNoncurrent" xlink:title="Presentation : us-gaap_InventoryDisclosureAbstract to ecor_InventoryWorkInProcessCurrentAndNoncurrent" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryFinishedGoodsCurrentAndNoncurrent" xlink:label="ecor_InventoryFinishedGoodsCurrentAndNoncurrent" xlink:title="ecor_InventoryFinishedGoodsCurrentAndNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="ecor_InventoryFinishedGoodsCurrentAndNoncurrent" xlink:title="Presentation : us-gaap_InventoryDisclosureAbstract to ecor_InventoryFinishedGoodsCurrentAndNoncurrent" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryCurrentAndNoncurrent" xlink:label="ecor_InventoryCurrentAndNoncurrent" xlink:title="ecor_InventoryCurrentAndNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="ecor_InventoryCurrentAndNoncurrent" xlink:title="Presentation : us-gaap_InventoryDisclosureAbstract to ecor_InventoryCurrentAndNoncurrent" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNoncurrent" xlink:label="us-gaap_InventoryNoncurrent" xlink:title="us-gaap_InventoryNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryNoncurrent" xlink:title="Presentation : us-gaap_InventoryDisclosureAbstract to us-gaap_InventoryNoncurrent" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:title="us-gaap_InventoryNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryNet" xlink:title="Presentation : us-gaap_InventoryDisclosureAbstract to us-gaap_InventoryNet" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureNetLossPerShareTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:title="us-gaap_EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:title="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:title="Presentation : us-gaap_EarningsPerShareAbstract to us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:title="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:title="Presentation : us-gaap_EarningsPerShareAbstract to us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/ContingenciesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:title="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="us-gaap_ClassOfWarrantOrRightTable" xlink:title="us-gaap_ClassOfWarrantOrRightTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_ClassOfWarrantOrRightTable" xlink:title="Presentation : us-gaap_CommitmentsAndContingenciesDisclosureAbstract to us-gaap_ClassOfWarrantOrRightTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:title="us-gaap_SubsequentEventTypeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightTable to us-gaap_SubsequentEventTypeAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:title="us-gaap_SubsequentEventTypeDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:title="Presentation : us-gaap_SubsequentEventTypeAxis to us-gaap_SubsequentEventTypeDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:title="us-gaap_SubsequentEventMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" xlink:title="Presentation : us-gaap_SubsequentEventTypeDomain to us-gaap_SubsequentEventMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:title="srt_CounterpartyNameAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="srt_CounterpartyNameAxis" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightTable to srt_CounterpartyNameAxis" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:title="srt_RepurchaseAgreementCounterpartyNameDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:title="Presentation : srt_CounterpartyNameAxis to srt_RepurchaseAgreementCounterpartyNameDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_MadisonGlobalPartnersMember" xlink:label="ecor_MadisonGlobalPartnersMember" xlink:title="ecor_MadisonGlobalPartnersMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="ecor_MadisonGlobalPartnersMember" xlink:title="Presentation : srt_RepurchaseAgreementCounterpartyNameDomain to ecor_MadisonGlobalPartnersMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:title="us-gaap_StatementEquityComponentsAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightTable to us-gaap_StatementEquityComponentsAxis" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:title="us-gaap_EquityComponentDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:title="Presentation : us-gaap_StatementEquityComponentsAxis to us-gaap_EquityComponentDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:title="us-gaap_CommonStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" xlink:title="Presentation : us-gaap_EquityComponentDomain to us-gaap_CommonStockMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:title="us-gaap_ClassOfWarrantOrRightAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightTable to us-gaap_ClassOfWarrantOrRightAxis" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:title="us-gaap_ClassOfWarrantOrRightDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightAxis to us-gaap_ClassOfWarrantOrRightDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_WarrantsWithExercisePriceOfFivePointSixEightMember" xlink:label="ecor_WarrantsWithExercisePriceOfFivePointSixEightMember" xlink:title="ecor_WarrantsWithExercisePriceOfFivePointSixEightMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="ecor_WarrantsWithExercisePriceOfFivePointSixEightMember" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightDomain to ecor_WarrantsWithExercisePriceOfFivePointSixEightMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:title="srt_RangeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="srt_RangeAxis" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightTable to srt_RangeAxis" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:title="srt_RangeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:title="Presentation : srt_RangeAxis to srt_RangeMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:title="srt_MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:title="Presentation : srt_RangeMember to srt_MinimumMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:title="srt_MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:title="Presentation : srt_RangeMember to srt_MaximumMember" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="us-gaap_ClassOfWarrantOrRightLineItems" xlink:title="us-gaap_ClassOfWarrantOrRightLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightTable" xlink:to="us-gaap_ClassOfWarrantOrRightLineItems" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightTable to us-gaap_ClassOfWarrantOrRightLineItems" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfInvestorsAsDefendants" xlink:label="ecor_NumberOfInvestorsAsDefendants" xlink:title="ecor_NumberOfInvestorsAsDefendants" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="ecor_NumberOfInvestorsAsDefendants" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightLineItems to ecor_NumberOfInvestorsAsDefendants" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyClaimsSettledNumber" xlink:label="us-gaap_LossContingencyClaimsSettledNumber" xlink:title="us-gaap_LossContingencyClaimsSettledNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_LossContingencyClaimsSettledNumber" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightLineItems to us-gaap_LossContingencyClaimsSettledNumber" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForLegalSettlements" xlink:label="us-gaap_PaymentsForLegalSettlements" xlink:title="us-gaap_PaymentsForLegalSettlements" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_PaymentsForLegalSettlements" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightLineItems to us-gaap_PaymentsForLegalSettlements" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightLineItems to us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightLineItems to us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" xlink:title="dei_CoverAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:title="dei_DocumentType" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentType" xlink:title="Presentation : dei_CoverAbstract to dei_DocumentType" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:title="dei_AmendmentFlag" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AmendmentFlag" xlink:title="Presentation : dei_CoverAbstract to dei_AmendmentFlag" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:title="dei_DocumentPeriodEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentPeriodEndDate" xlink:title="Presentation : dei_CoverAbstract to dei_DocumentPeriodEndDate" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:title="dei_DocumentFiscalYearFocus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFiscalYearFocus" xlink:title="Presentation : dei_CoverAbstract to dei_DocumentFiscalYearFocus" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:title="dei_DocumentFiscalPeriodFocus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentFiscalPeriodFocus" xlink:title="Presentation : dei_CoverAbstract to dei_DocumentFiscalPeriodFocus" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:title="dei_TradingSymbol" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_TradingSymbol" xlink:title="Presentation : dei_CoverAbstract to dei_TradingSymbol" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:title="dei_EntityRegistrantName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityRegistrantName" xlink:title="Presentation : dei_CoverAbstract to dei_EntityRegistrantName" use="optional" priority="2" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:title="dei_EntityCentralIndexKey" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCentralIndexKey" xlink:title="Presentation : dei_CoverAbstract to dei_EntityCentralIndexKey" use="optional" priority="2" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:title="dei_CurrentFiscalYearEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CurrentFiscalYearEndDate" xlink:title="Presentation : dei_CoverAbstract to dei_CurrentFiscalYearEndDate" use="optional" priority="2" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:title="dei_EntityFilerCategory" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFilerCategory" xlink:title="Presentation : dei_CoverAbstract to dei_EntityFilerCategory" use="optional" priority="2" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:title="dei_EntitySmallBusiness" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntitySmallBusiness" xlink:title="Presentation : dei_CoverAbstract to dei_EntitySmallBusiness" use="optional" priority="2" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:title="dei_EntityEmergingGrowthCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityEmergingGrowthCompany" xlink:title="Presentation : dei_CoverAbstract to dei_EntityEmergingGrowthCompany" use="optional" priority="2" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" xlink:title="dei_EntityExTransitionPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityExTransitionPeriod" xlink:title="Presentation : dei_CoverAbstract to dei_EntityExTransitionPeriod" use="optional" priority="2" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:title="dei_EntityCurrentReportingStatus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCurrentReportingStatus" xlink:title="Presentation : dei_CoverAbstract to dei_EntityCurrentReportingStatus" use="optional" priority="2" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:title="dei_EntityShellCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityShellCompany" xlink:title="Presentation : dei_CoverAbstract to dei_EntityShellCompany" use="optional" priority="2" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:title="dei_EntityCommonStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCommonStockSharesOutstanding" xlink:title="Presentation : dei_CoverAbstract to dei_EntityCommonStockSharesOutstanding" use="optional" priority="2" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:title="dei_EntityFileNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFileNumber" xlink:title="Presentation : dei_CoverAbstract to dei_EntityFileNumber" use="optional" priority="2" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:title="dei_EntityTaxIdentificationNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityTaxIdentificationNumber" xlink:title="Presentation : dei_CoverAbstract to dei_EntityTaxIdentificationNumber" use="optional" priority="2" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:title="dei_EntityAddressAddressLine1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine1" xlink:title="Presentation : dei_CoverAbstract to dei_EntityAddressAddressLine1" use="optional" priority="2" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" xlink:title="dei_EntityAddressAddressLine2" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine2" xlink:title="Presentation : dei_CoverAbstract to dei_EntityAddressAddressLine2" use="optional" priority="2" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:title="dei_EntityAddressCityOrTown" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressCityOrTown" xlink:title="Presentation : dei_CoverAbstract to dei_EntityAddressCityOrTown" use="optional" priority="2" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:title="dei_EntityAddressStateOrProvince" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressStateOrProvince" xlink:title="Presentation : dei_CoverAbstract to dei_EntityAddressStateOrProvince" use="optional" priority="2" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:title="dei_EntityAddressPostalZipCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressPostalZipCode" xlink:title="Presentation : dei_CoverAbstract to dei_EntityAddressPostalZipCode" use="optional" priority="2" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:title="dei_CityAreaCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CityAreaCode" xlink:title="Presentation : dei_CoverAbstract to dei_CityAreaCode" use="optional" priority="2" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:title="dei_LocalPhoneNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_LocalPhoneNumber" xlink:title="Presentation : dei_CoverAbstract to dei_LocalPhoneNumber" use="optional" priority="2" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:title="dei_EntityInteractiveDataCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityInteractiveDataCurrent" xlink:title="Presentation : dei_CoverAbstract to dei_EntityInteractiveDataCurrent" use="optional" priority="2" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:title="dei_Security12bTitle" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_Security12bTitle" xlink:title="Presentation : dei_CoverAbstract to dei_Security12bTitle" use="optional" priority="2" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:title="dei_SecurityExchangeName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_SecurityExchangeName" xlink:title="Presentation : dei_CoverAbstract to dei_SecurityExchangeName" use="optional" priority="2" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:title="dei_EntityIncorporationStateCountryCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityIncorporationStateCountryCode" xlink:title="Presentation : dei_CoverAbstract to dei_EntityIncorporationStateCountryCode" use="optional" priority="2" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" xlink:title="dei_DocumentQuarterlyReport" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentQuarterlyReport" xlink:title="Presentation : dei_CoverAbstract to dei_DocumentQuarterlyReport" use="optional" priority="2" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" xlink:title="dei_DocumentTransitionReport" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentTransitionReport" xlink:title="Presentation : dei_CoverAbstract to dei_DocumentTransitionReport" use="optional" priority="2" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract" xlink:title="us-gaap_FairValueDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3" xlink:title="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3" xlink:title="Presentation : us-gaap_FairValueDisclosuresAbstract to us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3" xlink:title="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3" xlink:title="Presentation : us-gaap_FairValueDisclosuresAbstract to us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink:title="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink:title="Presentation : us-gaap_FairValueDisclosuresAbstract to us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" xlink:label="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" xlink:title="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" xlink:title="Presentation : us-gaap_FairValueDisclosuresAbstract to us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureLeasesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" xlink:title="us-gaap_LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorLeaseDescriptionTable" xlink:label="us-gaap_LessorLeaseDescriptionTable" xlink:title="us-gaap_LessorLeaseDescriptionTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LessorLeaseDescriptionTable" xlink:title="Presentation : us-gaap_LeasesAbstract to us-gaap_LessorLeaseDescriptionTable" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" xlink:title="srt_CounterpartyNameAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LessorLeaseDescriptionTable" xlink:to="srt_CounterpartyNameAxis" xlink:title="Presentation : us-gaap_LessorLeaseDescriptionTable to srt_CounterpartyNameAxis" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:title="srt_RepurchaseAgreementCounterpartyNameDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:title="Presentation : srt_CounterpartyNameAxis to srt_RepurchaseAgreementCounterpartyNameDomain" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_LessorMember" xlink:label="ecor_LessorMember" xlink:title="ecor_LessorMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="ecor_LessorMember" xlink:title="Presentation : srt_RepurchaseAgreementCounterpartyNameDomain to ecor_LessorMember" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:title="us-gaap_SubsequentEventTypeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LessorLeaseDescriptionTable" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:title="Presentation : us-gaap_LessorLeaseDescriptionTable to us-gaap_SubsequentEventTypeAxis" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:title="us-gaap_SubsequentEventTypeDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:title="Presentation : us-gaap_SubsequentEventTypeAxis to us-gaap_SubsequentEventTypeDomain" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:title="us-gaap_SubsequentEventMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" xlink:title="Presentation : us-gaap_SubsequentEventTypeDomain to us-gaap_SubsequentEventMember" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorLeaseDescriptionLineItems" xlink:label="us-gaap_LessorLeaseDescriptionLineItems" xlink:title="us-gaap_LessorLeaseDescriptionLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LessorLeaseDescriptionTable" xlink:to="us-gaap_LessorLeaseDescriptionLineItems" xlink:title="Presentation : us-gaap_LessorLeaseDescriptionTable to us-gaap_LessorLeaseDescriptionLineItems" use="optional" priority="0" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="us-gaap_LeaseAndRentalExpense" xlink:title="us-gaap_LeaseAndRentalExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LessorLeaseDescriptionLineItems" xlink:to="us-gaap_LeaseAndRentalExpense" xlink:title="Presentation : us-gaap_LessorLeaseDescriptionLineItems to us-gaap_LeaseAndRentalExpense" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:title="us-gaap_IncomeStatementAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="Presentation : us-gaap_IncomeStatementAbstract to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:title="us-gaap_CostOfGoodsAndServicesSold" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:title="Presentation : us-gaap_IncomeStatementAbstract to us-gaap_CostOfGoodsAndServicesSold" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:title="us-gaap_GrossProfit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GrossProfit" xlink:title="Presentation : us-gaap_IncomeStatementAbstract to us-gaap_GrossProfit" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:title="us-gaap_OperatingExpensesAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingExpensesAbstract" xlink:title="Presentation : us-gaap_IncomeStatementAbstract to us-gaap_OperatingExpensesAbstract" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:title="us-gaap_ResearchAndDevelopmentExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:title="Presentation : us-gaap_OperatingExpensesAbstract to us-gaap_ResearchAndDevelopmentExpense" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:title="Presentation : us-gaap_OperatingExpensesAbstract to us-gaap_SellingGeneralAndAdministrativeExpense" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:title="us-gaap_OperatingExpenses" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses" xlink:title="Presentation : us-gaap_OperatingExpensesAbstract to us-gaap_OperatingExpenses" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:title="us-gaap_OperatingIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_OperatingIncomeLoss" xlink:title="Presentation : us-gaap_IncomeStatementAbstract to us-gaap_OperatingIncomeLoss" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:title="us-gaap_NonoperatingIncomeExpenseAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:title="Presentation : us-gaap_IncomeStatementAbstract to us-gaap_NonoperatingIncomeExpenseAbstract" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndOtherIncome" xlink:label="us-gaap_InterestAndOtherIncome" xlink:title="us-gaap_InterestAndOtherIncome" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestAndOtherIncome" xlink:title="Presentation : us-gaap_NonoperatingIncomeExpenseAbstract to us-gaap_InterestAndOtherIncome" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="us-gaap_OtherNonoperatingExpense" xlink:title="us-gaap_OtherNonoperatingExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingExpense" xlink:title="Presentation : us-gaap_NonoperatingIncomeExpenseAbstract to us-gaap_OtherNonoperatingExpense" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:title="us-gaap_NonoperatingIncomeExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" xlink:title="Presentation : us-gaap_NonoperatingIncomeExpenseAbstract to us-gaap_NonoperatingIncomeExpense" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="Presentation : us-gaap_IncomeStatementAbstract to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" use="optional" priority="2" order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:title="us-gaap_IncomeTaxExpenseBenefit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:title="Presentation : us-gaap_IncomeStatementAbstract to us-gaap_IncomeTaxExpenseBenefit" use="optional" priority="2" order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:title="us-gaap_NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_NetIncomeLoss" xlink:title="Presentation : us-gaap_IncomeStatementAbstract to us-gaap_NetIncomeLoss" use="optional" priority="0" order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:title="us-gaap_EarningsPerShareBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareBasic" xlink:title="Presentation : us-gaap_IncomeStatementAbstract to us-gaap_EarningsPerShareBasic" use="optional" priority="0" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:title="us-gaap_EarningsPerShareDiluted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:title="Presentation : us-gaap_IncomeStatementAbstract to us-gaap_EarningsPerShareDiluted" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="Presentation : us-gaap_IncomeStatementAbstract to us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" use="optional" priority="0" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="Presentation : us-gaap_IncomeStatementAbstract to us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" use="optional" priority="0" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" xlink:title="us-gaap_LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="Presentation : us-gaap_LeasesAbstract to us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="Presentation : us-gaap_LeasesAbstract to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="Presentation : us-gaap_LeasesAbstract to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="Presentation : us-gaap_LeasesAbstract to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="Presentation : us-gaap_LeasesAbstract to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:title="Presentation : us-gaap_LeasesAbstract to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="Presentation : us-gaap_LeasesAbstract to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" use="optional" priority="2" order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="Presentation : us-gaap_LeasesAbstract to us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" use="optional" priority="2" order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:title="us-gaap_OperatingLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseLiability" xlink:title="Presentation : us-gaap_LeasesAbstract to us-gaap_OperatingLeaseLiability" use="optional" priority="2" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:title="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:label="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:title="us-gaap_DebtSecuritiesAvailableForSaleTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:title="Presentation : us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract to us-gaap_DebtSecuritiesAvailableForSaleTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis" xlink:label="us-gaap_InvestmentTypeAxis" xlink:title="us-gaap_InvestmentTypeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_InvestmentTypeAxis" xlink:title="Presentation : us-gaap_DebtSecuritiesAvailableForSaleTable to us-gaap_InvestmentTypeAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="us-gaap_InvestmentTypeCategorizationMember" xlink:title="us-gaap_InvestmentTypeCategorizationMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeAxis" xlink:to="us-gaap_InvestmentTypeCategorizationMember" xlink:title="Presentation : us-gaap_InvestmentTypeAxis to us-gaap_InvestmentTypeCategorizationMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBondSecuritiesMember" xlink:label="us-gaap_USTreasuryBondSecuritiesMember" xlink:title="us-gaap_USTreasuryBondSecuritiesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InvestmentTypeCategorizationMember" xlink:to="us-gaap_USTreasuryBondSecuritiesMember" xlink:title="Presentation : us-gaap_InvestmentTypeCategorizationMember to us-gaap_USTreasuryBondSecuritiesMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:title="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:title="Presentation : us-gaap_DebtSecuritiesAvailableForSaleTable to us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAmortizedCost" xlink:label="ecor_CashAndCashEquivalentsAmortizedCost" xlink:title="ecor_CashAndCashEquivalentsAmortizedCost" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="ecor_CashAndCashEquivalentsAmortizedCost" xlink:title="Presentation : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to ecor_CashAndCashEquivalentsAmortizedCost" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="Presentation : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="Presentation : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:title="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:title="Presentation : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="Presentation : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="Presentation : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:title="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:title="Presentation : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" use="optional" priority="2" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:label="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:title="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:title="Presentation : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" use="optional" priority="2" order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" xlink:label="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" xlink:title="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" xlink:title="Presentation : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" use="optional" priority="2" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" xlink:label="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" xlink:title="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" xlink:title="Presentation : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" use="optional" priority="2" order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:title="us-gaap_CashCashEquivalentsAndShortTermInvestments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:title="Presentation : us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems to us-gaap_CashCashEquivalentsAndShortTermInvestments" use="optional" priority="2" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:title="us-gaap_RisksAndUncertaintiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RisksAndUncertaintiesTable" xlink:label="ecor_RisksAndUncertaintiesTable" xlink:title="ecor_RisksAndUncertaintiesTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="ecor_RisksAndUncertaintiesTable" xlink:title="Presentation : us-gaap_RisksAndUncertaintiesAbstract to ecor_RisksAndUncertaintiesTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis" xlink:label="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:title="us-gaap_ContractWithCustomerSalesChannelAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:title="Presentation : ecor_RisksAndUncertaintiesTable to us-gaap_ContractWithCustomerSalesChannelAxis" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain" xlink:label="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:title="us-gaap_ContractWithCustomerSalesChannelDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:title="Presentation : us-gaap_ContractWithCustomerSalesChannelAxis to us-gaap_ContractWithCustomerSalesChannelDomain" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesChannelDirectlyToConsumerMember" xlink:label="us-gaap_SalesChannelDirectlyToConsumerMember" xlink:title="us-gaap_SalesChannelDirectlyToConsumerMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="us-gaap_SalesChannelDirectlyToConsumerMember" xlink:title="Presentation : us-gaap_ContractWithCustomerSalesChannelDomain to us-gaap_SalesChannelDirectlyToConsumerMember" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ZeroFacilitiesMember" xlink:label="ecor_ZeroFacilitiesMember" xlink:title="ecor_ZeroFacilitiesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SalesChannelDirectlyToConsumerMember" xlink:to="ecor_ZeroFacilitiesMember" xlink:title="Presentation : us-gaap_SalesChannelDirectlyToConsumerMember to ecor_ZeroFacilitiesMember" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FacilityOneMember" xlink:label="ecor_FacilityOneMember" xlink:title="ecor_FacilityOneMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SalesChannelDirectlyToConsumerMember" xlink:to="ecor_FacilityOneMember" xlink:title="Presentation : us-gaap_SalesChannelDirectlyToConsumerMember to ecor_FacilityOneMember" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ThreeFacilitiesMember" xlink:label="ecor_ThreeFacilitiesMember" xlink:title="ecor_ThreeFacilitiesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SalesChannelDirectlyToConsumerMember" xlink:to="ecor_ThreeFacilitiesMember" xlink:title="Presentation : us-gaap_SalesChannelDirectlyToConsumerMember to ecor_ThreeFacilitiesMember" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:title="us-gaap_TypeOfArrangementAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_TypeOfArrangementAxis" xlink:title="Presentation : ecor_RisksAndUncertaintiesTable to us-gaap_TypeOfArrangementAxis" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:title="us-gaap_ArrangementsAndNonarrangementTransactionsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:title="Presentation : us-gaap_TypeOfArrangementAxis to us-gaap_ArrangementsAndNonarrangementTransactionsMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_StockPurchaseAgreementMember" xlink:label="ecor_StockPurchaseAgreementMember" xlink:title="ecor_StockPurchaseAgreementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_StockPurchaseAgreementMember" xlink:title="Presentation : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_StockPurchaseAgreementMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SecuritiesPurchaseAgreementMember" xlink:label="ecor_SecuritiesPurchaseAgreementMember" xlink:title="ecor_SecuritiesPurchaseAgreementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_SecuritiesPurchaseAgreementMember" xlink:title="Presentation : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_SecuritiesPurchaseAgreementMember" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:title="dei_LegalEntityAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="dei_LegalEntityAxis" xlink:title="Presentation : ecor_RisksAndUncertaintiesTable to dei_LegalEntityAxis" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:title="dei_EntityDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:title="Presentation : dei_LegalEntityAxis to dei_EntityDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_LincolnParkCapitalFundLLCMember" xlink:label="ecor_LincolnParkCapitalFundLLCMember" xlink:title="ecor_LincolnParkCapitalFundLLCMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain" xlink:to="ecor_LincolnParkCapitalFundLLCMember" xlink:title="Presentation : dei_EntityDomain to ecor_LincolnParkCapitalFundLLCMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:title="srt_RangeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="srt_RangeAxis" xlink:title="Presentation : ecor_RisksAndUncertaintiesTable to srt_RangeAxis" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:title="srt_RangeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:title="Presentation : srt_RangeAxis to srt_RangeMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:title="srt_MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:title="Presentation : srt_RangeMember to srt_MinimumMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:title="srt_MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:title="Presentation : srt_RangeMember to srt_MaximumMember" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:title="us-gaap_SubsidiarySaleOfStockAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" xlink:title="Presentation : ecor_RisksAndUncertaintiesTable to us-gaap_SubsidiarySaleOfStockAxis" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:title="us-gaap_SaleOfStockNameOfTransactionDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:title="Presentation : us-gaap_SubsidiarySaleOfStockAxis to us-gaap_SaleOfStockNameOfTransactionDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrivatePlacementMember" xlink:label="us-gaap_PrivatePlacementMember" xlink:title="us-gaap_PrivatePlacementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_PrivatePlacementMember" xlink:title="Presentation : us-gaap_SaleOfStockNameOfTransactionDomain to us-gaap_PrivatePlacementMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:title="us-gaap_SubsequentEventTypeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:title="Presentation : ecor_RisksAndUncertaintiesTable to us-gaap_SubsequentEventTypeAxis" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:title="us-gaap_SubsequentEventTypeDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:title="Presentation : us-gaap_SubsequentEventTypeAxis to us-gaap_SubsequentEventTypeDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:title="us-gaap_SubsequentEventMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" xlink:title="Presentation : us-gaap_SubsequentEventTypeDomain to us-gaap_SubsequentEventMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:title="us-gaap_DebtInstrumentAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:title="Presentation : ecor_RisksAndUncertaintiesTable to us-gaap_DebtInstrumentAxis" use="optional" priority="2" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:title="us-gaap_DebtInstrumentNameDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:title="Presentation : us-gaap_DebtInstrumentAxis to us-gaap_DebtInstrumentNameDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_PromissoryNoteMember" xlink:label="ecor_PromissoryNoteMember" xlink:title="ecor_PromissoryNoteMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="ecor_PromissoryNoteMember" xlink:title="Presentation : us-gaap_DebtInstrumentNameDomain to ecor_PromissoryNoteMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xlink:title="us-gaap_LineOfCreditFacilityAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" xlink:title="Presentation : ecor_RisksAndUncertaintiesTable to us-gaap_LineOfCreditFacilityAxis" use="optional" priority="2" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xlink:title="us-gaap_LineOfCreditFacilityLenderDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" xlink:title="Presentation : us-gaap_LineOfCreditFacilityAxis to us-gaap_LineOfCreditFacilityLenderDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CitibankNaMember" xlink:label="ecor_CitibankNaMember" xlink:title="ecor_CitibankNaMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="ecor_CitibankNaMember" xlink:title="Presentation : us-gaap_LineOfCreditFacilityLenderDomain to ecor_CitibankNaMember" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:title="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:title="Presentation : ecor_RisksAndUncertaintiesTable to us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" use="optional" priority="2" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:label="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:title="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:to="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:title="Presentation : us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis to us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_PaycheckProtectionProgramMember" xlink:label="ecor_PaycheckProtectionProgramMember" xlink:title="ecor_PaycheckProtectionProgramMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:to="ecor_PaycheckProtectionProgramMember" xlink:title="Presentation : us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain to ecor_PaycheckProtectionProgramMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:title="us-gaap_ConcentrationRiskByBenchmarkAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:title="Presentation : ecor_RisksAndUncertaintiesTable to us-gaap_ConcentrationRiskByBenchmarkAxis" use="optional" priority="2" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:title="us-gaap_ConcentrationRiskBenchmarkDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:title="Presentation : us-gaap_ConcentrationRiskByBenchmarkAxis to us-gaap_ConcentrationRiskBenchmarkDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:title="us-gaap_SalesRevenueNetMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" xlink:title="Presentation : us-gaap_ConcentrationRiskBenchmarkDomain to us-gaap_SalesRevenueNetMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:title="us-gaap_ConcentrationRiskByTypeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:title="Presentation : ecor_RisksAndUncertaintiesTable to us-gaap_ConcentrationRiskByTypeAxis" use="optional" priority="2" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:title="us-gaap_ConcentrationRiskTypeDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:title="Presentation : us-gaap_ConcentrationRiskByTypeAxis to us-gaap_ConcentrationRiskTypeDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentContractsConcentrationRiskMember" xlink:label="us-gaap_GovernmentContractsConcentrationRiskMember" xlink:title="us-gaap_GovernmentContractsConcentrationRiskMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_GovernmentContractsConcentrationRiskMember" xlink:title="Presentation : us-gaap_ConcentrationRiskTypeDomain to us-gaap_GovernmentContractsConcentrationRiskMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:label="us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:title="us-gaap_RevenueFromRightsConcentrationRiskMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:title="Presentation : us-gaap_ConcentrationRiskTypeDomain to us-gaap_RevenueFromRightsConcentrationRiskMember" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="Presentation : ecor_RisksAndUncertaintiesTable to us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" use="optional" priority="0" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:title="us-gaap_RelatedPartyDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" xlink:title="Presentation : us-gaap_RelatedPartyTransactionsByRelatedPartyAxis to us-gaap_RelatedPartyDomain" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:label="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:title="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:title="Presentation : us-gaap_RelatedPartyDomain to ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NationalHealthServiceMember" xlink:label="ecor_NationalHealthServiceMember" xlink:title="ecor_NationalHealthServiceMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ecor_NationalHealthServiceMember" xlink:title="Presentation : us-gaap_RelatedPartyDomain to ecor_NationalHealthServiceMember" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" xlink:label="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" xlink:title="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" xlink:title="Presentation : us-gaap_RelatedPartyDomain to ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RisksAndUncertaintiesLineItems" xlink:label="ecor_RisksAndUncertaintiesLineItems" xlink:title="ecor_RisksAndUncertaintiesLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesTable" xlink:to="ecor_RisksAndUncertaintiesLineItems" xlink:title="Presentation : ecor_RisksAndUncertaintiesTable to ecor_RisksAndUncertaintiesLineItems" use="optional" priority="2" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:title="us-gaap_RevenueRemainingPerformanceObligationPercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:title="Presentation : ecor_RisksAndUncertaintiesLineItems to us-gaap_RevenueRemainingPerformanceObligationPercentage" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NetLosses" xlink:label="ecor_NetLosses" xlink:title="ecor_NetLosses" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="ecor_NetLosses" xlink:title="Presentation : ecor_RisksAndUncertaintiesLineItems to ecor_NetLosses" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:title="Presentation : ecor_RisksAndUncertaintiesLineItems to us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" use="optional" priority="0" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AdditionalSharesOfCommonStock" xlink:label="ecor_AdditionalSharesOfCommonStock" xlink:title="ecor_AdditionalSharesOfCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="ecor_AdditionalSharesOfCommonStock" xlink:title="Presentation : ecor_RisksAndUncertaintiesLineItems to ecor_AdditionalSharesOfCommonStock" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="us-gaap_SharesIssuedPricePerShare" xlink:title="us-gaap_SharesIssuedPricePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="us-gaap_SharesIssuedPricePerShare" xlink:title="Presentation : ecor_RisksAndUncertaintiesLineItems to us-gaap_SharesIssuedPricePerShare" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_IncurredLoss" xlink:label="ecor_IncurredLoss" xlink:title="ecor_IncurredLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="ecor_IncurredLoss" xlink:title="Presentation : ecor_RisksAndUncertaintiesLineItems to ecor_IncurredLoss" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfChannels" xlink:label="ecor_NumberOfChannels" xlink:title="ecor_NumberOfChannels" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="ecor_NumberOfChannels" xlink:title="Presentation : ecor_RisksAndUncertaintiesLineItems to ecor_NumberOfChannels" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:title="us-gaap_ConcentrationRiskPercentage1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" xlink:title="Presentation : ecor_RisksAndUncertaintiesLineItems to us-gaap_ConcentrationRiskPercentage1" use="optional" priority="2" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfNotesReceivable" xlink:label="us-gaap_ProceedsFromSaleOfNotesReceivable" xlink:title="us-gaap_ProceedsFromSaleOfNotesReceivable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="us-gaap_ProceedsFromSaleOfNotesReceivable" xlink:title="Presentation : ecor_RisksAndUncertaintiesLineItems to us-gaap_ProceedsFromSaleOfNotesReceivable" use="optional" priority="0" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:title="us-gaap_ProceedsFromIssuanceInitialPublicOffering" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:title="Presentation : ecor_RisksAndUncertaintiesLineItems to us-gaap_ProceedsFromIssuanceInitialPublicOffering" use="optional" priority="0" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NetSalesPercentage" xlink:label="ecor_NetSalesPercentage" xlink:title="ecor_NetSalesPercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="ecor_NetSalesPercentage" xlink:title="Presentation : ecor_RisksAndUncertaintiesLineItems to ecor_NetSalesPercentage" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FederalSupplyScheduleExpireDate" xlink:label="ecor_FederalSupplyScheduleExpireDate" xlink:title="ecor_FederalSupplyScheduleExpireDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="ecor_FederalSupplyScheduleExpireDate" xlink:title="Presentation : ecor_RisksAndUncertaintiesLineItems to ecor_FederalSupplyScheduleExpireDate" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfFacilities" xlink:label="ecor_NumberOfFacilities" xlink:title="ecor_NumberOfFacilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="ecor_NumberOfFacilities" xlink:title="Presentation : ecor_RisksAndUncertaintiesLineItems to ecor_NumberOfFacilities" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:title="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_RisksAndUncertaintiesLineItems" xlink:to="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:title="Presentation : ecor_RisksAndUncertaintiesLineItems to us-gaap_SaleOfStockConsiderationReceivedOnTransaction" use="optional" priority="0" order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:title="Presentation : us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:title="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward to us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:title="Presentation : us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:title="Presentation : us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:title="Presentation : us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureCloudComputingArrangementAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CloudComputingArrangementAbstract" xlink:label="ecor_CloudComputingArrangementAbstract" xlink:title="ecor_CloudComputingArrangementAbstract" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CloudComputingArrangementTable" xlink:label="ecor_CloudComputingArrangementTable" xlink:title="ecor_CloudComputingArrangementTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_CloudComputingArrangementAbstract" xlink:to="ecor_CloudComputingArrangementTable" xlink:title="Presentation : ecor_CloudComputingArrangementAbstract to ecor_CloudComputingArrangementTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:title="us-gaap_BalanceSheetLocationAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_CloudComputingArrangementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:title="Presentation : ecor_CloudComputingArrangementTable to us-gaap_BalanceSheetLocationAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:title="us-gaap_BalanceSheetLocationDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:title="Presentation : us-gaap_BalanceSheetLocationAxis to us-gaap_BalanceSheetLocationDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember" xlink:label="us-gaap_OtherAssetsMember" xlink:title="us-gaap_OtherAssetsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherAssetsMember" xlink:title="Presentation : us-gaap_BalanceSheetLocationDomain to us-gaap_OtherAssetsMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CloudComputingArrangementLineItems" xlink:label="ecor_CloudComputingArrangementLineItems" xlink:title="ecor_CloudComputingArrangementLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_CloudComputingArrangementTable" xlink:to="ecor_CloudComputingArrangementLineItems" xlink:title="Presentation : ecor_CloudComputingArrangementTable to ecor_CloudComputingArrangementLineItems" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:label="us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:title="us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_CloudComputingArrangementLineItems" xlink:to="us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:title="Presentation : ecor_CloudComputingArrangementLineItems to us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:label="us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:title="us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_CloudComputingArrangementLineItems" xlink:to="us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:title="Presentation : ecor_CloudComputingArrangementLineItems to us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:title="us-gaap_LesseeOperatingLeaseTermOfContract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_CloudComputingArrangementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseTermOfContract" xlink:title="Presentation : ecor_CloudComputingArrangementLineItems to us-gaap_LesseeOperatingLeaseTermOfContract" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/GoingConcernSignificantRisksandUncertainties">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:title="us-gaap_RisksAndUncertaintiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RisksAndUncertaintiesTextBlock" xlink:label="ecor_RisksAndUncertaintiesTextBlock" xlink:title="ecor_RisksAndUncertaintiesTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="ecor_RisksAndUncertaintiesTextBlock" xlink:title="Presentation : us-gaap_RisksAndUncertaintiesAbstract to ecor_RisksAndUncertaintiesTextBlock" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/InventoriesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="us-gaap_InventoryDisclosureAbstract" xlink:title="us-gaap_InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryCurrentTable" xlink:label="us-gaap_InventoryCurrentTable" xlink:title="us-gaap_InventoryCurrentTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryCurrentTable" xlink:title="Presentation : us-gaap_InventoryDisclosureAbstract to us-gaap_InventoryCurrentTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:label="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:title="us-gaap_ChangeInAccountingEstimateByTypeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryCurrentTable" xlink:to="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:title="Presentation : us-gaap_InventoryCurrentTable to us-gaap_ChangeInAccountingEstimateByTypeAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:label="us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:title="us-gaap_ChangeInAccountingEstimateTypeDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:title="Presentation : us-gaap_ChangeInAccountingEstimateByTypeAxis to us-gaap_ChangeInAccountingEstimateTypeDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationAndObsolescenceMember" xlink:label="us-gaap_InventoryValuationAndObsolescenceMember" xlink:title="us-gaap_InventoryValuationAndObsolescenceMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:to="us-gaap_InventoryValuationAndObsolescenceMember" xlink:title="Presentation : us-gaap_ChangeInAccountingEstimateTypeDomain to us-gaap_InventoryValuationAndObsolescenceMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLineItems" xlink:label="us-gaap_InventoryLineItems" xlink:title="us-gaap_InventoryLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryCurrentTable" xlink:to="us-gaap_InventoryLineItems" xlink:title="Presentation : us-gaap_InventoryCurrentTable to us-gaap_InventoryLineItems" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves" xlink:label="us-gaap_InventoryValuationReserves" xlink:title="us-gaap_InventoryValuationReserves" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems" xlink:to="us-gaap_InventoryValuationReserves" xlink:title="Presentation : us-gaap_InventoryLineItems to us-gaap_InventoryValuationReserves" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryNoncurrentRawMaterials" xlink:label="ecor_InventoryNoncurrentRawMaterials" xlink:title="ecor_InventoryNoncurrentRawMaterials" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems" xlink:to="ecor_InventoryNoncurrentRawMaterials" xlink:title="Presentation : us-gaap_InventoryLineItems to ecor_InventoryNoncurrentRawMaterials" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryNoncurrentWorkInProcess" xlink:label="ecor_InventoryNoncurrentWorkInProcess" xlink:title="ecor_InventoryNoncurrentWorkInProcess" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_InventoryLineItems" xlink:to="ecor_InventoryNoncurrentWorkInProcess" xlink:title="Presentation : us-gaap_InventoryLineItems to ecor_InventoryNoncurrentWorkInProcess" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareProFormaAbstract" xlink:label="us-gaap_EarningsPerShareProFormaAbstract" xlink:title="us-gaap_EarningsPerShareProFormaAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareProFormaAbstract" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="Presentation : us-gaap_EarningsPerShareProFormaAbstract to us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="Presentation : us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:title="us-gaap_AntidilutiveSecuritiesNameDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:title="Presentation : us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to us-gaap_AntidilutiveSecuritiesNameDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:title="us-gaap_EmployeeStockOptionMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:title="Presentation : us-gaap_AntidilutiveSecuritiesNameDomain to us-gaap_EmployeeStockOptionMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:title="us-gaap_RestrictedStockUnitsRSUMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" xlink:title="Presentation : us-gaap_AntidilutiveSecuritiesNameDomain to us-gaap_RestrictedStockUnitsRSUMember" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" xlink:title="us-gaap_WarrantMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_WarrantMember" xlink:title="Presentation : us-gaap_AntidilutiveSecuritiesNameDomain to us-gaap_WarrantMember" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="Presentation : us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="Presentation : us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="Presentation : us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:title="us-gaap_IncomeStatementLocationAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:title="Presentation : us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to us-gaap_IncomeStatementLocationAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:title="us-gaap_IncomeStatementLocationDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:title="Presentation : us-gaap_IncomeStatementLocationAxis to us-gaap_IncomeStatementLocationDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpensesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:title="Presentation : us-gaap_IncomeStatementLocationDomain to us-gaap_SellingGeneralAndAdministrativeExpensesMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:title="us-gaap_ResearchAndDevelopmentExpenseMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:title="Presentation : us-gaap_IncomeStatementLocationDomain to us-gaap_ResearchAndDevelopmentExpenseMember" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:title="us-gaap_CostOfSalesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" xlink:title="Presentation : us-gaap_IncomeStatementLocationDomain to us-gaap_CostOfSalesMember" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="Presentation : us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:title="us-gaap_AllocatedShareBasedCompensationExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_AllocatedShareBasedCompensationExpense" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:title="us-gaap_RestructuringAndRelatedActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="Presentation : us-gaap_RestructuringAndRelatedActivitiesAbstract to us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="us-gaap_RestructuringCostAndReserveAxis" xlink:title="us-gaap_RestructuringCostAndReserveAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_RestructuringCostAndReserveAxis" xlink:title="Presentation : us-gaap_ScheduleOfRestructuringAndRelatedCostsTable to us-gaap_RestructuringCostAndReserveAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain" xlink:title="us-gaap_TypeOfRestructuringDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_TypeOfRestructuringDomain" xlink:title="Presentation : us-gaap_RestructuringCostAndReserveAxis to us-gaap_TypeOfRestructuringDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="us-gaap_EmployeeSeveranceMember" xlink:title="us-gaap_EmployeeSeveranceMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfRestructuringDomain" xlink:to="us-gaap_EmployeeSeveranceMember" xlink:title="Presentation : us-gaap_TypeOfRestructuringDomain to us-gaap_EmployeeSeveranceMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:title="srt_TitleOfIndividualAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="srt_TitleOfIndividualAxis" xlink:title="Presentation : us-gaap_ScheduleOfRestructuringAndRelatedCostsTable to srt_TitleOfIndividualAxis" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="srt_TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="Presentation : srt_TitleOfIndividualAxis to srt_TitleOfIndividualWithRelationshipToEntityDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FormerOfficerMember" xlink:label="ecor_FormerOfficerMember" xlink:title="ecor_FormerOfficerMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ecor_FormerOfficerMember" xlink:title="Presentation : srt_TitleOfIndividualWithRelationshipToEntityDomain to ecor_FormerOfficerMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NewEmployeeMember" xlink:label="ecor_NewEmployeeMember" xlink:title="ecor_NewEmployeeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ecor_NewEmployeeMember" xlink:title="Presentation : srt_TitleOfIndividualWithRelationshipToEntityDomain to ecor_NewEmployeeMember" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" xlink:title="us-gaap_FinancialInstrumentAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_FinancialInstrumentAxis" xlink:title="Presentation : us-gaap_ScheduleOfRestructuringAndRelatedCostsTable to us-gaap_FinancialInstrumentAxis" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:title="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:title="Presentation : us-gaap_FinancialInstrumentAxis to us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AccruedExpenseAndOtherCurrentLiabilitiesMember" xlink:label="ecor_AccruedExpenseAndOtherCurrentLiabilitiesMember" xlink:title="ecor_AccruedExpenseAndOtherCurrentLiabilitiesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="ecor_AccruedExpenseAndOtherCurrentLiabilitiesMember" xlink:title="Presentation : us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain to ecor_AccruedExpenseAndOtherCurrentLiabilitiesMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="us-gaap_RestructuringCostAndReserveLineItems" xlink:title="us-gaap_RestructuringCostAndReserveLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_RestructuringCostAndReserveLineItems" xlink:title="Presentation : us-gaap_ScheduleOfRestructuringAndRelatedCostsTable to us-gaap_RestructuringCostAndReserveLineItems" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1" xlink:label="us-gaap_SeveranceCosts1" xlink:title="us-gaap_SeveranceCosts1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_SeveranceCosts1" xlink:title="Presentation : us-gaap_RestructuringCostAndReserveLineItems to us-gaap_SeveranceCosts1" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RestructuringAndOtherRelatedCharges" xlink:label="ecor_RestructuringAndOtherRelatedCharges" xlink:title="ecor_RestructuringAndOtherRelatedCharges" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="ecor_RestructuringAndOtherRelatedCharges" xlink:title="Presentation : us-gaap_RestructuringCostAndReserveLineItems to ecor_RestructuringAndOtherRelatedCharges" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve" xlink:label="us-gaap_RestructuringReserve" xlink:title="us-gaap_RestructuringReserve" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringReserve" xlink:title="Presentation : us-gaap_RestructuringCostAndReserveLineItems to us-gaap_RestructuringReserve" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:title="us-gaap_RisksAndUncertaintiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="us-gaap_ConcentrationRiskTable" xlink:title="us-gaap_ConcentrationRiskTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_ConcentrationRiskTable" xlink:title="Presentation : us-gaap_RisksAndUncertaintiesAbstract to us-gaap_ConcentrationRiskTable" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:title="us-gaap_ConcentrationRiskByBenchmarkAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:title="Presentation : us-gaap_ConcentrationRiskTable to us-gaap_ConcentrationRiskByBenchmarkAxis" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:title="us-gaap_ConcentrationRiskBenchmarkDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:title="Presentation : us-gaap_ConcentrationRiskByBenchmarkAxis to us-gaap_ConcentrationRiskBenchmarkDomain" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:title="us-gaap_SalesRevenueNetMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" xlink:title="Presentation : us-gaap_ConcentrationRiskBenchmarkDomain to us-gaap_SalesRevenueNetMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="Presentation : us-gaap_ConcentrationRiskTable to us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="us-gaap_RelatedPartyDomain" xlink:title="us-gaap_RelatedPartyDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="us-gaap_RelatedPartyDomain" xlink:title="Presentation : us-gaap_RelatedPartyTransactionsByRelatedPartyAxis to us-gaap_RelatedPartyDomain" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:label="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:title="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:title="Presentation : us-gaap_RelatedPartyDomain to ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NationalHealthServiceMember" xlink:label="ecor_NationalHealthServiceMember" xlink:title="ecor_NationalHealthServiceMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RelatedPartyDomain" xlink:to="ecor_NationalHealthServiceMember" xlink:title="Presentation : us-gaap_RelatedPartyDomain to ecor_NationalHealthServiceMember" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:title="us-gaap_ConcentrationRiskByTypeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:title="Presentation : us-gaap_ConcentrationRiskTable to us-gaap_ConcentrationRiskByTypeAxis" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:title="us-gaap_ConcentrationRiskTypeDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:title="Presentation : us-gaap_ConcentrationRiskByTypeAxis to us-gaap_ConcentrationRiskTypeDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:label="us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:title="us-gaap_RevenueFromRightsConcentrationRiskMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:title="Presentation : us-gaap_ConcentrationRiskTypeDomain to us-gaap_RevenueFromRightsConcentrationRiskMember" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="us-gaap_ConcentrationRiskLineItems" xlink:title="us-gaap_ConcentrationRiskLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskLineItems" xlink:title="Presentation : us-gaap_ConcentrationRiskTable to us-gaap_ConcentrationRiskLineItems" use="optional" priority="0" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:title="us-gaap_ConcentrationRiskPercentage1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" xlink:title="Presentation : us-gaap_ConcentrationRiskLineItems to us-gaap_ConcentrationRiskPercentage1" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="Presentation : us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:title="us-gaap_AwardTypeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" xlink:title="Presentation : us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to us-gaap_AwardTypeAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="Presentation : us-gaap_AwardTypeAxis to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:title="us-gaap_RestrictedStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to us-gaap_RestrictedStockMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RestrictedStockAndDeferredStockMember" xlink:label="ecor_RestrictedStockAndDeferredStockMember" xlink:title="ecor_RestrictedStockAndDeferredStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="ecor_RestrictedStockAndDeferredStockMember" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to ecor_RestrictedStockAndDeferredStockMember" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:title="srt_RangeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_RangeAxis" xlink:title="Presentation : us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to srt_RangeAxis" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:title="srt_RangeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:title="Presentation : srt_RangeAxis to srt_RangeMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:title="srt_MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:title="Presentation : srt_RangeMember to srt_MinimumMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:title="srt_MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:title="Presentation : srt_RangeMember to srt_MaximumMember" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:title="srt_TitleOfIndividualAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="srt_TitleOfIndividualAxis" xlink:title="Presentation : us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to srt_TitleOfIndividualAxis" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="srt_TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="Presentation : srt_TitleOfIndividualAxis to srt_TitleOfIndividualWithRelationshipToEntityDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NonExecutiveDirectorMember" xlink:label="ecor_NonExecutiveDirectorMember" xlink:title="ecor_NonExecutiveDirectorMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ecor_NonExecutiveDirectorMember" xlink:title="Presentation : srt_TitleOfIndividualWithRelationshipToEntityDomain to ecor_NonExecutiveDirectorMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NonEmployeeDirectorMember" xlink:label="ecor_NonEmployeeDirectorMember" xlink:title="ecor_NonEmployeeDirectorMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ecor_NonEmployeeDirectorMember" xlink:title="Presentation : srt_TitleOfIndividualWithRelationshipToEntityDomain to ecor_NonEmployeeDirectorMember" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="Presentation : us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" use="optional" priority="0" order="4" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="us-gaap_RisksAndUncertaintiesAbstract" xlink:title="us-gaap_RisksAndUncertaintiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:title="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RisksAndUncertaintiesAbstract" xlink:to="us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:title="Presentation : us-gaap_RisksAndUncertaintiesAbstract to us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/NetLossPerShareAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareProFormaAbstract" xlink:label="us-gaap_EarningsPerShareProFormaAbstract" xlink:title="us-gaap_EarningsPerShareProFormaAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:title="us-gaap_StatementTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareProFormaAbstract" xlink:to="us-gaap_StatementTable" xlink:title="Presentation : us-gaap_EarningsPerShareProFormaAbstract to us-gaap_StatementTable" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:title="srt_RangeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:title="Presentation : us-gaap_StatementTable to srt_RangeAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:title="srt_RangeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:title="Presentation : srt_RangeAxis to srt_RangeMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:title="srt_MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:title="Presentation : srt_RangeMember to srt_MinimumMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:title="srt_MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:title="Presentation : srt_RangeMember to srt_MaximumMember" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:title="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:title="Presentation : us-gaap_StatementTable to us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_WarrantsAndRightsOutstandingExpired" xlink:label="ecor_WarrantsAndRightsOutstandingExpired" xlink:title="ecor_WarrantsAndRightsOutstandingExpired" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="ecor_WarrantsAndRightsOutstandingExpired" xlink:title="Presentation : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems to ecor_WarrantsAndRightsOutstandingExpired" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantExercisePriceIncrease" xlink:label="us-gaap_WarrantExercisePriceIncrease" xlink:title="us-gaap_WarrantExercisePriceIncrease" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_WarrantExercisePriceIncrease" xlink:title="Presentation : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems to us-gaap_WarrantExercisePriceIncrease" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/CondensedConsolidatedStatementsofEquity">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:title="us-gaap_StatementOfStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:title="us-gaap_StatementTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" xlink:title="Presentation : us-gaap_StatementOfStockholdersEquityAbstract to us-gaap_StatementTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:title="us-gaap_StatementEquityComponentsAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:title="Presentation : us-gaap_StatementTable to us-gaap_StatementEquityComponentsAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:title="us-gaap_EquityComponentDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:title="Presentation : us-gaap_StatementEquityComponentsAxis to us-gaap_EquityComponentDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:title="us-gaap_CommonStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" xlink:title="Presentation : us-gaap_EquityComponentDomain to us-gaap_CommonStockMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:title="us-gaap_AdditionalPaidInCapitalMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" xlink:title="Presentation : us-gaap_EquityComponentDomain to us-gaap_AdditionalPaidInCapitalMember" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:title="us-gaap_RetainedEarningsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" xlink:title="Presentation : us-gaap_EquityComponentDomain to us-gaap_RetainedEarningsMember" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:title="Presentation : us-gaap_EquityComponentDomain to us-gaap_AccumulatedOtherComprehensiveIncomeMember" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:title="us-gaap_StatementClassOfStockAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:title="Presentation : us-gaap_StatementTable to us-gaap_StatementClassOfStockAxis" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:title="us-gaap_ClassOfStockDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:title="Presentation : us-gaap_StatementClassOfStockAxis to us-gaap_ClassOfStockDomain" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemablePreferredStockMember" xlink:label="us-gaap_RedeemablePreferredStockMember" xlink:title="us-gaap_RedeemablePreferredStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_RedeemablePreferredStockMember" xlink:title="Presentation : us-gaap_ClassOfStockDomain to us-gaap_RedeemablePreferredStockMember" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:title="us-gaap_StatementLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:title="Presentation : us-gaap_StatementTable to us-gaap_StatementLineItems" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="Presentation : us-gaap_StatementLineItems to us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:title="us-gaap_StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockholdersEquity" xlink:title="Presentation : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_StockholdersEquity" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:label="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:title="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:title="Presentation : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_TemporaryEquityCarryingAmountAttributableToParent" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" xlink:title="us-gaap_SharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_SharesOutstanding" xlink:title="Presentation : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_SharesOutstanding" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:title="us-gaap_NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_NetIncomeLoss" xlink:title="Presentation : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_NetIncomeLoss" use="optional" priority="0" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="Presentation : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" use="optional" priority="0" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="Presentation : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:title="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:title="Presentation : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" use="optional" priority="2" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:label="us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:title="us-gaap_StockRedeemedOrCalledDuringPeriodValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:title="Presentation : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_StockRedeemedOrCalledDuringPeriodValue" use="optional" priority="0" order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:label="us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:title="us-gaap_StockRedeemedOrCalledDuringPeriodShares" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:title="Presentation : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_StockRedeemedOrCalledDuringPeriodShares" use="optional" priority="0" order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="Presentation : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" use="optional" priority="2" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_1" xlink:title="us-gaap_StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_StockholdersEquity_1" xlink:title="Presentation : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_StockholdersEquity" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:label="us-gaap_TemporaryEquityCarryingAmountAttributableToParent_1" xlink:title="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_TemporaryEquityCarryingAmountAttributableToParent_1" xlink:title="Presentation : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_TemporaryEquityCarryingAmountAttributableToParent" use="optional" priority="0" order="11" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding_1" xlink:title="us-gaap_SharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="us-gaap_SharesOutstanding_1" xlink:title="Presentation : us-gaap_IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_SharesOutstanding" use="optional" priority="2" order="12" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareProFormaAbstract" xlink:label="us-gaap_EarningsPerShareProFormaAbstract" xlink:title="us-gaap_EarningsPerShareProFormaAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:title="us-gaap_StatementTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareProFormaAbstract" xlink:to="us-gaap_StatementTable" xlink:title="Presentation : us-gaap_EarningsPerShareProFormaAbstract to us-gaap_StatementTable" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:title="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:title="Presentation : us-gaap_StatementTable to us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:title="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:title="Presentation : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis to us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ExercisePriceFiveAndSixtyEightMember" xlink:label="ecor_ExercisePriceFiveAndSixtyEightMember" xlink:title="ecor_ExercisePriceFiveAndSixtyEightMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="ecor_ExercisePriceFiveAndSixtyEightMember" xlink:title="Presentation : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain to ecor_ExercisePriceFiveAndSixtyEightMember" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ExercisePriceTwelvePointSixZeroMember" xlink:label="ecor_ExercisePriceTwelvePointSixZeroMember" xlink:title="ecor_ExercisePriceTwelvePointSixZeroMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="ecor_ExercisePriceTwelvePointSixZeroMember" xlink:title="Presentation : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain to ecor_ExercisePriceTwelvePointSixZeroMember" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ExercisePriceTwelvePointSixZeroOneMember" xlink:label="ecor_ExercisePriceTwelvePointSixZeroOneMember" xlink:title="ecor_ExercisePriceTwelvePointSixZeroOneMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="ecor_ExercisePriceTwelvePointSixZeroOneMember" xlink:title="Presentation : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain to ecor_ExercisePriceTwelvePointSixZeroOneMember" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ExercisePriceTwelvePointSixZeroTwoMember" xlink:label="ecor_ExercisePriceTwelvePointSixZeroTwoMember" xlink:title="ecor_ExercisePriceTwelvePointSixZeroTwoMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="ecor_ExercisePriceTwelvePointSixZeroTwoMember" xlink:title="Presentation : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain to ecor_ExercisePriceTwelvePointSixZeroTwoMember" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ExercisePriceTwelvePointSixZeroThreeMember" xlink:label="ecor_ExercisePriceTwelvePointSixZeroThreeMember" xlink:title="ecor_ExercisePriceTwelvePointSixZeroThreeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="ecor_ExercisePriceTwelvePointSixZeroThreeMember" xlink:title="Presentation : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain to ecor_ExercisePriceTwelvePointSixZeroThreeMember" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:title="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:title="Presentation : us-gaap_StatementTable to us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="us-gaap_WarrantsAndRightsOutstanding" xlink:title="us-gaap_WarrantsAndRightsOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_WarrantsAndRightsOutstanding" xlink:title="Presentation : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems to us-gaap_WarrantsAndRightsOutstanding" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantExercisePriceIncrease" xlink:label="us-gaap_WarrantExercisePriceIncrease" xlink:title="us-gaap_WarrantExercisePriceIncrease" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_WarrantExercisePriceIncrease" xlink:title="Presentation : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems to us-gaap_WarrantExercisePriceIncrease" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseExpirationDate1" xlink:label="us-gaap_LeaseExpirationDate1" xlink:title="us-gaap_LeaseExpirationDate1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="us-gaap_LeaseExpirationDate1" xlink:title="Presentation : us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems to us-gaap_LeaseExpirationDate1" use="optional" priority="0" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:title="us-gaap_AccruedLiabilitiesCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ScheduleOfNotesPayableTable" xlink:label="ecor_ScheduleOfNotesPayableTable" xlink:title="ecor_ScheduleOfNotesPayableTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="ecor_ScheduleOfNotesPayableTable" xlink:title="Presentation : us-gaap_AccruedLiabilitiesCurrentAbstract to ecor_ScheduleOfNotesPayableTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:title="us-gaap_ShortTermDebtTypeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_ScheduleOfNotesPayableTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" xlink:title="Presentation : ecor_ScheduleOfNotesPayableTable to us-gaap_ShortTermDebtTypeAxis" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:title="us-gaap_ShortTermDebtTypeDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" xlink:title="Presentation : us-gaap_ShortTermDebtTypeAxis to us-gaap_ShortTermDebtTypeDomain" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableOtherPayablesMember" xlink:label="us-gaap_NotesPayableOtherPayablesMember" xlink:title="us-gaap_NotesPayableOtherPayablesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_NotesPayableOtherPayablesMember" xlink:title="Presentation : us-gaap_ShortTermDebtTypeDomain to us-gaap_NotesPayableOtherPayablesMember" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:label="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:title="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_ScheduleOfNotesPayableTable" xlink:to="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:title="Presentation : ecor_ScheduleOfNotesPayableTable to ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayable" xlink:label="us-gaap_NotesPayable" xlink:title="us-gaap_NotesPayable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:to="us-gaap_NotesPayable" xlink:title="Presentation : ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem to us-gaap_NotesPayable" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" xlink:title="us-gaap_DebtInstrumentTerm" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:to="us-gaap_DebtInstrumentTerm" xlink:title="Presentation : ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem to us-gaap_DebtInstrumentTerm" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:title="us-gaap_DebtInstrumentInterestRateStatedPercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:title="Presentation : ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem to us-gaap_DebtInstrumentInterestRateStatedPercentage" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="us-gaap_ProceedsFromNotesPayable" xlink:title="us-gaap_ProceedsFromNotesPayable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:to="us-gaap_ProceedsFromNotesPayable" xlink:title="Presentation : ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem to us-gaap_ProceedsFromNotesPayable" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" xlink:title="us-gaap_InterestExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:to="us-gaap_InterestExpense" xlink:title="Presentation : ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem to us-gaap_InterestExpense" use="optional" priority="0" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="us-gaap_DebtInstrumentMaturityDate" xlink:title="us-gaap_DebtInstrumentMaturityDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:to="us-gaap_DebtInstrumentMaturityDate" xlink:title="Presentation : ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem to us-gaap_DebtInstrumentMaturityDate" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent" xlink:label="us-gaap_NotesPayableCurrent" xlink:title="us-gaap_NotesPayableCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:to="us-gaap_NotesPayableCurrent" xlink:title="Presentation : ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem to us-gaap_NotesPayableCurrent" use="optional" priority="0" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:title="us-gaap_RestructuringAndRelatedActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="Presentation : us-gaap_RestructuringAndRelatedActivitiesAbstract to us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="us-gaap_RestructuringCostAndReserveAxis" xlink:title="us-gaap_RestructuringCostAndReserveAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_RestructuringCostAndReserveAxis" xlink:title="Presentation : us-gaap_ScheduleOfRestructuringAndRelatedCostsTable to us-gaap_RestructuringCostAndReserveAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain" xlink:title="us-gaap_TypeOfRestructuringDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_TypeOfRestructuringDomain" xlink:title="Presentation : us-gaap_RestructuringCostAndReserveAxis to us-gaap_TypeOfRestructuringDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="us-gaap_EmployeeSeveranceMember" xlink:title="us-gaap_EmployeeSeveranceMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfRestructuringDomain" xlink:to="us-gaap_EmployeeSeveranceMember" xlink:title="Presentation : us-gaap_TypeOfRestructuringDomain to us-gaap_EmployeeSeveranceMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:title="srt_TitleOfIndividualAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="srt_TitleOfIndividualAxis" xlink:title="Presentation : us-gaap_ScheduleOfRestructuringAndRelatedCostsTable to srt_TitleOfIndividualAxis" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="srt_TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="Presentation : srt_TitleOfIndividualAxis to srt_TitleOfIndividualWithRelationshipToEntityDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FormerOfficerMember" xlink:label="ecor_FormerOfficerMember" xlink:title="ecor_FormerOfficerMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ecor_FormerOfficerMember" xlink:title="Presentation : srt_TitleOfIndividualWithRelationshipToEntityDomain to ecor_FormerOfficerMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NewEmployeeMember" xlink:label="ecor_NewEmployeeMember" xlink:title="ecor_NewEmployeeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ecor_NewEmployeeMember" xlink:title="Presentation : srt_TitleOfIndividualWithRelationshipToEntityDomain to ecor_NewEmployeeMember" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="us-gaap_RestructuringCostAndReserveLineItems" xlink:title="us-gaap_RestructuringCostAndReserveLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_RestructuringCostAndReserveLineItems" xlink:title="Presentation : us-gaap_ScheduleOfRestructuringAndRelatedCostsTable to us-gaap_RestructuringCostAndReserveLineItems" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1" xlink:label="us-gaap_SeveranceCosts1" xlink:title="us-gaap_SeveranceCosts1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_SeveranceCosts1" xlink:title="Presentation : us-gaap_RestructuringCostAndReserveLineItems to us-gaap_SeveranceCosts1" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherRestructuringCosts" xlink:label="us-gaap_OtherRestructuringCosts" xlink:title="us-gaap_OtherRestructuringCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="us-gaap_OtherRestructuringCosts" xlink:title="Presentation : us-gaap_RestructuringCostAndReserveLineItems to us-gaap_OtherRestructuringCosts" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RestructuringAndOtherRelatedCharges" xlink:label="ecor_RestructuringAndOtherRelatedCharges" xlink:title="ecor_RestructuringAndOtherRelatedCharges" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveLineItems" xlink:to="ecor_RestructuringAndOtherRelatedCharges" xlink:title="Presentation : us-gaap_RestructuringCostAndReserveLineItems to ecor_RestructuringAndOtherRelatedCharges" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="Presentation : us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:title="us-gaap_AwardTypeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_AwardTypeAxis" xlink:title="Presentation : us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to us-gaap_AwardTypeAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="Presentation : us-gaap_AwardTypeAxis to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RestrictedStockAndDeferredStockMember" xlink:label="ecor_RestrictedStockAndDeferredStockMember" xlink:title="ecor_RestrictedStockAndDeferredStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="ecor_RestrictedStockAndDeferredStockMember" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to ecor_RestrictedStockAndDeferredStockMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="Presentation : us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1" xlink:title="Presentation : us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:title="Presentation : us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:label="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:title="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:title="Presentation : us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:title="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:title="Presentation : us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:title="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:title="Presentation : us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:title="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:title="Presentation : us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:title="us-gaap_AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:label="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:title="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:title="Presentation : us-gaap_AccountingPoliciesAbstract to us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:title="us-gaap_AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:title="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:title="Presentation : us-gaap_AccountingPoliciesAbstract to us-gaap_CashAndCashEquivalentsAtCarryingValue" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCash" xlink:label="us-gaap_RestrictedCash" xlink:title="us-gaap_RestrictedCash" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RestrictedCash" xlink:title="Presentation : us-gaap_AccountingPoliciesAbstract to us-gaap_RestrictedCash" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents" xlink:title="us-gaap_RestrictedCashAndCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalents" xlink:title="Presentation : us-gaap_AccountingPoliciesAbstract to us-gaap_RestrictedCashAndCashEquivalents" use="optional" priority="0" order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Incometaxes">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xlink:title="us-gaap_IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:title="us-gaap_IncomeTaxDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" xlink:title="Presentation : us-gaap_IncomeTaxDisclosureAbstract to us-gaap_IncomeTaxDisclosureTextBlock" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:title="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:title="us-gaap_NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_NetIncomeLoss" xlink:title="Presentation : us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract to us-gaap_NetIncomeLoss" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="Presentation : us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="Presentation : us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="Presentation : us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:title="us-gaap_ComprehensiveIncomeNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" xlink:title="Presentation : us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract to us-gaap_ComprehensiveIncomeNetOfTax" use="optional" priority="0" order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:title="us-gaap_RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable" xlink:title="us-gaap_DisaggregationOfRevenueTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_DisaggregationOfRevenueTable" xlink:title="Presentation : us-gaap_RevenueFromContractWithCustomerAbstract to us-gaap_DisaggregationOfRevenueTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis" xlink:label="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:title="us-gaap_ContractWithCustomerSalesChannelAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:title="Presentation : us-gaap_DisaggregationOfRevenueTable to us-gaap_ContractWithCustomerSalesChannelAxis" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain" xlink:label="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:title="us-gaap_ContractWithCustomerSalesChannelDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:title="Presentation : us-gaap_ContractWithCustomerSalesChannelAxis to us-gaap_ContractWithCustomerSalesChannelDomain" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ChannelOneMember" xlink:label="ecor_ChannelOneMember" xlink:title="ecor_ChannelOneMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="ecor_ChannelOneMember" xlink:title="Presentation : us-gaap_ContractWithCustomerSalesChannelDomain to ecor_ChannelOneMember" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ChannelTwoMember" xlink:label="ecor_ChannelTwoMember" xlink:title="ecor_ChannelTwoMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="ecor_ChannelTwoMember" xlink:title="Presentation : us-gaap_ContractWithCustomerSalesChannelDomain to ecor_ChannelTwoMember" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ChannelThreeMember" xlink:label="ecor_ChannelThreeMember" xlink:title="ecor_ChannelThreeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="ecor_ChannelThreeMember" xlink:title="Presentation : us-gaap_ContractWithCustomerSalesChannelDomain to ecor_ChannelThreeMember" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ChannelFourMember" xlink:label="ecor_ChannelFourMember" xlink:title="ecor_ChannelFourMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="ecor_ChannelFourMember" xlink:title="Presentation : us-gaap_ContractWithCustomerSalesChannelDomain to ecor_ChannelFourMember" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ChannelFiveMember" xlink:label="ecor_ChannelFiveMember" xlink:title="ecor_ChannelFiveMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="ecor_ChannelFiveMember" xlink:title="Presentation : us-gaap_ContractWithCustomerSalesChannelDomain to ecor_ChannelFiveMember" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ChannelSixMember" xlink:label="ecor_ChannelSixMember" xlink:title="ecor_ChannelSixMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="ecor_ChannelSixMember" xlink:title="Presentation : us-gaap_ContractWithCustomerSalesChannelDomain to ecor_ChannelSixMember" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" xlink:title="us-gaap_DisaggregationOfRevenueLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueLineItems" xlink:title="Presentation : us-gaap_DisaggregationOfRevenueTable to us-gaap_DisaggregationOfRevenueLineItems" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="Presentation : us-gaap_DisaggregationOfRevenueLineItems to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureLeasesTables">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" xlink:title="us-gaap_LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock" xlink:label="ecor_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock" xlink:title="ecor_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="ecor_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock" xlink:title="Presentation : us-gaap_LeasesAbstract to ecor_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:title="Presentation : us-gaap_LeasesAbstract to us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:title="us-gaap_StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" xlink:title="us-gaap_AssetsAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsAbstract" xlink:title="Presentation : us-gaap_StatementOfFinancialPositionAbstract to us-gaap_AssetsAbstract" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:title="us-gaap_AssetsCurrentAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsCurrentAbstract" xlink:title="Presentation : us-gaap_AssetsAbstract to us-gaap_AssetsCurrentAbstract" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:title="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:title="Presentation : us-gaap_AssetsCurrentAbstract to us-gaap_CashAndCashEquivalentsAtCarryingValue" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent" xlink:title="us-gaap_RestrictedCashCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_RestrictedCashCurrent" xlink:title="Presentation : us-gaap_AssetsCurrentAbstract to us-gaap_RestrictedCashCurrent" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:title="us-gaap_AccountsReceivableNetCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:title="Presentation : us-gaap_AssetsCurrentAbstract to us-gaap_AccountsReceivableNetCurrent" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:title="us-gaap_InventoryNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" xlink:title="Presentation : us-gaap_AssetsCurrentAbstract to us-gaap_InventoryNet" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:title="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:title="Presentation : us-gaap_AssetsCurrentAbstract to us-gaap_PrepaidExpenseAndOtherAssetsCurrent" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:title="us-gaap_AssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" xlink:title="Presentation : us-gaap_AssetsCurrentAbstract to us-gaap_AssetsCurrent" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNoncurrent" xlink:label="us-gaap_InventoryNoncurrent" xlink:title="us-gaap_InventoryNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_InventoryNoncurrent" xlink:title="Presentation : us-gaap_AssetsAbstract to us-gaap_InventoryNoncurrent" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:title="us-gaap_PropertyPlantAndEquipmentNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:title="Presentation : us-gaap_AssetsAbstract to us-gaap_PropertyPlantAndEquipmentNet" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:title="us-gaap_OperatingLeaseRightOfUseAsset" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:title="Presentation : us-gaap_AssetsAbstract to us-gaap_OperatingLeaseRightOfUseAsset" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:title="us-gaap_OtherAssetsNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:title="Presentation : us-gaap_AssetsAbstract to us-gaap_OtherAssetsNoncurrent" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:title="us-gaap_Assets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_Assets" xlink:title="Presentation : us-gaap_AssetsAbstract to us-gaap_Assets" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:title="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:title="Presentation : us-gaap_StatementOfFinancialPositionAbstract to us-gaap_LiabilitiesAndStockholdersEquityAbstract" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:title="us-gaap_LiabilitiesCurrentAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract" xlink:title="Presentation : us-gaap_LiabilitiesAndStockholdersEquityAbstract to us-gaap_LiabilitiesCurrentAbstract" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:title="us-gaap_AccountsPayableCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" xlink:title="Presentation : us-gaap_LiabilitiesCurrentAbstract to us-gaap_AccountsPayableCurrent" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:title="us-gaap_AccruedLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" xlink:title="Presentation : us-gaap_LiabilitiesCurrentAbstract to us-gaap_AccruedLiabilitiesCurrent" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:title="us-gaap_OperatingLeaseLiabilityCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:title="Presentation : us-gaap_LiabilitiesCurrentAbstract to us-gaap_OperatingLeaseLiabilityCurrent" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:title="us-gaap_LiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" xlink:title="Presentation : us-gaap_LiabilitiesCurrentAbstract to us-gaap_LiabilitiesCurrent" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="us-gaap_LiabilitiesNoncurrentAbstract" xlink:title="us-gaap_LiabilitiesNoncurrentAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesNoncurrentAbstract" xlink:title="Presentation : us-gaap_LiabilitiesAndStockholdersEquityAbstract to us-gaap_LiabilitiesNoncurrentAbstract" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:title="us-gaap_OperatingLeaseLiabilityNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:title="Presentation : us-gaap_LiabilitiesNoncurrentAbstract to us-gaap_OperatingLeaseLiabilityNoncurrent" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:title="us-gaap_Liabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_Liabilities" xlink:title="Presentation : us-gaap_LiabilitiesAndStockholdersEquityAbstract to us-gaap_Liabilities" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:title="us-gaap_CommitmentsAndContingencies" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" xlink:title="Presentation : us-gaap_LiabilitiesAndStockholdersEquityAbstract to us-gaap_CommitmentsAndContingencies" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAbstract" xlink:label="us-gaap_TemporaryEquityAbstract" xlink:title="us-gaap_TemporaryEquityAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_TemporaryEquityAbstract" xlink:title="Presentation : us-gaap_LiabilitiesAndStockholdersEquityAbstract to us-gaap_TemporaryEquityAbstract" use="optional" priority="0" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:label="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:title="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TemporaryEquityAbstract" xlink:to="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:title="Presentation : us-gaap_TemporaryEquityAbstract to us-gaap_TemporaryEquityCarryingAmountAttributableToParent" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:title="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:title="Presentation : us-gaap_LiabilitiesAndStockholdersEquityAbstract to us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValueOutstanding" xlink:label="us-gaap_CommonStockValueOutstanding" xlink:title="us-gaap_CommonStockValueOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_CommonStockValueOutstanding" xlink:title="Presentation : us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to us-gaap_CommonStockValueOutstanding" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:title="us-gaap_AdditionalPaidInCapitalCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:title="Presentation : us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to us-gaap_AdditionalPaidInCapitalCommonStock" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:title="us-gaap_RetainedEarningsAccumulatedDeficit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:title="Presentation : us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to us-gaap_RetainedEarningsAccumulatedDeficit" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="Presentation : us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:title="us-gaap_StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_StockholdersEquity" xlink:title="Presentation : us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to us-gaap_StockholdersEquity" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:title="us-gaap_LiabilitiesAndStockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" xlink:title="Presentation : us-gaap_LiabilitiesAndStockholdersEquityAbstract to us-gaap_LiabilitiesAndStockholdersEquity" use="optional" priority="2" order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" xlink:title="us-gaap_LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:label="us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:title="us-gaap_LesseeOperatingLeaseDescriptionAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:title="Presentation : us-gaap_LeasesAbstract to us-gaap_LesseeOperatingLeaseDescriptionAbstract" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:title="us-gaap_OperatingLeaseRightOfUseAsset" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:title="Presentation : us-gaap_LesseeOperatingLeaseDescriptionAbstract to us-gaap_OperatingLeaseRightOfUseAsset" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityAbstract" xlink:label="us-gaap_OperatingLeaseLiabilityAbstract" xlink:title="us-gaap_OperatingLeaseLiabilityAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityAbstract" xlink:title="Presentation : us-gaap_LeasesAbstract to us-gaap_OperatingLeaseLiabilityAbstract" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:title="us-gaap_OperatingLeaseLiabilityCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:title="Presentation : us-gaap_OperatingLeaseLiabilityAbstract to us-gaap_OperatingLeaseLiabilityCurrent" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:title="us-gaap_OperatingLeaseLiabilityNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilityAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:title="Presentation : us-gaap_OperatingLeaseLiabilityAbstract to us-gaap_OperatingLeaseLiabilityNoncurrent" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:title="us-gaap_OperatingLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingLeaseLiabilityAbstract" xlink:to="us-gaap_OperatingLeaseLiability" xlink:title="Presentation : us-gaap_OperatingLeaseLiabilityAbstract to us-gaap_OperatingLeaseLiability" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="Presentation : us-gaap_LeasesAbstract to us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseDiscountRate" xlink:label="us-gaap_LesseeOperatingLeaseDiscountRate" xlink:title="us-gaap_LesseeOperatingLeaseDiscountRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LesseeOperatingLeaseDiscountRate" xlink:title="Presentation : us-gaap_LeasesAbstract to us-gaap_LesseeOperatingLeaseDiscountRate" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/ShareholdersEquity">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="us-gaap_StockholdersEquityNoteAbstract" xlink:title="us-gaap_StockholdersEquityNoteAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:title="us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityNoteAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:title="Presentation : us-gaap_StockholdersEquityNoteAbstract to us-gaap_StockholdersEquityNoteDisclosureTextBlock" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" xlink:title="us-gaap_EquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_StockPurchaseAgreementTable" xlink:label="ecor_StockPurchaseAgreementTable" xlink:title="ecor_StockPurchaseAgreementTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityAbstract" xlink:to="ecor_StockPurchaseAgreementTable" xlink:title="Presentation : us-gaap_EquityAbstract to ecor_StockPurchaseAgreementTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:title="us-gaap_TypeOfArrangementAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementTable" xlink:to="us-gaap_TypeOfArrangementAxis" xlink:title="Presentation : ecor_StockPurchaseAgreementTable to us-gaap_TypeOfArrangementAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:title="us-gaap_ArrangementsAndNonarrangementTransactionsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:title="Presentation : us-gaap_TypeOfArrangementAxis to us-gaap_ArrangementsAndNonarrangementTransactionsMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_StockPurchaseAgreementMember" xlink:label="ecor_StockPurchaseAgreementMember" xlink:title="ecor_StockPurchaseAgreementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_StockPurchaseAgreementMember" xlink:title="Presentation : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_StockPurchaseAgreementMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FirstSecuritiesPurchaseAgreementMember" xlink:label="ecor_FirstSecuritiesPurchaseAgreementMember" xlink:title="ecor_FirstSecuritiesPurchaseAgreementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_FirstSecuritiesPurchaseAgreementMember" xlink:title="Presentation : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_FirstSecuritiesPurchaseAgreementMember" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SecondSecuritiesPurchaseAgreementMember" xlink:label="ecor_SecondSecuritiesPurchaseAgreementMember" xlink:title="ecor_SecondSecuritiesPurchaseAgreementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_SecondSecuritiesPurchaseAgreementMember" xlink:title="Presentation : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_SecondSecuritiesPurchaseAgreementMember" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ThirdSecuritiesPurchaseAgreementMember" xlink:label="ecor_ThirdSecuritiesPurchaseAgreementMember" xlink:title="ecor_ThirdSecuritiesPurchaseAgreementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_ThirdSecuritiesPurchaseAgreementMember" xlink:title="Presentation : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_ThirdSecuritiesPurchaseAgreementMember" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:title="us-gaap_StatementClassOfStockAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementTable" xlink:to="us-gaap_StatementClassOfStockAxis" xlink:title="Presentation : ecor_StockPurchaseAgreementTable to us-gaap_StatementClassOfStockAxis" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="us-gaap_ClassOfStockDomain" xlink:title="us-gaap_ClassOfStockDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_ClassOfStockDomain" xlink:title="Presentation : us-gaap_StatementClassOfStockAxis to us-gaap_ClassOfStockDomain" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="us-gaap_SeriesAPreferredStockMember" xlink:title="us-gaap_SeriesAPreferredStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_SeriesAPreferredStockMember" xlink:title="Presentation : us-gaap_ClassOfStockDomain to us-gaap_SeriesAPreferredStockMember" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemablePreferredStockMember" xlink:label="us-gaap_RedeemablePreferredStockMember" xlink:title="us-gaap_RedeemablePreferredStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfStockDomain" xlink:to="us-gaap_RedeemablePreferredStockMember" xlink:title="Presentation : us-gaap_ClassOfStockDomain to us-gaap_RedeemablePreferredStockMember" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:title="dei_LegalEntityAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementTable" xlink:to="dei_LegalEntityAxis" xlink:title="Presentation : ecor_StockPurchaseAgreementTable to dei_LegalEntityAxis" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:title="dei_EntityDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:title="Presentation : dei_LegalEntityAxis to dei_EntityDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_LincolnParkCapitalFundLLCMember" xlink:label="ecor_LincolnParkCapitalFundLLCMember" xlink:title="ecor_LincolnParkCapitalFundLLCMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_EntityDomain" xlink:to="ecor_LincolnParkCapitalFundLLCMember" xlink:title="Presentation : dei_EntityDomain to ecor_LincolnParkCapitalFundLLCMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:title="us-gaap_StatementEquityComponentsAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:title="Presentation : ecor_StockPurchaseAgreementTable to us-gaap_StatementEquityComponentsAxis" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:title="us-gaap_EquityComponentDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:title="Presentation : us-gaap_StatementEquityComponentsAxis to us-gaap_EquityComponentDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:title="us-gaap_CommonStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" xlink:title="Presentation : us-gaap_EquityComponentDomain to us-gaap_CommonStockMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:title="srt_RangeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementTable" xlink:to="srt_RangeAxis" xlink:title="Presentation : ecor_StockPurchaseAgreementTable to srt_RangeAxis" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:title="srt_RangeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:title="Presentation : srt_RangeAxis to srt_RangeMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:title="srt_MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:title="Presentation : srt_RangeMember to srt_MinimumMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:title="srt_MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:title="Presentation : srt_RangeMember to srt_MaximumMember" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_StockPurchaseAgreementLineItems" xlink:label="ecor_StockPurchaseAgreementLineItems" xlink:title="ecor_StockPurchaseAgreementLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementTable" xlink:to="ecor_StockPurchaseAgreementLineItems" xlink:title="Presentation : ecor_StockPurchaseAgreementTable to ecor_StockPurchaseAgreementLineItems" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:title="us-gaap_PreferredStockParOrStatedValuePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to us-gaap_PreferredStockParOrStatedValuePerShare" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfEachSharesVotingRightsPerShares" xlink:label="ecor_NumberOfEachSharesVotingRightsPerShares" xlink:title="ecor_NumberOfEachSharesVotingRightsPerShares" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_NumberOfEachSharesVotingRightsPerShares" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to ecor_NumberOfEachSharesVotingRightsPerShares" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" xlink:label="ecor_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" xlink:title="ecor_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to ecor_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValueOutstanding" xlink:label="us-gaap_PreferredStockValueOutstanding" xlink:title="us-gaap_PreferredStockValueOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_PreferredStockValueOutstanding" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to us-gaap_PreferredStockValueOutstanding" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:title="us-gaap_SaleOfStockPricePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to us-gaap_SaleOfStockPricePerShare" use="optional" priority="0" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="us-gaap_StockholdersEquityReverseStockSplit" xlink:title="us-gaap_StockholdersEquityReverseStockSplit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_StockholdersEquityReverseStockSplit" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to us-gaap_StockholdersEquityReverseStockSplit" use="optional" priority="0" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockRedemptionPricePerShare" xlink:label="us-gaap_PreferredStockRedemptionPricePerShare" xlink:title="us-gaap_PreferredStockRedemptionPricePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_PreferredStockRedemptionPricePerShare" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to us-gaap_PreferredStockRedemptionPricePerShare" use="optional" priority="0" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:label="us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:title="us-gaap_ProceedsFromDebtNetOfIssuanceCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to us-gaap_ProceedsFromDebtNetOfIssuanceCosts" use="optional" priority="0" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:title="us-gaap_CommonStockValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_CommonStockValue" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to us-gaap_CommonStockValue" use="optional" priority="2" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FairValueOfCommonStockSharesIssued" xlink:label="ecor_FairValueOfCommonStockSharesIssued" xlink:title="ecor_FairValueOfCommonStockSharesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_FairValueOfCommonStockSharesIssued" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to ecor_FairValueOfCommonStockSharesIssued" use="optional" priority="2" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AdditionalCommitmentSharesIssued" xlink:label="ecor_AdditionalCommitmentSharesIssued" xlink:title="ecor_AdditionalCommitmentSharesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_AdditionalCommitmentSharesIssued" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to ecor_AdditionalCommitmentSharesIssued" use="optional" priority="2" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:title="us-gaap_ProceedsFromIssuanceOfCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to us-gaap_ProceedsFromIssuanceOfCommonStock" use="optional" priority="2" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AdditionalCommitmentFeesSharesIssuable" xlink:label="ecor_AdditionalCommitmentFeesSharesIssuable" xlink:title="ecor_AdditionalCommitmentFeesSharesIssuable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_AdditionalCommitmentFeesSharesIssuable" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to ecor_AdditionalCommitmentFeesSharesIssuable" use="optional" priority="2" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:title="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" use="optional" priority="2" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="us-gaap_SaleOfStockPricePerShare_1" xlink:title="us-gaap_SaleOfStockPricePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare_1" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to us-gaap_SaleOfStockPricePerShare" use="optional" priority="2" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NonCashCharge" xlink:label="ecor_NonCashCharge" xlink:title="ecor_NonCashCharge" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_NonCashCharge" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to ecor_NonCashCharge" use="optional" priority="2" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_PreferredStockRedemptionShare" xlink:label="ecor_PreferredStockRedemptionShare" xlink:title="ecor_PreferredStockRedemptionShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_PreferredStockRedemptionShare" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to ecor_PreferredStockRedemptionShare" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfBasisSharesToReceiveDividendDeclared" xlink:label="ecor_NumberOfBasisSharesToReceiveDividendDeclared" xlink:title="ecor_NumberOfBasisSharesToReceiveDividendDeclared" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_NumberOfBasisSharesToReceiveDividendDeclared" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to ecor_NumberOfBasisSharesToReceiveDividendDeclared" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfBasisSharesOfVotingRightsReceived" xlink:label="ecor_NumberOfBasisSharesOfVotingRightsReceived" xlink:title="ecor_NumberOfBasisSharesOfVotingRightsReceived" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_NumberOfBasisSharesOfVotingRightsReceived" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to ecor_NumberOfBasisSharesOfVotingRightsReceived" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_DescriptionOfReverseStockSplit" xlink:label="ecor_DescriptionOfReverseStockSplit" xlink:title="ecor_DescriptionOfReverseStockSplit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_DescriptionOfReverseStockSplit" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to ecor_DescriptionOfReverseStockSplit" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfBasisSharesToReceiveRedemptionAmount" xlink:label="ecor_NumberOfBasisSharesToReceiveRedemptionAmount" xlink:title="ecor_NumberOfBasisSharesToReceiveRedemptionAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_NumberOfBasisSharesToReceiveRedemptionAmount" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to ecor_NumberOfBasisSharesToReceiveRedemptionAmount" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfDesignatedSharesOutstanding" xlink:label="ecor_NumberOfDesignatedSharesOutstanding" xlink:title="ecor_NumberOfDesignatedSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_StockPurchaseAgreementLineItems" xlink:to="ecor_NumberOfDesignatedSharesOutstanding" xlink:title="Presentation : ecor_StockPurchaseAgreementLineItems to ecor_NumberOfDesignatedSharesOutstanding" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Severanceandotherrelatedcharges">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="us-gaap_CompensationRelatedCostsAbstract" xlink:title="us-gaap_CompensationRelatedCostsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:label="us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:title="us-gaap_CompensationRelatedCostsGeneralTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationRelatedCostsAbstract" xlink:to="us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:title="Presentation : us-gaap_CompensationRelatedCostsAbstract to us-gaap_CompensationRelatedCostsGeneralTextBlock" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:title="us-gaap_AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AccountingPoliciesTable" xlink:label="ecor_AccountingPoliciesTable" xlink:title="ecor_AccountingPoliciesTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="ecor_AccountingPoliciesTable" xlink:title="Presentation : us-gaap_AccountingPoliciesAbstract to ecor_AccountingPoliciesTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:title="srt_RangeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccountingPoliciesTable" xlink:to="srt_RangeAxis" xlink:title="Presentation : ecor_AccountingPoliciesTable to srt_RangeAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:title="srt_RangeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:title="Presentation : srt_RangeAxis to srt_RangeMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:title="srt_MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:title="Presentation : srt_RangeMember to srt_MinimumMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:title="srt_MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:title="Presentation : srt_RangeMember to srt_MaximumMember" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccountingPoliciesTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="Presentation : ecor_AccountingPoliciesTable to us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="Presentation : us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis to us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicensingAgreementsMember" xlink:label="us-gaap_LicensingAgreementsMember" xlink:title="us-gaap_LicensingAgreementsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_LicensingAgreementsMember" xlink:title="Presentation : us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain to us-gaap_LicensingAgreementsMember" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AccountingPoliciesLineItems" xlink:label="ecor_AccountingPoliciesLineItems" xlink:title="ecor_AccountingPoliciesLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccountingPoliciesTable" xlink:to="ecor_AccountingPoliciesLineItems" xlink:title="Presentation : ecor_AccountingPoliciesTable to ecor_AccountingPoliciesLineItems" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherShortTermDebt" xlink:label="us-gaap_RepaymentsOfOtherShortTermDebt" xlink:title="us-gaap_RepaymentsOfOtherShortTermDebt" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="us-gaap_RepaymentsOfOtherShortTermDebt" xlink:title="Presentation : ecor_AccountingPoliciesLineItems to us-gaap_RepaymentsOfOtherShortTermDebt" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:title="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:title="Presentation : ecor_AccountingPoliciesLineItems to us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntermediateLifePlantsUsefulLife" xlink:label="us-gaap_IntermediateLifePlantsUsefulLife" xlink:title="us-gaap_IntermediateLifePlantsUsefulLife" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="us-gaap_IntermediateLifePlantsUsefulLife" xlink:title="Presentation : ecor_AccountingPoliciesLineItems to us-gaap_IntermediateLifePlantsUsefulLife" use="optional" priority="0" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LegalFees" xlink:label="us-gaap_LegalFees" xlink:title="us-gaap_LegalFees" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="us-gaap_LegalFees" xlink:title="Presentation : ecor_AccountingPoliciesLineItems to us-gaap_LegalFees" use="optional" priority="0" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedLicenseAgreementsGross" xlink:label="us-gaap_FiniteLivedLicenseAgreementsGross" xlink:title="us-gaap_FiniteLivedLicenseAgreementsGross" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="us-gaap_FiniteLivedLicenseAgreementsGross" xlink:title="Presentation : ecor_AccountingPoliciesLineItems to us-gaap_FiniteLivedLicenseAgreementsGross" use="optional" priority="0" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="us-gaap_StockholdersEquityReverseStockSplit" xlink:title="us-gaap_StockholdersEquityReverseStockSplit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="us-gaap_StockholdersEquityReverseStockSplit" xlink:title="Presentation : ecor_AccountingPoliciesLineItems to us-gaap_StockholdersEquityReverseStockSplit" use="optional" priority="0" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:title="us-gaap_FiniteLivedIntangibleAssetsNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:title="Presentation : ecor_AccountingPoliciesLineItems to us-gaap_FiniteLivedIntangibleAssetsNet" use="optional" priority="0" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:label="us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:title="us-gaap_DebtInstrumentConvertibleStockPriceTrigger" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:title="Presentation : ecor_AccountingPoliciesLineItems to us-gaap_DebtInstrumentConvertibleStockPriceTrigger" use="optional" priority="0" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:label="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:title="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecor_AccountingPoliciesLineItems" xlink:to="us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:title="Presentation : ecor_AccountingPoliciesLineItems to us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" use="optional" priority="0" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="us-gaap_CompensationRelatedCostsAbstract" xlink:title="us-gaap_CompensationRelatedCostsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CompensationRelatedCostsAbstract" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="Presentation : us-gaap_CompensationRelatedCostsAbstract to us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:title="srt_TitleOfIndividualAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="srt_TitleOfIndividualAxis" xlink:title="Presentation : us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable to srt_TitleOfIndividualAxis" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="srt_TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="Presentation : srt_TitleOfIndividualAxis to srt_TitleOfIndividualWithRelationshipToEntityDomain" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_TwoFormerEmployeesMember" xlink:label="ecor_TwoFormerEmployeesMember" xlink:title="ecor_TwoFormerEmployeesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ecor_TwoFormerEmployeesMember" xlink:title="Presentation : srt_TitleOfIndividualWithRelationshipToEntityDomain to ecor_TwoFormerEmployeesMember" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:title="us-gaap_IncomeStatementLocationAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:title="Presentation : us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable to us-gaap_IncomeStatementLocationAxis" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:title="us-gaap_IncomeStatementLocationDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:title="Presentation : us-gaap_IncomeStatementLocationAxis to us-gaap_IncomeStatementLocationDomain" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpensesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:title="Presentation : us-gaap_IncomeStatementLocationDomain to us-gaap_SellingGeneralAndAdministrativeExpensesMember" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:title="us-gaap_DefinedBenefitPlanDisclosureLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:title="Presentation : us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable to us-gaap_DefinedBenefitPlanDisclosureLineItems" use="optional" priority="0" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xlink:label="us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xlink:title="us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xlink:title="Presentation : us-gaap_DefinedBenefitPlanDisclosureLineItems to us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsPeriodExpense" xlink:label="us-gaap_PostemploymentBenefitsPeriodExpense" xlink:title="us-gaap_PostemploymentBenefitsPeriodExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_PostemploymentBenefitsPeriodExpense" xlink:title="Presentation : us-gaap_DefinedBenefitPlanDisclosureLineItems to us-gaap_PostemploymentBenefitsPeriodExpense" use="optional" priority="0" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:title="us-gaap_StatementOfCashFlowsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="Presentation : us-gaap_StatementOfCashFlowsAbstract to us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:title="us-gaap_NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" xlink:title="Presentation : us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_NetIncomeLoss" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="Presentation : us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:title="us-gaap_ShareBasedCompensation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" xlink:title="Presentation : us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_ShareBasedCompensation" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:title="us-gaap_DepreciationDepletionAndAmortization" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:title="Presentation : us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_DepreciationDepletionAndAmortization" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NetNoncashLeaseExpense" xlink:label="ecor_NetNoncashLeaseExpense" xlink:title="ecor_NetNoncashLeaseExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ecor_NetNoncashLeaseExpense" xlink:title="Presentation : us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to ecor_NetNoncashLeaseExpense" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown" xlink:title="us-gaap_InventoryWriteDown" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_InventoryWriteDown" xlink:title="Presentation : us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_InventoryWriteDown" use="optional" priority="0" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:title="us-gaap_ProvisionForDoubtfulAccounts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" xlink:title="Presentation : us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_ProvisionForDoubtfulAccounts" use="optional" priority="0" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="Presentation : us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:title="us-gaap_IncreaseDecreaseInAccountsReceivable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:title="Presentation : us-gaap_IncreaseDecreaseInOperatingCapitalAbstract to us-gaap_IncreaseDecreaseInAccountsReceivable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:title="us-gaap_IncreaseDecreaseInInventories" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" xlink:title="Presentation : us-gaap_IncreaseDecreaseInOperatingCapitalAbstract to us-gaap_IncreaseDecreaseInInventories" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="Presentation : us-gaap_IncreaseDecreaseInOperatingCapitalAbstract to us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:title="us-gaap_IncreaseDecreaseInAccountsPayable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:title="Presentation : us-gaap_IncreaseDecreaseInOperatingCapitalAbstract to us-gaap_IncreaseDecreaseInAccountsPayable" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:title="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:title="Presentation : us-gaap_IncreaseDecreaseInOperatingCapitalAbstract to us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:title="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:title="Presentation : us-gaap_IncreaseDecreaseInOperatingCapitalAbstract to us-gaap_IncreaseDecreaseInOperatingLeaseLiability" use="optional" priority="0" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:title="Presentation : us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInOperatingActivities" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="Presentation : us-gaap_StatementOfCashFlowsAbstract to us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="Presentation : us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract to us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:title="Presentation : us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInInvestingActivities" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="Presentation : us-gaap_StatementOfCashFlowsAbstract to us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:title="Presentation : us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInFinancingActivities" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:title="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:title="Presentation : us-gaap_StatementOfCashFlowsAbstract to us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="Presentation : us-gaap_StatementOfCashFlowsAbstract to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:title="Presentation : us-gaap_StatementOfCashFlowsAbstract to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_1" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_1" xlink:title="Presentation : us-gaap_StatementOfCashFlowsAbstract to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" use="optional" priority="2" order="6" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xlink:title="us-gaap_SupplementalCashFlowInformationAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract" xlink:title="Presentation : us-gaap_StatementOfCashFlowsAbstract to us-gaap_SupplementalCashFlowInformationAbstract" use="optional" priority="2" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIncomeTaxRefunds" xlink:label="us-gaap_ProceedsFromIncomeTaxRefunds" xlink:title="us-gaap_ProceedsFromIncomeTaxRefunds" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_ProceedsFromIncomeTaxRefunds" xlink:title="Presentation : us-gaap_SupplementalCashFlowInformationAbstract to us-gaap_ProceedsFromIncomeTaxRefunds" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xlink:title="us-gaap_InterestPaidNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" xlink:title="Presentation : us-gaap_SupplementalCashFlowInformationAbstract to us-gaap_InterestPaidNet" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" xlink:title="us-gaap_SubsequentEventsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable" xlink:label="us-gaap_SubsequentEventTable" xlink:title="us-gaap_SubsequentEventTable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventTable" xlink:title="Presentation : us-gaap_SubsequentEventsAbstract to us-gaap_SubsequentEventTable" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xlink:title="us-gaap_SubsequentEventTypeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventTypeAxis" xlink:title="Presentation : us-gaap_SubsequentEventTable to us-gaap_SubsequentEventTypeAxis" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xlink:title="us-gaap_SubsequentEventTypeDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" xlink:title="Presentation : us-gaap_SubsequentEventTypeAxis to us-gaap_SubsequentEventTypeDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xlink:title="us-gaap_SubsequentEventMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" xlink:title="Presentation : us-gaap_SubsequentEventTypeDomain to us-gaap_SubsequentEventMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:title="us-gaap_DebtInstrumentAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:title="Presentation : us-gaap_SubsequentEventTable to us-gaap_DebtInstrumentAxis" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:title="us-gaap_DebtInstrumentNameDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:title="Presentation : us-gaap_DebtInstrumentAxis to us-gaap_DebtInstrumentNameDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" xlink:label="ecor_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" xlink:title="ecor_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="ecor_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" xlink:title="Presentation : us-gaap_DebtInstrumentNameDomain to ecor_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" xlink:title="us-gaap_TypeOfArrangementAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_TypeOfArrangementAxis" xlink:title="Presentation : us-gaap_SubsequentEventTable to us-gaap_TypeOfArrangementAxis" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:title="us-gaap_ArrangementsAndNonarrangementTransactionsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:title="Presentation : us-gaap_TypeOfArrangementAxis to us-gaap_ArrangementsAndNonarrangementTransactionsMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SecuritiesPurchaseAgreementMember" xlink:label="ecor_SecuritiesPurchaseAgreementMember" xlink:title="ecor_SecuritiesPurchaseAgreementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_SecuritiesPurchaseAgreementMember" xlink:title="Presentation : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_SecuritiesPurchaseAgreementMember" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SecuritiesPurchaseAgreementOneMember" xlink:label="ecor_SecuritiesPurchaseAgreementOneMember" xlink:title="ecor_SecuritiesPurchaseAgreementOneMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_SecuritiesPurchaseAgreementOneMember" xlink:title="Presentation : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_SecuritiesPurchaseAgreementOneMember" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SecuritiesPurchaseAgreementTwoMember" xlink:label="ecor_SecuritiesPurchaseAgreementTwoMember" xlink:title="ecor_SecuritiesPurchaseAgreementTwoMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="ecor_SecuritiesPurchaseAgreementTwoMember" xlink:title="Presentation : us-gaap_ArrangementsAndNonarrangementTransactionsMember to ecor_SecuritiesPurchaseAgreementTwoMember" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:title="us-gaap_StatementEquityComponentsAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:title="Presentation : us-gaap_SubsequentEventTable to us-gaap_StatementEquityComponentsAxis" use="optional" priority="2" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:title="us-gaap_EquityComponentDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:title="Presentation : us-gaap_StatementEquityComponentsAxis to us-gaap_EquityComponentDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:title="us-gaap_CommonStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" xlink:title="Presentation : us-gaap_EquityComponentDomain to us-gaap_CommonStockMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="us-gaap_SubsidiarySaleOfStockAxis" xlink:title="us-gaap_SubsidiarySaleOfStockAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsidiarySaleOfStockAxis" xlink:title="Presentation : us-gaap_SubsequentEventTable to us-gaap_SubsidiarySaleOfStockAxis" use="optional" priority="2" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:title="us-gaap_SaleOfStockNameOfTransactionDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsidiarySaleOfStockAxis" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:title="Presentation : us-gaap_SubsidiarySaleOfStockAxis to us-gaap_SaleOfStockNameOfTransactionDomain" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrivatePlacementMember" xlink:label="us-gaap_PrivatePlacementMember" xlink:title="us-gaap_PrivatePlacementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_PrivatePlacementMember" xlink:title="Presentation : us-gaap_SaleOfStockNameOfTransactionDomain to us-gaap_PrivatePlacementMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="us-gaap_ClassOfWarrantOrRightAxis" xlink:title="us-gaap_ClassOfWarrantOrRightAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_ClassOfWarrantOrRightAxis" xlink:title="Presentation : us-gaap_SubsequentEventTable to us-gaap_ClassOfWarrantOrRightAxis" use="optional" priority="0" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="us-gaap_ClassOfWarrantOrRightDomain" xlink:title="us-gaap_ClassOfWarrantOrRightDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightAxis" xlink:to="us-gaap_ClassOfWarrantOrRightDomain" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightAxis to us-gaap_ClassOfWarrantOrRightDomain" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember" xlink:label="us-gaap_WarrantMember" xlink:title="us-gaap_WarrantMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfWarrantOrRightDomain" xlink:to="us-gaap_WarrantMember" xlink:title="Presentation : us-gaap_ClassOfWarrantOrRightDomain to us-gaap_WarrantMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:title="srt_RangeAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="srt_RangeAxis" xlink:title="Presentation : us-gaap_SubsequentEventTable to srt_RangeAxis" use="optional" priority="2" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:title="srt_RangeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:title="Presentation : srt_RangeAxis to srt_RangeMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:title="srt_MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:title="Presentation : srt_RangeMember to srt_MaximumMember" use="optional" priority="2" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems" xlink:label="us-gaap_SubsequentEventLineItems" xlink:title="us-gaap_SubsequentEventLineItems" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTable" xlink:to="us-gaap_SubsequentEventLineItems" xlink:title="Presentation : us-gaap_SubsequentEventTable to us-gaap_SubsequentEventLineItems" use="optional" priority="2" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="us-gaap_DebtInstrumentFaceAmount" xlink:title="us-gaap_DebtInstrumentFaceAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_DebtInstrumentFaceAmount" xlink:title="Presentation : us-gaap_SubsequentEventLineItems to us-gaap_DebtInstrumentFaceAmount" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" xlink:title="us-gaap_DebtInstrumentTerm" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_DebtInstrumentTerm" xlink:title="Presentation : us-gaap_SubsequentEventLineItems to us-gaap_DebtInstrumentTerm" use="optional" priority="2" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:title="us-gaap_DebtInstrumentInterestRateStatedPercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:title="Presentation : us-gaap_SubsequentEventLineItems to us-gaap_DebtInstrumentInterestRateStatedPercentage" use="optional" priority="2" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:title="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:title="Presentation : us-gaap_SubsequentEventLineItems to us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" use="optional" priority="0" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="us-gaap_DebtInstrumentPeriodicPayment" xlink:title="us-gaap_DebtInstrumentPeriodicPayment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_DebtInstrumentPeriodicPayment" xlink:title="Presentation : us-gaap_SubsequentEventLineItems to us-gaap_DebtInstrumentPeriodicPayment" use="optional" priority="0" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:title="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:title="Presentation : us-gaap_SubsequentEventLineItems to us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" use="optional" priority="2" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:title="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:title="Presentation : us-gaap_SubsequentEventLineItems to us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" use="optional" priority="0" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="us-gaap_SaleOfStockPricePerShare" xlink:title="us-gaap_SaleOfStockPricePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SaleOfStockPricePerShare" xlink:title="Presentation : us-gaap_SubsequentEventLineItems to us-gaap_SaleOfStockPricePerShare" use="optional" priority="0" order="7" preferredLabel="http://www.xbrl.org/2003/role/positiveTerseLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" xlink:label="ecor_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" xlink:title="ecor_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="ecor_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" xlink:title="Presentation : us-gaap_SubsequentEventLineItems to ecor_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="Presentation : us-gaap_SubsequentEventLineItems to us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" use="optional" priority="0" order="9" preferredLabel="http://www.xbrl.org/2003/role/positiveLabel" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ClassOfWarrantOrRightExpirationPeriod" xlink:label="ecor_ClassOfWarrantOrRightExpirationPeriod" xlink:title="ecor_ClassOfWarrantOrRightExpirationPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="ecor_ClassOfWarrantOrRightExpirationPeriod" xlink:title="Presentation : us-gaap_SubsequentEventLineItems to ecor_ClassOfWarrantOrRightExpirationPeriod" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:title="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventLineItems" xlink:to="us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:title="Presentation : us-gaap_SubsequentEventLineItems to us-gaap_SaleOfStockConsiderationReceivedOnTransaction" use="optional" priority="0" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>4
<FILENAME>ecor-20230630_cal.xml
<DESCRIPTION>CALCULATION
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!--Created by EdgarAgents, Powered by IRIS Carbon, Unique Code 64d3e33ee17276037c03ae16, Generated At Wed, 09 Aug 2023 19:05:11 GMT-->
<link:linkbase xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://electrocore.com/role/InventoriesInventoriesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#InventoriesInventoriesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="ecor-20230630.xsd#CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" />
  <link:roleRef roleURI="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/InventoriesInventoriesDetailsCalc2" xlink:type="simple" xlink:href="ecor-20230630.xsd#InventoriesInventoriesDetailsCalc2" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DocumentDocumentAndEntityInformation" />
  <link:roleRef roleURI="http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="ecor-20230630.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical" />
  <link:roleRef roleURI="http://electrocore.com/role/CondensedConsolidatedStatementsofEquity" xlink:type="simple" xlink:href="ecor-20230630.xsd#CondensedConsolidatedStatementsofEquity" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureTheCompany" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureTheCompany" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureSummaryOfSignificantAccountingPolicies" />
  <link:roleRef roleURI="http://electrocore.com/role/GoingConcernSignificantRisksandUncertainties" xlink:type="simple" xlink:href="ecor-20230630.xsd#GoingConcernSignificantRisksandUncertainties" />
  <link:roleRef roleURI="http://electrocore.com/role/Revenue" xlink:type="simple" xlink:href="ecor-20230630.xsd#Revenue" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureInventories" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureInventories" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureLeases" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureLeases" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities" />
  <link:roleRef roleURI="http://electrocore.com/role/ShareholdersEquity" xlink:type="simple" xlink:href="ecor-20230630.xsd#ShareholdersEquity" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureNetLossPerShare" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureNetLossPerShare" />
  <link:roleRef roleURI="http://electrocore.com/role/Incometaxes" xlink:type="simple" xlink:href="ecor-20230630.xsd#Incometaxes" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensation" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensation" />
  <link:roleRef roleURI="http://electrocore.com/role/Contingencies" xlink:type="simple" xlink:href="ecor-20230630.xsd#Contingencies" />
  <link:roleRef roleURI="http://electrocore.com/role/Severanceandotherrelatedcharges" xlink:type="simple" xlink:href="ecor-20230630.xsd#Severanceandotherrelatedcharges" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureSubsequentEvents" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureSubsequentEvents" />
  <link:roleRef roleURI="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="ecor-20230630.xsd#SummaryofSignificantAccountingPoliciesPolicies" />
  <link:roleRef roleURI="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#SummaryofSignificantAccountingPoliciesTables" />
  <link:roleRef roleURI="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#GoingConcernSignificantRisksandUncertaintiesTables" />
  <link:roleRef roleURI="http://electrocore.com/role/RevenueTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#RevenueTables" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureInventoriesTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureInventoriesTables" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureLeasesTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureLeasesTables" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureNetLossPerShareTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureNetLossPerShareTables" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationTables" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationTables" />
  <link:roleRef roleURI="http://electrocore.com/role/TheCompanyDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#TheCompanyDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#RevenueSummaryofNetSalesDisaggregatedbyChannelDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/RevenueAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#RevenueAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/InventoriesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#InventoriesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureLeasesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureLeasesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#AccruedExpensesandOtherCurrentLiabilitiesDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockholdersEquityAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/NetLossPerShareAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#NetLossPerShareAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2" xlink:type="simple" xlink:href="ecor-20230630.xsd#NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureIncomeTaxesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAwardsGrantedDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAwardsGrantedDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInValuingPlansDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInValuingPlansDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/ContingenciesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#ContingenciesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#ContingenciesScheduleofWarrantsIssuedDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#SeveranceandotherrelatedchargesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureSubsequentEventsAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/NotesPayableAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#NotesPayableAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/Role_DisclosureCloudComputingArrangementAdditionalInformationDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#Role_DisclosureCloudComputingArrangementAdditionalInformationDetails" />
  <link:roleRef roleURI="http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails" xlink:type="simple" xlink:href="ecor-20230630.xsd#StockholdersEquityScheduleofStockPurchaseWarrantsDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/InventoriesInventoriesDetails">
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryCurrentAndNoncurrent" xlink:label="ecor_InventoryCurrentAndNoncurrent" xlink:title="ecor_InventoryCurrentAndNoncurrent" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryRawMaterialsCurrentAndNoncurrent" xlink:label="ecor_InventoryRawMaterialsCurrentAndNoncurrent" xlink:title="ecor_InventoryRawMaterialsCurrentAndNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ecor_InventoryCurrentAndNoncurrent" xlink:to="ecor_InventoryRawMaterialsCurrentAndNoncurrent" xlink:title="Calculation : ecor_InventoryCurrentAndNoncurrent to ecor_InventoryRawMaterialsCurrentAndNoncurrent" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryWorkInProcessCurrentAndNoncurrent" xlink:label="ecor_InventoryWorkInProcessCurrentAndNoncurrent" xlink:title="ecor_InventoryWorkInProcessCurrentAndNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ecor_InventoryCurrentAndNoncurrent" xlink:to="ecor_InventoryWorkInProcessCurrentAndNoncurrent" xlink:title="Calculation : ecor_InventoryCurrentAndNoncurrent to ecor_InventoryWorkInProcessCurrentAndNoncurrent" order="1" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryFinishedGoodsCurrentAndNoncurrent" xlink:label="ecor_InventoryFinishedGoodsCurrentAndNoncurrent" xlink:title="ecor_InventoryFinishedGoodsCurrentAndNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ecor_InventoryCurrentAndNoncurrent" xlink:to="ecor_InventoryFinishedGoodsCurrentAndNoncurrent" xlink:title="Calculation : ecor_InventoryCurrentAndNoncurrent to ecor_InventoryFinishedGoodsCurrentAndNoncurrent" order="2" weight="1" use="optional" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:title="us-gaap_ComprehensiveIncomeNetOfTax" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="Calculation : us-gaap_ComprehensiveIncomeNetOfTax to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="Calculation : us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent to us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:title="us-gaap_NetIncomeLoss" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_NetIncomeLoss" xlink:title="Calculation : us-gaap_ComprehensiveIncomeNetOfTax to us-gaap_NetIncomeLoss" order="1" weight="1" use="optional" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="Calculation : us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue to us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="Calculation : us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" order="1" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="Calculation : us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" order="2" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="Calculation : us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" order="3" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="Calculation : us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" order="4" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:title="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:title="Calculation : us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue to us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" order="5" weight="1" use="optional" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:title="us-gaap_LiabilitiesAndStockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:title="us-gaap_Liabilities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" xlink:title="Calculation : us-gaap_LiabilitiesAndStockholdersEquity to us-gaap_Liabilities" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:title="us-gaap_LiabilitiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" xlink:title="Calculation : us-gaap_Liabilities to us-gaap_LiabilitiesCurrent" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:title="us-gaap_AccountsPayableCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" xlink:title="Calculation : us-gaap_LiabilitiesCurrent to us-gaap_AccountsPayableCurrent" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:title="us-gaap_AccruedLiabilitiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent" xlink:title="Calculation : us-gaap_LiabilitiesCurrent to us-gaap_AccruedLiabilitiesCurrent" order="1" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:title="us-gaap_OperatingLeaseLiabilityCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:title="Calculation : us-gaap_LiabilitiesCurrent to us-gaap_OperatingLeaseLiabilityCurrent" order="2" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:title="us-gaap_OperatingLeaseLiabilityNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:title="Calculation : us-gaap_Liabilities to us-gaap_OperatingLeaseLiabilityNoncurrent" order="1" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:title="us-gaap_CommitmentsAndContingencies" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_CommitmentsAndContingencies" xlink:title="Calculation : us-gaap_LiabilitiesAndStockholdersEquity to us-gaap_CommitmentsAndContingencies" order="1" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:label="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:title="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:title="Calculation : us-gaap_LiabilitiesAndStockholdersEquity to us-gaap_TemporaryEquityCarryingAmountAttributableToParent" order="2" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:title="us-gaap_StockholdersEquity" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity" xlink:title="Calculation : us-gaap_LiabilitiesAndStockholdersEquity to us-gaap_StockholdersEquity" order="3" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValueOutstanding" xlink:label="us-gaap_CommonStockValueOutstanding" xlink:title="us-gaap_CommonStockValueOutstanding" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValueOutstanding" xlink:title="Calculation : us-gaap_StockholdersEquity to us-gaap_CommonStockValueOutstanding" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:title="us-gaap_AdditionalPaidInCapitalCommonStock" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:title="Calculation : us-gaap_StockholdersEquity to us-gaap_AdditionalPaidInCapitalCommonStock" order="1" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:title="us-gaap_RetainedEarningsAccumulatedDeficit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:title="Calculation : us-gaap_StockholdersEquity to us-gaap_RetainedEarningsAccumulatedDeficit" order="2" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="Calculation : us-gaap_StockholdersEquity to us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="3" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" xlink:title="us-gaap_MinorityInterest" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_MinorityInterest" xlink:title="Calculation : us-gaap_StockholdersEquity to us-gaap_MinorityInterest" order="4" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:title="us-gaap_Assets" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:title="us-gaap_AssetsCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" xlink:title="Calculation : us-gaap_Assets to us-gaap_AssetsCurrent" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:title="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:title="Calculation : us-gaap_AssetsCurrent to us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent" xlink:title="us-gaap_RestrictedCashCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_RestrictedCashCurrent" xlink:title="Calculation : us-gaap_AssetsCurrent to us-gaap_RestrictedCashCurrent" order="1" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:title="us-gaap_AccountsReceivableNetCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:title="Calculation : us-gaap_AssetsCurrent to us-gaap_AccountsReceivableNetCurrent" order="2" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:title="us-gaap_InventoryNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" xlink:title="Calculation : us-gaap_AssetsCurrent to us-gaap_InventoryNet" order="3" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:title="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:title="Calculation : us-gaap_AssetsCurrent to us-gaap_PrepaidExpenseAndOtherAssetsCurrent" order="4" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNoncurrent" xlink:label="us-gaap_InventoryNoncurrent" xlink:title="us-gaap_InventoryNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_InventoryNoncurrent" xlink:title="Calculation : us-gaap_Assets to us-gaap_InventoryNoncurrent" order="1" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:title="us-gaap_PropertyPlantAndEquipmentNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:title="Calculation : us-gaap_Assets to us-gaap_PropertyPlantAndEquipmentNet" order="2" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:title="us-gaap_OperatingLeaseRightOfUseAsset" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:title="Calculation : us-gaap_Assets to us-gaap_OperatingLeaseRightOfUseAsset" order="3" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:title="us-gaap_OtherAssetsNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:title="Calculation : us-gaap_Assets to us-gaap_OtherAssetsNoncurrent" order="4" weight="1" use="optional" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails">
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RestructuringAndOtherRelatedCharges" xlink:label="ecor_RestructuringAndOtherRelatedCharges" xlink:title="ecor_RestructuringAndOtherRelatedCharges" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1" xlink:label="us-gaap_SeveranceCosts1" xlink:title="us-gaap_SeveranceCosts1" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ecor_RestructuringAndOtherRelatedCharges" xlink:to="us-gaap_SeveranceCosts1" xlink:title="Calculation : ecor_RestructuringAndOtherRelatedCharges to us-gaap_SeveranceCosts1" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherRestructuringCosts" xlink:label="us-gaap_OtherRestructuringCosts" xlink:title="us-gaap_OtherRestructuringCosts" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ecor_RestructuringAndOtherRelatedCharges" xlink:to="us-gaap_OtherRestructuringCosts" xlink:title="Calculation : ecor_RestructuringAndOtherRelatedCharges to us-gaap_OtherRestructuringCosts" order="1" weight="1" use="optional" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:title="us-gaap_OperatingLeaseLiability" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:title="us-gaap_OperatingLeaseLiabilityCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:title="Calculation : us-gaap_OperatingLeaseLiability to us-gaap_OperatingLeaseLiabilityCurrent" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:title="us-gaap_OperatingLeaseLiabilityNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:title="Calculation : us-gaap_OperatingLeaseLiability to us-gaap_OperatingLeaseLiabilityNoncurrent" order="1" weight="1" use="optional" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:title="Calculation : us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to us-gaap_NetCashProvidedByUsedInOperatingActivities" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:title="us-gaap_NetIncomeLoss" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetIncomeLoss" xlink:title="Calculation : us-gaap_NetCashProvidedByUsedInOperatingActivities to us-gaap_NetIncomeLoss" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:title="us-gaap_ShareBasedCompensation" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" xlink:title="Calculation : us-gaap_NetCashProvidedByUsedInOperatingActivities to us-gaap_ShareBasedCompensation" order="1" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:title="us-gaap_DepreciationDepletionAndAmortization" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:title="Calculation : us-gaap_NetCashProvidedByUsedInOperatingActivities to us-gaap_DepreciationDepletionAndAmortization" order="2" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NetNoncashLeaseExpense" xlink:label="ecor_NetNoncashLeaseExpense" xlink:title="ecor_NetNoncashLeaseExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="ecor_NetNoncashLeaseExpense" xlink:title="Calculation : us-gaap_NetCashProvidedByUsedInOperatingActivities to ecor_NetNoncashLeaseExpense" order="3" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown" xlink:label="us-gaap_InventoryWriteDown" xlink:title="us-gaap_InventoryWriteDown" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_InventoryWriteDown" xlink:title="Calculation : us-gaap_NetCashProvidedByUsedInOperatingActivities to us-gaap_InventoryWriteDown" order="4" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" xlink:title="us-gaap_ProvisionForDoubtfulAccounts" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProvisionForDoubtfulAccounts" xlink:title="Calculation : us-gaap_NetCashProvidedByUsedInOperatingActivities to us-gaap_ProvisionForDoubtfulAccounts" order="5" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:title="us-gaap_IncreaseDecreaseInAccountsReceivable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:title="Calculation : us-gaap_NetCashProvidedByUsedInOperatingActivities to us-gaap_IncreaseDecreaseInAccountsReceivable" order="6" weight="-1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:title="us-gaap_IncreaseDecreaseInInventories" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" xlink:title="Calculation : us-gaap_NetCashProvidedByUsedInOperatingActivities to us-gaap_IncreaseDecreaseInInventories" order="7" weight="-1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="Calculation : us-gaap_NetCashProvidedByUsedInOperatingActivities to us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="8" weight="-1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:title="us-gaap_IncreaseDecreaseInAccountsPayable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:title="Calculation : us-gaap_NetCashProvidedByUsedInOperatingActivities to us-gaap_IncreaseDecreaseInAccountsPayable" order="9" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:title="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:title="Calculation : us-gaap_NetCashProvidedByUsedInOperatingActivities to us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" order="10" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:title="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:title="Calculation : us-gaap_NetCashProvidedByUsedInOperatingActivities to us-gaap_IncreaseDecreaseInOperatingLeaseLiability" order="11" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:title="Calculation : us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to us-gaap_NetCashProvidedByUsedInInvestingActivities" order="1" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="Calculation : us-gaap_NetCashProvidedByUsedInInvestingActivities to us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" order="0" weight="-1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:title="Calculation : us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to us-gaap_NetCashProvidedByUsedInFinancingActivities" order="2" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:title="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:title="Calculation : us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" order="3" weight="1" use="optional" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:label="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:title="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" xlink:label="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" xlink:title="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:to="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" xlink:title="Calculation : ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent to ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" order="0" weight="-1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" xlink:label="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" xlink:title="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:to="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" xlink:title="Calculation : ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent to ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" order="1" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:title="us-gaap_CashCashEquivalentsAndShortTermInvestments" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:to="us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:title="Calculation : ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent to us-gaap_CashCashEquivalentsAndShortTermInvestments" order="2" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:title="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="Calculation : us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis to us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" order="0" weight="-1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="Calculation : us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis to us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" order="1" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:title="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:title="Calculation : us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis to us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" order="2" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAmortizedCost" xlink:label="ecor_CashAndCashEquivalentsAmortizedCost" xlink:title="ecor_CashAndCashEquivalentsAmortizedCost" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ecor_CashAndCashEquivalentsAmortizedCost" xlink:to="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="Calculation : ecor_CashAndCashEquivalentsAmortizedCost to ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" order="0" weight="-1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ecor_CashAndCashEquivalentsAmortizedCost" xlink:to="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="Calculation : ecor_CashAndCashEquivalentsAmortizedCost to ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" order="1" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:title="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ecor_CashAndCashEquivalentsAmortizedCost" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:title="Calculation : ecor_CashAndCashEquivalentsAmortizedCost to us-gaap_CashAndCashEquivalentsAtCarryingValue" order="2" weight="1" use="optional" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:title="us-gaap_NetIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="Calculation : us-gaap_NetIncomeLoss to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:title="us-gaap_OperatingIncomeLoss" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" xlink:title="Calculation : us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to us-gaap_OperatingIncomeLoss" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:title="us-gaap_GrossProfit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" xlink:title="Calculation : us-gaap_OperatingIncomeLoss to us-gaap_GrossProfit" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="Calculation : us-gaap_GrossProfit to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:title="us-gaap_CostOfGoodsAndServicesSold" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:title="Calculation : us-gaap_GrossProfit to us-gaap_CostOfGoodsAndServicesSold" order="1" weight="-1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:title="us-gaap_OperatingExpenses" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" xlink:title="Calculation : us-gaap_OperatingIncomeLoss to us-gaap_OperatingExpenses" order="1" weight="-1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:title="us-gaap_ResearchAndDevelopmentExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:title="Calculation : us-gaap_OperatingExpenses to us-gaap_ResearchAndDevelopmentExpense" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:title="Calculation : us-gaap_OperatingExpenses to us-gaap_SellingGeneralAndAdministrativeExpense" order="1" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:title="us-gaap_NonoperatingIncomeExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_NonoperatingIncomeExpense" xlink:title="Calculation : us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to us-gaap_NonoperatingIncomeExpense" order="1" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndOtherIncome" xlink:label="us-gaap_InterestAndOtherIncome" xlink:title="us-gaap_InterestAndOtherIncome" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_InterestAndOtherIncome" xlink:title="Calculation : us-gaap_NonoperatingIncomeExpense to us-gaap_InterestAndOtherIncome" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="us-gaap_OtherNonoperatingExpense" xlink:title="us-gaap_OtherNonoperatingExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingExpense" xlink:title="Calculation : us-gaap_NonoperatingIncomeExpense to us-gaap_OtherNonoperatingExpense" order="1" weight="-1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:title="us-gaap_IncomeTaxExpenseBenefit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:title="Calculation : us-gaap_NetIncomeLoss to us-gaap_IncomeTaxExpenseBenefit" order="1" weight="-1" use="optional" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents" xlink:title="us-gaap_RestrictedCashAndCashEquivalents" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:title="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_RestrictedCashAndCashEquivalents" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:title="Calculation : us-gaap_RestrictedCashAndCashEquivalents to us-gaap_CashAndCashEquivalentsAtCarryingValue" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCash" xlink:label="us-gaap_RestrictedCash" xlink:title="us-gaap_RestrictedCash" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_RestrictedCashAndCashEquivalents" xlink:to="us-gaap_RestrictedCash" xlink:title="Calculation : us-gaap_RestrictedCashAndCashEquivalents to us-gaap_RestrictedCash" order="1" weight="1" use="optional" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/InventoriesInventoriesDetailsCalc2">
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryCurrentAndNoncurrent" xlink:label="ecor_InventoryCurrentAndNoncurrent" xlink:title="ecor_InventoryCurrentAndNoncurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNoncurrent" xlink:label="us-gaap_InventoryNoncurrent" xlink:title="us-gaap_InventoryNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ecor_InventoryCurrentAndNoncurrent" xlink:to="us-gaap_InventoryNoncurrent" xlink:title="Calculation : ecor_InventoryCurrentAndNoncurrent to us-gaap_InventoryNoncurrent" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:title="us-gaap_InventoryNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ecor_InventoryCurrentAndNoncurrent" xlink:to="us-gaap_InventoryNet" xlink:title="Calculation : ecor_InventoryCurrentAndNoncurrent to us-gaap_InventoryNet" order="1" weight="1" use="optional" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:title="us-gaap_AccruedLiabilitiesCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" xlink:title="us-gaap_AccruedProfessionalFeesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent" xlink:title="Calculation : us-gaap_AccruedLiabilitiesCurrent to us-gaap_AccruedProfessionalFeesCurrent" order="0" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedBonusesCurrent" xlink:label="us-gaap_AccruedBonusesCurrent" xlink:title="us-gaap_AccruedBonusesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedBonusesCurrent" xlink:title="Calculation : us-gaap_AccruedLiabilitiesCurrent to us-gaap_AccruedBonusesCurrent" order="1" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AccruedLegalFeesLitigationExpenseCurrent" xlink:label="ecor_AccruedLegalFeesLitigationExpenseCurrent" xlink:title="ecor_AccruedLegalFeesLitigationExpenseCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="ecor_AccruedLegalFeesLitigationExpenseCurrent" xlink:title="Calculation : us-gaap_AccruedLiabilitiesCurrent to ecor_AccruedLegalFeesLitigationExpenseCurrent" order="2" weight="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedInsuranceCurrent" xlink:label="us-gaap_AccruedInsuranceCurrent" xlink:title="us-gaap_AccruedInsuranceCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedInsuranceCurrent" xlink:title="Calculation : us-gaap_AccruedLiabilitiesCurrent to us-gaap_AccruedInsuranceCurrent" order="3" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedVacationCurrent" xlink:label="us-gaap_AccruedVacationCurrent" xlink:title="us-gaap_AccruedVacationCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedVacationCurrent" xlink:title="Calculation : us-gaap_AccruedLiabilitiesCurrent to us-gaap_AccruedVacationCurrent" order="4" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="us-gaap_AccruedEmployeeBenefitsCurrent" xlink:title="us-gaap_AccruedEmployeeBenefitsCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedEmployeeBenefitsCurrent" xlink:title="Calculation : us-gaap_AccruedLiabilitiesCurrent to us-gaap_AccruedEmployeeBenefitsCurrent" order="5" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrent" xlink:label="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:title="us-gaap_SalesAndExciseTaxPayableCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_SalesAndExciseTaxPayableCurrent" xlink:title="Calculation : us-gaap_AccruedLiabilitiesCurrent to us-gaap_SalesAndExciseTaxPayableCurrent" order="6" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeCurrent" xlink:label="us-gaap_DeferredIncomeCurrent" xlink:title="us-gaap_DeferredIncomeCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_DeferredIncomeCurrent" xlink:title="Calculation : us-gaap_AccruedLiabilitiesCurrent to us-gaap_DeferredIncomeCurrent" order="7" weight="1" use="optional" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:title="us-gaap_OtherAccruedLiabilitiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:title="Calculation : us-gaap_AccruedLiabilitiesCurrent to us-gaap_OtherAccruedLiabilitiesCurrent" order="8" weight="1" use="optional" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/CondensedConsolidatedStatementsofEquity" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureTheCompany" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/GoingConcernSignificantRisksandUncertainties" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Revenue" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureInventories" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureLeases" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/ShareholdersEquity" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureNetLossPerShare" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Incometaxes" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensation" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Contingencies" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Severanceandotherrelatedcharges" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureSubsequentEvents" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesTables" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesTables" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/RevenueTables" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureInventoriesTables" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureLeasesTables" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureNetLossPerShareTables" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationTables" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/TheCompanyDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/RevenueAdditionalInformationDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/InventoriesAdditionalInformationDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureLeasesAdditionalInformationDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/NetLossPerShareAdditionalInformationDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAwardsGrantedDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInValuingPlansDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/ContingenciesAdditionalInformationDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/NotesPayableAdditionalInformationDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/Role_DisclosureCloudComputingArrangementAdditionalInformationDetails" />
  <link:calculationLink xlink:type="extended" xlink:role="http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>5
<FILENAME>ecor-20230630_lab.xml
<DESCRIPTION>LABEL
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!--Created by EdgarAgents, Powered by IRIS Carbon, Unique Code 64d3e33ee17276037c03ae16, Generated At Wed, 09 Aug 2023 19:05:11 GMT-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" />
  <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NetLosses" xlink:label="NetLosses" xlink:title="NetLosses" />
    <link:label xlink:type="resource" xlink:label="label_NetLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NetLosses" xml:lang="en-US" id="label_NetLosses">Net losses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetLosses" xlink:to="label_NetLosses" xlink:title="Label : NetLosses to label_NetLosses" />
    <link:label xlink:type="resource" xlink:label="label_NetLosses_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NetLosses_1" xml:lang="en-US" id="label_NetLosses_1">Net losses.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetLosses" xlink:to="label_NetLosses_1" xlink:title="Label : NetLosses to label_NetLosses_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:label="NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:title="NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" />
    <link:label xlink:type="resource" xlink:label="label_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xml:lang="en-US" id="label_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations">Net Cash Provided by (Used in) Operating Activities, Continuing Operations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="label_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:title="Label : NetCashProvidedByUsedInOperatingActivitiesContinuingOperations to label_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" />
    <link:label xlink:type="resource" xlink:label="label_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_1" xml:lang="en-US" id="label_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_1">Net Cash Provided by (Used in) Operating Activities, Continuing Operations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivitiesContinuingOperations" xlink:to="label_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_1" xlink:title="Label : NetCashProvidedByUsedInOperatingActivitiesContinuingOperations to label_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NetSalesPercentage" xlink:label="NetSalesPercentage" xlink:title="NetSalesPercentage" />
    <link:label xlink:type="resource" xlink:label="label_NetSalesPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NetSalesPercentage" xml:lang="en-US" id="label_NetSalesPercentage">Net sales percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetSalesPercentage" xlink:to="label_NetSalesPercentage" xlink:title="Label : NetSalesPercentage to label_NetSalesPercentage" />
    <link:label xlink:type="resource" xlink:label="label_NetSalesPercentage_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NetSalesPercentage_1" xml:lang="en-US" id="label_NetSalesPercentage_1">Net sales percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetSalesPercentage" xlink:to="label_NetSalesPercentage_1" xlink:title="Label : NetSalesPercentage to label_NetSalesPercentage_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfChannels" xlink:label="NumberOfChannels" xlink:title="NumberOfChannels" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfChannels" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_NumberOfChannels" xml:lang="en-US" id="label_NumberOfChannels">Number of channels</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfChannels" xlink:to="label_NumberOfChannels" xlink:title="Label : NumberOfChannels to label_NumberOfChannels" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_StockPurchaseWarrantsMember" xlink:label="StockPurchaseWarrantsMember" xlink:title="StockPurchaseWarrantsMember" />
    <link:label xlink:type="resource" xlink:label="label_StockPurchaseWarrantsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StockPurchaseWarrantsMember" xml:lang="en-US" id="label_StockPurchaseWarrantsMember">Stock Purchase Warrants [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockPurchaseWarrantsMember" xlink:to="label_StockPurchaseWarrantsMember" xlink:title="Label : StockPurchaseWarrantsMember to label_StockPurchaseWarrantsMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">Number of Options</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_LessorMember" xlink:label="LessorMember" xlink:title="LessorMember" />
    <link:label xlink:type="resource" xlink:label="label_LessorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LessorMember" xml:lang="en-US" id="label_LessorMember">Lessor [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LessorMember" xlink:to="label_LessorMember" xlink:title="Label : LessorMember to label_LessorMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorLeaseDescriptionLineItems" xlink:label="LessorLeaseDescriptionLineItems" xlink:title="LessorLeaseDescriptionLineItems" />
    <link:label xlink:type="resource" xlink:label="label_LessorLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LessorLeaseDescriptionLineItems" xml:lang="en-US" id="label_LessorLeaseDescriptionLineItems">Lessor, Lease, Description [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LessorLeaseDescriptionLineItems" xlink:to="label_LessorLeaseDescriptionLineItems" xlink:title="Label : LessorLeaseDescriptionLineItems to label_LessorLeaseDescriptionLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LessorLeaseDescriptionTable" xlink:label="LessorLeaseDescriptionTable" xlink:title="LessorLeaseDescriptionTable" />
    <link:label xlink:type="resource" xlink:label="label_LessorLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LessorLeaseDescriptionTable" xml:lang="en-US" id="label_LessorLeaseDescriptionTable">Lessor, Lease, Description [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LessorLeaseDescriptionTable" xlink:to="label_LessorLeaseDescriptionTable" xlink:title="Label : LessorLeaseDescriptionTable to label_LessorLeaseDescriptionTable" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_WarrantsAndRightsOutstandingExpired" xlink:label="WarrantsAndRightsOutstandingExpired" xlink:title="WarrantsAndRightsOutstandingExpired" />
    <link:label xlink:type="resource" xlink:label="label_WarrantsAndRightsOutstandingExpired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_WarrantsAndRightsOutstandingExpired" xml:lang="en-US" id="label_WarrantsAndRightsOutstandingExpired">Warrants expired</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantsAndRightsOutstandingExpired" xlink:to="label_WarrantsAndRightsOutstandingExpired" xlink:title="Label : WarrantsAndRightsOutstandingExpired to label_WarrantsAndRightsOutstandingExpired" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="label_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:title="Label : LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths to label_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="AccruedLiabilitiesCurrent" xlink:title="AccruedLiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AccruedLiabilitiesCurrent" xml:lang="en-US" id="label_AccruedLiabilitiesCurrent">Accrued expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLiabilitiesCurrent" xlink:to="label_AccruedLiabilitiesCurrent" xlink:title="Label : AccruedLiabilitiesCurrent to label_AccruedLiabilitiesCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:label xlink:type="resource" xlink:label="label_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_ComprehensiveIncomeNetOfTax" xml:lang="en-US" id="label_ComprehensiveIncomeNetOfTax">Comprehensive loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="label_ComprehensiveIncomeNetOfTax" xlink:title="Label : ComprehensiveIncomeNetOfTax to label_ComprehensiveIncomeNetOfTax" />
    <link:label xlink:type="resource" xlink:label="label_ComprehensiveIncomeNetOfTax_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ComprehensiveIncomeNetOfTax_1" xml:lang="en-US" id="label_ComprehensiveIncomeNetOfTax_1">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="label_ComprehensiveIncomeNetOfTax_1" xlink:title="Label : ComprehensiveIncomeNetOfTax to label_ComprehensiveIncomeNetOfTax_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ExercisePriceTwelvePointSixZeroMember" xlink:label="ExercisePriceTwelvePointSixZeroMember" xlink:title="ExercisePriceTwelvePointSixZeroMember" />
    <link:label xlink:type="resource" xlink:label="label_ExercisePriceTwelvePointSixZeroMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ExercisePriceTwelvePointSixZeroMember" xml:lang="en-US" id="label_ExercisePriceTwelvePointSixZeroMember">Exercise Price Twelve Point Six Zero [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExercisePriceTwelvePointSixZeroMember" xlink:to="label_ExercisePriceTwelvePointSixZeroMember" xlink:title="Label : ExercisePriceTwelvePointSixZeroMember to label_ExercisePriceTwelvePointSixZeroMember" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ExercisePriceTwelvePointSixZeroOneMember" xlink:label="ExercisePriceTwelvePointSixZeroOneMember" xlink:title="ExercisePriceTwelvePointSixZeroOneMember" />
    <link:label xlink:type="resource" xlink:label="label_ExercisePriceTwelvePointSixZeroOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ExercisePriceTwelvePointSixZeroOneMember" xml:lang="en-US" id="label_ExercisePriceTwelvePointSixZeroOneMember">Exercise Price Twelve Point Six Zero One [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExercisePriceTwelvePointSixZeroOneMember" xlink:to="label_ExercisePriceTwelvePointSixZeroOneMember" xlink:title="Label : ExercisePriceTwelvePointSixZeroOneMember to label_ExercisePriceTwelvePointSixZeroOneMember" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ExercisePriceTwelvePointSixZeroTwoMember" xlink:label="ExercisePriceTwelvePointSixZeroTwoMember" xlink:title="ExercisePriceTwelvePointSixZeroTwoMember" />
    <link:label xlink:type="resource" xlink:label="label_ExercisePriceTwelvePointSixZeroTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ExercisePriceTwelvePointSixZeroTwoMember" xml:lang="en-US" id="label_ExercisePriceTwelvePointSixZeroTwoMember">Exercise Price Twelve Point Six Zero Two [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExercisePriceTwelvePointSixZeroTwoMember" xlink:to="label_ExercisePriceTwelvePointSixZeroTwoMember" xlink:title="Label : ExercisePriceTwelvePointSixZeroTwoMember to label_ExercisePriceTwelvePointSixZeroTwoMember" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ExercisePriceTwelvePointSixZeroThreeMember" xlink:label="ExercisePriceTwelvePointSixZeroThreeMember" xlink:title="ExercisePriceTwelvePointSixZeroThreeMember" />
    <link:label xlink:type="resource" xlink:label="label_ExercisePriceTwelvePointSixZeroThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ExercisePriceTwelvePointSixZeroThreeMember" xml:lang="en-US" id="label_ExercisePriceTwelvePointSixZeroThreeMember">Exercise Price Twelve Point Six Zero Three [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExercisePriceTwelvePointSixZeroThreeMember" xlink:to="label_ExercisePriceTwelvePointSixZeroThreeMember" xlink:title="Label : ExercisePriceTwelvePointSixZeroThreeMember to label_ExercisePriceTwelvePointSixZeroThreeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstanding" xlink:label="WarrantsAndRightsOutstanding" xlink:title="WarrantsAndRightsOutstanding" />
    <link:label xlink:type="resource" xlink:label="label_WarrantsAndRightsOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_WarrantsAndRightsOutstanding" xml:lang="en-US" id="label_WarrantsAndRightsOutstanding">Warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantsAndRightsOutstanding" xlink:to="label_WarrantsAndRightsOutstanding" xlink:title="Label : WarrantsAndRightsOutstanding to label_WarrantsAndRightsOutstanding" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantExercisePriceIncrease" xlink:label="WarrantExercisePriceIncrease" xlink:title="WarrantExercisePriceIncrease" />
    <link:label xlink:type="resource" xlink:label="label_WarrantExercisePriceIncrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_WarrantExercisePriceIncrease" xml:lang="en-US" id="label_WarrantExercisePriceIncrease">Exercise Price</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantExercisePriceIncrease" xlink:to="label_WarrantExercisePriceIncrease" xlink:title="Label : WarrantExercisePriceIncrease to label_WarrantExercisePriceIncrease" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseExpirationDate1" xlink:label="LeaseExpirationDate1" xlink:title="LeaseExpirationDate1" />
    <link:label xlink:type="resource" xlink:label="label_LeaseExpirationDate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LeaseExpirationDate1" xml:lang="en-US" id="label_LeaseExpirationDate1">Expiration Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseExpirationDate1" xlink:to="label_LeaseExpirationDate1" xlink:title="Label : LeaseExpirationDate1 to label_LeaseExpirationDate1" />
    <link:label xlink:type="resource" xlink:label="label_WarrantsAndRightsOutstanding_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_WarrantsAndRightsOutstanding_1" xml:lang="en-US" id="label_WarrantsAndRightsOutstanding_1">Warrants and Rights Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantsAndRightsOutstanding" xlink:to="label_WarrantsAndRightsOutstanding_1" xlink:title="Label : WarrantsAndRightsOutstanding to label_WarrantsAndRightsOutstanding_1" />
    <link:label xlink:type="resource" xlink:label="label_WarrantExercisePriceIncrease_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_WarrantExercisePriceIncrease_1" xml:lang="en-US" id="label_WarrantExercisePriceIncrease_1">Exercise Price</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantExercisePriceIncrease" xlink:to="label_WarrantExercisePriceIncrease_1" xlink:title="Label : WarrantExercisePriceIncrease to label_WarrantExercisePriceIncrease_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="StockIssuedDuringPeriodValueShareBasedCompensation" />
    <link:label xlink:type="resource" xlink:label="label_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_StockIssuedDuringPeriodValueShareBasedCompensation" xml:lang="en-US" id="label_StockIssuedDuringPeriodValueShareBasedCompensation">Settlement of accrued bonus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="label_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="Label : StockIssuedDuringPeriodValueShareBasedCompensation to label_StockIssuedDuringPeriodValueShareBasedCompensation" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="IncreaseDecreaseInOtherOperatingLiabilities" xlink:title="IncreaseDecreaseInOtherOperatingLiabilities" />
    <link:label xlink:type="resource" xlink:label="label_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_IncreaseDecreaseInOtherOperatingLiabilities" xml:lang="en-US" id="label_IncreaseDecreaseInOtherOperatingLiabilities">Operating lease liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="label_IncreaseDecreaseInOtherOperatingLiabilities" xlink:title="Label : IncreaseDecreaseInOtherOperatingLiabilities to label_IncreaseDecreaseInOtherOperatingLiabilities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="PriorPeriodReclassificationAdjustmentDescription" xlink:title="PriorPeriodReclassificationAdjustmentDescription" />
    <link:label xlink:type="resource" xlink:label="label_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_PriorPeriodReclassificationAdjustmentDescription" xml:lang="en-US" id="label_PriorPeriodReclassificationAdjustmentDescription">Reclassification of Balance Sheet Item</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PriorPeriodReclassificationAdjustmentDescription" xlink:to="label_PriorPeriodReclassificationAdjustmentDescription" xlink:title="Label : PriorPeriodReclassificationAdjustmentDescription to label_PriorPeriodReclassificationAdjustmentDescription" />
    <link:label xlink:type="resource" xlink:label="label_PriorPeriodReclassificationAdjustmentDescription_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_PriorPeriodReclassificationAdjustmentDescription_1" xml:lang="en-US" id="label_PriorPeriodReclassificationAdjustmentDescription_1">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PriorPeriodReclassificationAdjustmentDescription" xlink:to="label_PriorPeriodReclassificationAdjustmentDescription_1" xlink:title="Label : PriorPeriodReclassificationAdjustmentDescription to label_PriorPeriodReclassificationAdjustmentDescription_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableOtherPayablesMember" xlink:label="NotesPayableOtherPayablesMember" xlink:title="NotesPayableOtherPayablesMember" />
    <link:label xlink:type="resource" xlink:label="label_NotesPayableOtherPayablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NotesPayableOtherPayablesMember" xml:lang="en-US" id="label_NotesPayableOtherPayablesMember">Finance and Security Agreement</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NotesPayableOtherPayablesMember" xlink:to="label_NotesPayableOtherPayablesMember" xlink:title="Label : NotesPayableOtherPayablesMember to label_NotesPayableOtherPayablesMember" />
    <link:label xlink:type="resource" xlink:label="label_NotesPayableOtherPayablesMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NotesPayableOtherPayablesMember_1" xml:lang="en-US" id="label_NotesPayableOtherPayablesMember_1">Notes Payable, Other Payables [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NotesPayableOtherPayablesMember" xlink:to="label_NotesPayableOtherPayablesMember_1" xlink:title="Label : NotesPayableOtherPayablesMember to label_NotesPayableOtherPayablesMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="ShortTermDebtTypeDomain" xlink:title="ShortTermDebtTypeDomain" />
    <link:label xlink:type="resource" xlink:label="label_ShortTermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShortTermDebtTypeDomain" xml:lang="en-US" id="label_ShortTermDebtTypeDomain">Short-term Debt, Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShortTermDebtTypeDomain" xlink:to="label_ShortTermDebtTypeDomain" xlink:title="Label : ShortTermDebtTypeDomain to label_ShortTermDebtTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="ShortTermDebtTypeAxis" xlink:title="ShortTermDebtTypeAxis" />
    <link:label xlink:type="resource" xlink:label="label_ShortTermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShortTermDebtTypeAxis" xml:lang="en-US" id="label_ShortTermDebtTypeAxis">Short-term Debt, Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShortTermDebtTypeAxis" xlink:to="label_ShortTermDebtTypeAxis" xlink:title="Label : ShortTermDebtTypeAxis to label_ShortTermDebtTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="ConcentrationRiskLineItems" xlink:title="ConcentrationRiskLineItems" />
    <link:label xlink:type="resource" xlink:label="label_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ConcentrationRiskLineItems" xml:lang="en-US" id="label_ConcentrationRiskLineItems">Concentration Risk [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskLineItems" xlink:to="label_ConcentrationRiskLineItems" xlink:title="Label : ConcentrationRiskLineItems to label_ConcentrationRiskLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable" xlink:label="ConcentrationRiskTable" xlink:title="ConcentrationRiskTable" />
    <link:label xlink:type="resource" xlink:label="label_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ConcentrationRiskTable" xml:lang="en-US" id="label_ConcentrationRiskTable">Concentration Risk [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskTable" xlink:to="label_ConcentrationRiskTable" xlink:title="Label : ConcentrationRiskTable to label_ConcentrationRiskTable" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NationalHealthServiceMember" xlink:label="NationalHealthServiceMember" xlink:title="NationalHealthServiceMember" />
    <link:label xlink:type="resource" xlink:label="label_NationalHealthServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NationalHealthServiceMember" xml:lang="en-US" id="label_NationalHealthServiceMember">National Health Service [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NationalHealthServiceMember" xlink:to="label_NationalHealthServiceMember" xlink:title="Label : NationalHealthServiceMember to label_NationalHealthServiceMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">Settlement of accrued bonus, shares</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <link:label xlink:type="resource" xlink:label="label_AccruedLiabilitiesCurrent_1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_AccruedLiabilitiesCurrent_1" xml:lang="en-US" id="label_AccruedLiabilitiesCurrent_1">Accrued expenses and other current liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLiabilitiesCurrent" xlink:to="label_AccruedLiabilitiesCurrent_1" xlink:title="Label : AccruedLiabilitiesCurrent to label_AccruedLiabilitiesCurrent_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ChannelOneMember" xlink:label="ChannelOneMember" xlink:title="ChannelOneMember" />
    <link:label xlink:type="resource" xlink:label="label_ChannelOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ChannelOneMember" xml:lang="en-US" id="label_ChannelOneMember">Channel One [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelOneMember" xlink:to="label_ChannelOneMember" xlink:title="Label : ChannelOneMember to label_ChannelOneMember" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfChannels_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NumberOfChannels_1" xml:lang="en-US" id="label_NumberOfChannels_1">Number Of Channels</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfChannels" xlink:to="label_NumberOfChannels_1" xlink:title="Label : NumberOfChannels to label_NumberOfChannels_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="ConcentrationRiskPercentage1" xlink:title="ConcentrationRiskPercentage1" />
    <link:label xlink:type="resource" xlink:label="label_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_ConcentrationRiskPercentage1" xml:lang="en-US" id="label_ConcentrationRiskPercentage1">Revenue, percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskPercentage1" xlink:to="label_ConcentrationRiskPercentage1" xlink:title="Label : ConcentrationRiskPercentage1 to label_ConcentrationRiskPercentage1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:label="DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:title="DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" />
    <link:label xlink:type="resource" xlink:label="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xml:lang="en-US" id="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember">VA/DoD [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:to="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:title="Label : DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember to label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense" xlink:label="InterestExpense" xlink:title="InterestExpense" />
    <link:label xlink:type="resource" xlink:label="label_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InterestExpense" xml:lang="en-US" id="label_InterestExpense">Interest expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestExpense" xlink:to="label_InterestExpense" xlink:title="Label : InterestExpense to label_InterestExpense" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="label_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_NetIncomeLoss" xml:lang="en-US" id="label_NetIncomeLoss">Net loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="label_NetIncomeLoss" xlink:title="Label : NetIncomeLoss to label_NetIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="label_NetIncomeLoss_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NetIncomeLoss_1" xml:lang="en-US" id="label_NetIncomeLoss_1">Net Income (Loss) Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="label_NetIncomeLoss_1" xlink:title="Label : NetIncomeLoss to label_NetIncomeLoss_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayable" xlink:label="NotesPayable" xlink:title="NotesPayable" />
    <link:label xlink:type="resource" xlink:label="label_NotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NotesPayable" xml:lang="en-US" id="label_NotesPayable">Notes Payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NotesPayable" xlink:to="label_NotesPayable" xlink:title="Label : NotesPayable to label_NotesPayable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityAbstract" xlink:label="OperatingLeaseLiabilityAbstract" xlink:title="OperatingLeaseLiabilityAbstract" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLeaseLiabilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_OperatingLeaseLiabilityAbstract" xml:lang="en-US" id="label_OperatingLeaseLiabilityAbstract">Operating lease liabilities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityAbstract" xlink:to="label_OperatingLeaseLiabilityAbstract" xlink:title="Label : OperatingLeaseLiabilityAbstract to label_OperatingLeaseLiabilityAbstract" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:label="AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:title="AccruedExpensesAndOtherCurrentLiabilitiesLineItem" />
    <link:label xlink:type="resource" xlink:label="label_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xml:lang="en-US" id="label_AccruedExpensesAndOtherCurrentLiabilitiesLineItem">Accrued Expenses and Other Current Liabilities [Line Item]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:to="label_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:title="Label : AccruedExpensesAndOtherCurrentLiabilitiesLineItem to label_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems" xlink:label="SubsequentEventLineItems" xlink:title="SubsequentEventLineItems" />
    <link:label xlink:type="resource" xlink:label="label_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SubsequentEventLineItems" xml:lang="en-US" id="label_SubsequentEventLineItems">Subsequent Event [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventLineItems" xlink:to="label_SubsequentEventLineItems" xlink:title="Label : SubsequentEventLineItems to label_SubsequentEventLineItems" />
    <link:label xlink:type="resource" xlink:label="label_SubsequentEventLineItems_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SubsequentEventLineItems_1" xml:lang="en-US" id="label_SubsequentEventLineItems_1">Subsequent Event [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventLineItems" xlink:to="label_SubsequentEventLineItems_1" xlink:title="Label : SubsequentEventLineItems to label_SubsequentEventLineItems_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" xlink:label="CommercialInsurancePremiumFinanceAndSecurityAgreementMember" xlink:title="CommercialInsurancePremiumFinanceAndSecurityAgreementMember" />
    <link:label xlink:type="resource" xlink:label="label_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" xml:lang="en-US" id="label_CommercialInsurancePremiumFinanceAndSecurityAgreementMember">Commercial insurance premium finance and security agreement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommercialInsurancePremiumFinanceAndSecurityAgreementMember" xlink:to="label_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" xlink:title="Label : CommercialInsurancePremiumFinanceAndSecurityAgreementMember to label_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" />
    <link:label xlink:type="resource" xlink:label="label_CommercialInsurancePremiumFinanceAndSecurityAgreementMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CommercialInsurancePremiumFinanceAndSecurityAgreementMember_1" xml:lang="en-US" id="label_CommercialInsurancePremiumFinanceAndSecurityAgreementMember_1">Commercial Insurance Premium Finance and Security Agreement</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommercialInsurancePremiumFinanceAndSecurityAgreementMember" xlink:to="label_CommercialInsurancePremiumFinanceAndSecurityAgreementMember_1" xlink:title="Label : CommercialInsurancePremiumFinanceAndSecurityAgreementMember to label_CommercialInsurancePremiumFinanceAndSecurityAgreementMember_1" />
    <link:label xlink:type="resource" xlink:label="label_CommercialInsurancePremiumFinanceAndSecurityAgreementMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CommercialInsurancePremiumFinanceAndSecurityAgreementMember_2" xml:lang="en-US" id="label_CommercialInsurancePremiumFinanceAndSecurityAgreementMember_2">Commercial Insurance Premium Finance And Security Agreement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommercialInsurancePremiumFinanceAndSecurityAgreementMember" xlink:to="label_CommercialInsurancePremiumFinanceAndSecurityAgreementMember_2" xlink:title="Label : CommercialInsurancePremiumFinanceAndSecurityAgreementMember to label_CommercialInsurancePremiumFinanceAndSecurityAgreementMember_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable" xlink:label="SubsequentEventTable" xlink:title="SubsequentEventTable" />
    <link:label xlink:type="resource" xlink:label="label_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SubsequentEventTable" xml:lang="en-US" id="label_SubsequentEventTable">Subsequent Event [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventTable" xlink:to="label_SubsequentEventTable" xlink:title="Label : SubsequentEventTable to label_SubsequentEventTable" />
    <link:label xlink:type="resource" xlink:label="label_SubsequentEventTable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SubsequentEventTable_1" xml:lang="en-US" id="label_SubsequentEventTable_1">Subsequent Event [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventTable" xlink:to="label_SubsequentEventTable_1" xlink:title="Label : SubsequentEventTable to label_SubsequentEventTable_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US" xlink:label="US" xlink:title="US" />
    <link:label xlink:type="resource" xlink:label="label_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_US" xml:lang="en-US" id="label_US">United States [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="US" xlink:to="label_US" xlink:title="Label : US to label_US" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantsAndRightsOutstandingMaturityDate" xlink:label="WarrantsAndRightsOutstandingMaturityDate" xlink:title="WarrantsAndRightsOutstandingMaturityDate" />
    <link:label xlink:type="resource" xlink:label="label_WarrantsAndRightsOutstandingMaturityDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_WarrantsAndRightsOutstandingMaturityDate" xml:lang="en-US" id="label_WarrantsAndRightsOutstandingMaturityDate">Warrants And Rights Outstanding Maturity Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantsAndRightsOutstandingMaturityDate" xlink:to="label_WarrantsAndRightsOutstandingMaturityDate" xlink:title="Label : WarrantsAndRightsOutstandingMaturityDate to label_WarrantsAndRightsOutstandingMaturityDate" />
    <link:label xlink:type="resource" xlink:label="label_WarrantsAndRightsOutstandingMaturityDate_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_WarrantsAndRightsOutstandingMaturityDate_1" xml:lang="en-US" id="label_WarrantsAndRightsOutstandingMaturityDate_1">Expiration Dates</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantsAndRightsOutstandingMaturityDate" xlink:to="label_WarrantsAndRightsOutstandingMaturityDate_1" xlink:title="Label : WarrantsAndRightsOutstandingMaturityDate to label_WarrantsAndRightsOutstandingMaturityDate_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightOutstanding" xlink:label="ClassOfWarrantOrRightOutstanding" xlink:title="ClassOfWarrantOrRightOutstanding" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ClassOfWarrantOrRightOutstanding" xml:lang="en-US" id="label_ClassOfWarrantOrRightOutstanding">Class Of Warrant Or Right Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightOutstanding" xlink:to="label_ClassOfWarrantOrRightOutstanding" xlink:title="Label : ClassOfWarrantOrRightOutstanding to label_ClassOfWarrantOrRightOutstanding" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightOutstanding_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ClassOfWarrantOrRightOutstanding_1" xml:lang="en-US" id="label_ClassOfWarrantOrRightOutstanding_1">Number of Warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightOutstanding" xlink:to="label_ClassOfWarrantOrRightOutstanding_1" xlink:title="Label : ClassOfWarrantOrRightOutstanding to label_ClassOfWarrantOrRightOutstanding_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_WarrantFourMember" xlink:label="WarrantFourMember" xlink:title="WarrantFourMember" />
    <link:label xlink:type="resource" xlink:label="label_WarrantFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_WarrantFourMember" xml:lang="en-US" id="label_WarrantFourMember">Warrant four member.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantFourMember" xlink:to="label_WarrantFourMember" xlink:title="Label : WarrantFourMember to label_WarrantFourMember" />
    <link:label xlink:type="resource" xlink:label="label_WarrantFourMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_WarrantFourMember_1" xml:lang="en-US" id="label_WarrantFourMember_1">Warrant Four</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantFourMember" xlink:to="label_WarrantFourMember_1" xlink:title="Label : WarrantFourMember to label_WarrantFourMember_1" />
    <link:label xlink:type="resource" xlink:label="label_WarrantFourMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_WarrantFourMember_2" xml:lang="en-US" id="label_WarrantFourMember_2">Warrant Four [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantFourMember" xlink:to="label_WarrantFourMember_2" xlink:title="Label : WarrantFourMember to label_WarrantFourMember_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_WarrantThreeMember" xlink:label="WarrantThreeMember" xlink:title="WarrantThreeMember" />
    <link:label xlink:type="resource" xlink:label="label_WarrantThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_WarrantThreeMember" xml:lang="en-US" id="label_WarrantThreeMember">Warrant three member.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantThreeMember" xlink:to="label_WarrantThreeMember" xlink:title="Label : WarrantThreeMember to label_WarrantThreeMember" />
    <link:label xlink:type="resource" xlink:label="label_WarrantThreeMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_WarrantThreeMember_1" xml:lang="en-US" id="label_WarrantThreeMember_1">Warrant Three</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantThreeMember" xlink:to="label_WarrantThreeMember_1" xlink:title="Label : WarrantThreeMember to label_WarrantThreeMember_1" />
    <link:label xlink:type="resource" xlink:label="label_WarrantThreeMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_WarrantThreeMember_2" xml:lang="en-US" id="label_WarrantThreeMember_2">Warrant Three [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantThreeMember" xlink:to="label_WarrantThreeMember_2" xlink:title="Label : WarrantThreeMember to label_WarrantThreeMember_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_WarrantTwoMember" xlink:label="WarrantTwoMember" xlink:title="WarrantTwoMember" />
    <link:label xlink:type="resource" xlink:label="label_WarrantTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_WarrantTwoMember" xml:lang="en-US" id="label_WarrantTwoMember">Warrant two member.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantTwoMember" xlink:to="label_WarrantTwoMember" xlink:title="Label : WarrantTwoMember to label_WarrantTwoMember" />
    <link:label xlink:type="resource" xlink:label="label_WarrantTwoMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_WarrantTwoMember_1" xml:lang="en-US" id="label_WarrantTwoMember_1">Warrant Two</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantTwoMember" xlink:to="label_WarrantTwoMember_1" xlink:title="Label : WarrantTwoMember to label_WarrantTwoMember_1" />
    <link:label xlink:type="resource" xlink:label="label_WarrantTwoMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_WarrantTwoMember_2" xml:lang="en-US" id="label_WarrantTwoMember_2">Warrant Two [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantTwoMember" xlink:to="label_WarrantTwoMember_2" xlink:title="Label : WarrantTwoMember to label_WarrantTwoMember_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_WarrantOneMember" xlink:label="WarrantOneMember" xlink:title="WarrantOneMember" />
    <link:label xlink:type="resource" xlink:label="label_WarrantOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_WarrantOneMember" xml:lang="en-US" id="label_WarrantOneMember">Warrant one member.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantOneMember" xlink:to="label_WarrantOneMember" xlink:title="Label : WarrantOneMember to label_WarrantOneMember" />
    <link:label xlink:type="resource" xlink:label="label_WarrantOneMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_WarrantOneMember_1" xml:lang="en-US" id="label_WarrantOneMember_1">Warrant One</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantOneMember" xlink:to="label_WarrantOneMember_1" xlink:title="Label : WarrantOneMember to label_WarrantOneMember_1" />
    <link:label xlink:type="resource" xlink:label="label_WarrantOneMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_WarrantOneMember_2" xml:lang="en-US" id="label_WarrantOneMember_2">Warrant One [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantOneMember" xlink:to="label_WarrantOneMember_2" xlink:title="Label : WarrantOneMember to label_WarrantOneMember_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FormerFinancialAdvisorMember" xlink:label="FormerFinancialAdvisorMember" xlink:title="FormerFinancialAdvisorMember" />
    <link:label xlink:type="resource" xlink:label="label_FormerFinancialAdvisorMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_FormerFinancialAdvisorMember" xml:lang="en-US" id="label_FormerFinancialAdvisorMember">Former financial advisor</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FormerFinancialAdvisorMember" xlink:to="label_FormerFinancialAdvisorMember" xlink:title="Label : FormerFinancialAdvisorMember to label_FormerFinancialAdvisorMember" />
    <link:label xlink:type="resource" xlink:label="label_FormerFinancialAdvisorMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FormerFinancialAdvisorMember_1" xml:lang="en-US" id="label_FormerFinancialAdvisorMember_1">Former Financial Advisor</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FormerFinancialAdvisorMember" xlink:to="label_FormerFinancialAdvisorMember_1" xlink:title="Label : FormerFinancialAdvisorMember to label_FormerFinancialAdvisorMember_1" />
    <link:label xlink:type="resource" xlink:label="label_FormerFinancialAdvisorMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FormerFinancialAdvisorMember_2" xml:lang="en-US" id="label_FormerFinancialAdvisorMember_2">Former Financial Advisor [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FormerFinancialAdvisorMember" xlink:to="label_FormerFinancialAdvisorMember_2" xlink:title="Label : FormerFinancialAdvisorMember to label_FormerFinancialAdvisorMember_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xml:lang="en-US" id="label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">Exercise price of warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="Label : ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 to label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_1" xml:lang="en-US" id="label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_1">Class Of Warrant Or Right Exercise Price Of Warrants Or Rights1</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_1" xlink:title="Label : ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 to label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_1" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2" xml:lang="en-US" id="label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2">Exercise Price</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2" xlink:title="Label : ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 to label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xml:lang="en-US" id="label_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">Warrants to purchase common stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="label_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="Label : ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights to label_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForLegalSettlements" xlink:label="PaymentsForLegalSettlements" xlink:title="PaymentsForLegalSettlements" />
    <link:label xlink:type="resource" xlink:label="label_PaymentsForLegalSettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_PaymentsForLegalSettlements" xml:lang="en-US" id="label_PaymentsForLegalSettlements">Payments For Legal Settlements</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForLegalSettlements" xlink:to="label_PaymentsForLegalSettlements" xlink:title="Label : PaymentsForLegalSettlements to label_PaymentsForLegalSettlements" />
    <link:label xlink:type="resource" xlink:label="label_PaymentsForLegalSettlements_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_PaymentsForLegalSettlements_1" xml:lang="en-US" id="label_PaymentsForLegalSettlements_1">Cash paid in settlement agreement</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForLegalSettlements" xlink:to="label_PaymentsForLegalSettlements_1" xlink:title="Label : PaymentsForLegalSettlements to label_PaymentsForLegalSettlements_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyClaimsSettledNumber" xlink:label="LossContingencyClaimsSettledNumber" xlink:title="LossContingencyClaimsSettledNumber" />
    <link:label xlink:type="resource" xlink:label="label_LossContingencyClaimsSettledNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LossContingencyClaimsSettledNumber" xml:lang="en-US" id="label_LossContingencyClaimsSettledNumber">Loss Contingency Claims Settled Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyClaimsSettledNumber" xlink:to="label_LossContingencyClaimsSettledNumber" xlink:title="Label : LossContingencyClaimsSettledNumber to label_LossContingencyClaimsSettledNumber" />
    <link:label xlink:type="resource" xlink:label="label_LossContingencyClaimsSettledNumber_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LossContingencyClaimsSettledNumber_1" xml:lang="en-US" id="label_LossContingencyClaimsSettledNumber_1">Number of dispute settled</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LossContingencyClaimsSettledNumber" xlink:to="label_LossContingencyClaimsSettledNumber_1" xlink:title="Label : LossContingencyClaimsSettledNumber to label_LossContingencyClaimsSettledNumber_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfInvestorsAsDefendants" xlink:label="NumberOfInvestorsAsDefendants" xlink:title="NumberOfInvestorsAsDefendants" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfInvestorsAsDefendants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NumberOfInvestorsAsDefendants" xml:lang="en-US" id="label_NumberOfInvestorsAsDefendants">Number Of Investors As Defendants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfInvestorsAsDefendants" xlink:to="label_NumberOfInvestorsAsDefendants" xlink:title="Label : NumberOfInvestorsAsDefendants to label_NumberOfInvestorsAsDefendants" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfInvestorsAsDefendants_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NumberOfInvestorsAsDefendants_1" xml:lang="en-US" id="label_NumberOfInvestorsAsDefendants_1">Number of investors as defendants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfInvestorsAsDefendants" xlink:to="label_NumberOfInvestorsAsDefendants_1" xlink:title="Label : NumberOfInvestorsAsDefendants to label_NumberOfInvestorsAsDefendants_1" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfInvestorsAsDefendants_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NumberOfInvestorsAsDefendants_2" xml:lang="en-US" id="label_NumberOfInvestorsAsDefendants_2">Number of investors as defendants.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfInvestorsAsDefendants" xlink:to="label_NumberOfInvestorsAsDefendants_2" xlink:title="Label : NumberOfInvestorsAsDefendants to label_NumberOfInvestorsAsDefendants_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightLineItems" xlink:label="ClassOfWarrantOrRightLineItems" xlink:title="ClassOfWarrantOrRightLineItems" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ClassOfWarrantOrRightLineItems" xml:lang="en-US" id="label_ClassOfWarrantOrRightLineItems">Class Of Warrant Or Right [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightLineItems" xlink:to="label_ClassOfWarrantOrRightLineItems" xlink:title="Label : ClassOfWarrantOrRightLineItems to label_ClassOfWarrantOrRightLineItems" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightLineItems_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ClassOfWarrantOrRightLineItems_1" xml:lang="en-US" id="label_ClassOfWarrantOrRightLineItems_1">Class Of Warrant Or Right [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightLineItems" xlink:to="label_ClassOfWarrantOrRightLineItems_1" xlink:title="Label : ClassOfWarrantOrRightLineItems to label_ClassOfWarrantOrRightLineItems_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_WarrantsWithExercisePriceOfFivePointSixEightMember" xlink:label="WarrantsWithExercisePriceOfFivePointSixEightMember" xlink:title="WarrantsWithExercisePriceOfFivePointSixEightMember" />
    <link:label xlink:type="resource" xlink:label="label_WarrantsWithExercisePriceOfFivePointSixEightMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_WarrantsWithExercisePriceOfFivePointSixEightMember" xml:lang="en-US" id="label_WarrantsWithExercisePriceOfFivePointSixEightMember">Warrants with exercise price of $5.68.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantsWithExercisePriceOfFivePointSixEightMember" xlink:to="label_WarrantsWithExercisePriceOfFivePointSixEightMember" xlink:title="Label : WarrantsWithExercisePriceOfFivePointSixEightMember to label_WarrantsWithExercisePriceOfFivePointSixEightMember" />
    <link:label xlink:type="resource" xlink:label="label_WarrantsWithExercisePriceOfFivePointSixEightMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_WarrantsWithExercisePriceOfFivePointSixEightMember_1" xml:lang="en-US" id="label_WarrantsWithExercisePriceOfFivePointSixEightMember_1">Warrants with Exercise Price of $5.68</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantsWithExercisePriceOfFivePointSixEightMember" xlink:to="label_WarrantsWithExercisePriceOfFivePointSixEightMember_1" xlink:title="Label : WarrantsWithExercisePriceOfFivePointSixEightMember to label_WarrantsWithExercisePriceOfFivePointSixEightMember_1" />
    <link:label xlink:type="resource" xlink:label="label_WarrantsWithExercisePriceOfFivePointSixEightMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_WarrantsWithExercisePriceOfFivePointSixEightMember_2" xml:lang="en-US" id="label_WarrantsWithExercisePriceOfFivePointSixEightMember_2">Warrants With Exercise Price Of Five Point Six Eight [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantsWithExercisePriceOfFivePointSixEightMember" xlink:to="label_WarrantsWithExercisePriceOfFivePointSixEightMember_2" xlink:title="Label : WarrantsWithExercisePriceOfFivePointSixEightMember to label_WarrantsWithExercisePriceOfFivePointSixEightMember_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="ClassOfWarrantOrRightDomain" xlink:title="ClassOfWarrantOrRightDomain" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ClassOfWarrantOrRightDomain" xml:lang="en-US" id="label_ClassOfWarrantOrRightDomain">Class Of Warrant Or Right [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightDomain" xlink:to="label_ClassOfWarrantOrRightDomain" xlink:title="Label : ClassOfWarrantOrRightDomain to label_ClassOfWarrantOrRightDomain" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ClassOfWarrantOrRightDomain_1" xml:lang="en-US" id="label_ClassOfWarrantOrRightDomain_1">Class of Warrant or Right</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightDomain" xlink:to="label_ClassOfWarrantOrRightDomain_1" xlink:title="Label : ClassOfWarrantOrRightDomain to label_ClassOfWarrantOrRightDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="ClassOfWarrantOrRightAxis" xlink:title="ClassOfWarrantOrRightAxis" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ClassOfWarrantOrRightAxis" xml:lang="en-US" id="label_ClassOfWarrantOrRightAxis">Class Of Warrant Or Right [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightAxis" xlink:to="label_ClassOfWarrantOrRightAxis" xlink:title="Label : ClassOfWarrantOrRightAxis to label_ClassOfWarrantOrRightAxis" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ClassOfWarrantOrRightAxis_1" xml:lang="en-US" id="label_ClassOfWarrantOrRightAxis_1">Class of Warrant or Right</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightAxis" xlink:to="label_ClassOfWarrantOrRightAxis_1" xlink:title="Label : ClassOfWarrantOrRightAxis to label_ClassOfWarrantOrRightAxis_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_MadisonGlobalPartnersMember" xlink:label="MadisonGlobalPartnersMember" xlink:title="MadisonGlobalPartnersMember" />
    <link:label xlink:type="resource" xlink:label="label_MadisonGlobalPartnersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_MadisonGlobalPartnersMember" xml:lang="en-US" id="label_MadisonGlobalPartnersMember">Madison Global Partners.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MadisonGlobalPartnersMember" xlink:to="label_MadisonGlobalPartnersMember" xlink:title="Label : MadisonGlobalPartnersMember to label_MadisonGlobalPartnersMember" />
    <link:label xlink:type="resource" xlink:label="label_MadisonGlobalPartnersMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_MadisonGlobalPartnersMember_1" xml:lang="en-US" id="label_MadisonGlobalPartnersMember_1">Former Financial Advisor</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MadisonGlobalPartnersMember" xlink:to="label_MadisonGlobalPartnersMember_1" xlink:title="Label : MadisonGlobalPartnersMember to label_MadisonGlobalPartnersMember_1" />
    <link:label xlink:type="resource" xlink:label="label_MadisonGlobalPartnersMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_MadisonGlobalPartnersMember_2" xml:lang="en-US" id="label_MadisonGlobalPartnersMember_2">Madison Global Partners [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MadisonGlobalPartnersMember" xlink:to="label_MadisonGlobalPartnersMember_2" xlink:title="Label : MadisonGlobalPartnersMember to label_MadisonGlobalPartnersMember_2" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfChannels_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NumberOfChannels_2" xml:lang="en-US" id="label_NumberOfChannels_2">Number of channels</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfChannels" xlink:to="label_NumberOfChannels_2" xlink:title="Label : NumberOfChannels to label_NumberOfChannels_2" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfChannels_3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NumberOfChannels_3" xml:lang="en-US" id="label_NumberOfChannels_3">Number of channels.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfChannels" xlink:to="label_NumberOfChannels_3" xlink:title="Label : NumberOfChannels to label_NumberOfChannels_3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="RepurchaseAgreementCounterpartyNameDomain" xlink:title="RepurchaseAgreementCounterpartyNameDomain" />
    <link:label xlink:type="resource" xlink:label="label_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RepurchaseAgreementCounterpartyNameDomain" xml:lang="en-US" id="label_RepurchaseAgreementCounterpartyNameDomain">Repurchase Agreement Counterparty Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepurchaseAgreementCounterpartyNameDomain" xlink:to="label_RepurchaseAgreementCounterpartyNameDomain" xlink:title="Label : RepurchaseAgreementCounterpartyNameDomain to label_RepurchaseAgreementCounterpartyNameDomain" />
    <link:label xlink:type="resource" xlink:label="label_RepurchaseAgreementCounterpartyNameDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RepurchaseAgreementCounterpartyNameDomain_1" xml:lang="en-US" id="label_RepurchaseAgreementCounterpartyNameDomain_1">Counterparty Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepurchaseAgreementCounterpartyNameDomain" xlink:to="label_RepurchaseAgreementCounterpartyNameDomain_1" xlink:title="Label : RepurchaseAgreementCounterpartyNameDomain to label_RepurchaseAgreementCounterpartyNameDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CounterpartyNameAxis" xlink:label="CounterpartyNameAxis" xlink:title="CounterpartyNameAxis" />
    <link:label xlink:type="resource" xlink:label="label_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CounterpartyNameAxis" xml:lang="en-US" id="label_CounterpartyNameAxis">Counterparty Name [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CounterpartyNameAxis" xlink:to="label_CounterpartyNameAxis" xlink:title="Label : CounterpartyNameAxis to label_CounterpartyNameAxis" />
    <link:label xlink:type="resource" xlink:label="label_CounterpartyNameAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CounterpartyNameAxis_1" xml:lang="en-US" id="label_CounterpartyNameAxis_1">Counterparty Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CounterpartyNameAxis" xlink:to="label_CounterpartyNameAxis_1" xlink:title="Label : CounterpartyNameAxis to label_CounterpartyNameAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfWarrantOrRightTable" xlink:label="ClassOfWarrantOrRightTable" xlink:title="ClassOfWarrantOrRightTable" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ClassOfWarrantOrRightTable" xml:lang="en-US" id="label_ClassOfWarrantOrRightTable">Class Of Warrant Or Right [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightTable" xlink:to="label_ClassOfWarrantOrRightTable" xlink:title="Label : ClassOfWarrantOrRightTable to label_ClassOfWarrantOrRightTable" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightTable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ClassOfWarrantOrRightTable_1" xml:lang="en-US" id="label_ClassOfWarrantOrRightTable_1">Class Of Warrant Or Right [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightTable" xlink:to="label_ClassOfWarrantOrRightTable_1" xlink:title="Label : ClassOfWarrantOrRightTable to label_ClassOfWarrantOrRightTable_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherRestructuringCosts" xlink:label="OtherRestructuringCosts" xlink:title="OtherRestructuringCosts" />
    <link:label xlink:type="resource" xlink:label="label_OtherRestructuringCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OtherRestructuringCosts" xml:lang="en-US" id="label_OtherRestructuringCosts">Other Restructuring Costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherRestructuringCosts" xlink:to="label_OtherRestructuringCosts" xlink:title="Label : OtherRestructuringCosts to label_OtherRestructuringCosts" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringReserve" xlink:label="RestructuringReserve" xlink:title="RestructuringReserve" />
    <link:label xlink:type="resource" xlink:label="label_RestructuringReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RestructuringReserve" xml:lang="en-US" id="label_RestructuringReserve">Restructuring Reserve</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringReserve" xlink:to="label_RestructuringReserve" xlink:title="Label : RestructuringReserve to label_RestructuringReserve" />
    <link:label xlink:type="resource" xlink:label="label_RestructuringReserve_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RestructuringReserve_1" xml:lang="en-US" id="label_RestructuringReserve_1">Amount payable in connection with restructuring charges</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringReserve" xlink:to="label_RestructuringReserve_1" xlink:title="Label : RestructuringReserve to label_RestructuringReserve_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RestructuringAndOtherRelatedCharges" xlink:label="RestructuringAndOtherRelatedCharges" xlink:title="RestructuringAndOtherRelatedCharges" />
    <link:label xlink:type="resource" xlink:label="label_RestructuringAndOtherRelatedCharges" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_RestructuringAndOtherRelatedCharges" xml:lang="en-US" id="label_RestructuringAndOtherRelatedCharges">Restructuring and other related charges.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringAndOtherRelatedCharges" xlink:to="label_RestructuringAndOtherRelatedCharges" xlink:title="Label : RestructuringAndOtherRelatedCharges to label_RestructuringAndOtherRelatedCharges" />
    <link:label xlink:type="resource" xlink:label="label_RestructuringAndOtherRelatedCharges_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RestructuringAndOtherRelatedCharges_1" xml:lang="en-US" id="label_RestructuringAndOtherRelatedCharges_1">Restructuring and other related expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringAndOtherRelatedCharges" xlink:to="label_RestructuringAndOtherRelatedCharges_1" xlink:title="Label : RestructuringAndOtherRelatedCharges to label_RestructuringAndOtherRelatedCharges_1" />
    <link:label xlink:type="resource" xlink:label="label_RestructuringAndOtherRelatedCharges_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RestructuringAndOtherRelatedCharges_2" xml:lang="en-US" id="label_RestructuringAndOtherRelatedCharges_2">Restructuring And Other Related Charges</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringAndOtherRelatedCharges" xlink:to="label_RestructuringAndOtherRelatedCharges_2" xlink:title="Label : RestructuringAndOtherRelatedCharges to label_RestructuringAndOtherRelatedCharges_2" />
    <link:label xlink:type="resource" xlink:label="label_RestructuringAndOtherRelatedCharges_3" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_RestructuringAndOtherRelatedCharges_3" xml:lang="en-US" id="label_RestructuringAndOtherRelatedCharges_3">Restructuring and other related charges</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringAndOtherRelatedCharges" xlink:to="label_RestructuringAndOtherRelatedCharges_3" xlink:title="Label : RestructuringAndOtherRelatedCharges to label_RestructuringAndOtherRelatedCharges_3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeveranceCosts1" xlink:label="SeveranceCosts1" xlink:title="SeveranceCosts1" />
    <link:label xlink:type="resource" xlink:label="label_SeveranceCosts1" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:title="label_SeveranceCosts1" xml:lang="en-US" id="label_SeveranceCosts1">Employee separation costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SeveranceCosts1" xlink:to="label_SeveranceCosts1" xlink:title="Label : SeveranceCosts1 to label_SeveranceCosts1" />
    <link:label xlink:type="resource" xlink:label="label_SeveranceCosts1_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SeveranceCosts1_1" xml:lang="en-US" id="label_SeveranceCosts1_1">Aggregate severance payment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SeveranceCosts1" xlink:to="label_SeveranceCosts1_1" xlink:title="Label : SeveranceCosts1 to label_SeveranceCosts1_1" />
    <link:label xlink:type="resource" xlink:label="label_SeveranceCosts1_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SeveranceCosts1_2" xml:lang="en-US" id="label_SeveranceCosts1_2">Severance Costs1</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SeveranceCosts1" xlink:to="label_SeveranceCosts1_2" xlink:title="Label : SeveranceCosts1 to label_SeveranceCosts1_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="RestructuringCostAndReserveLineItems" xlink:title="RestructuringCostAndReserveLineItems" />
    <link:label xlink:type="resource" xlink:label="label_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RestructuringCostAndReserveLineItems" xml:lang="en-US" id="label_RestructuringCostAndReserveLineItems">Restructuring Cost And Reserve [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="label_RestructuringCostAndReserveLineItems" xlink:title="Label : RestructuringCostAndReserveLineItems to label_RestructuringCostAndReserveLineItems" />
    <link:label xlink:type="resource" xlink:label="label_RestructuringCostAndReserveLineItems_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RestructuringCostAndReserveLineItems_1" xml:lang="en-US" id="label_RestructuringCostAndReserveLineItems_1">Restructuring Cost And Reserve [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="label_RestructuringCostAndReserveLineItems_1" xlink:title="Label : RestructuringCostAndReserveLineItems to label_RestructuringCostAndReserveLineItems_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AccruedExpenseAndOtherCurrentLiabilitiesMember" xlink:label="AccruedExpenseAndOtherCurrentLiabilitiesMember" xlink:title="AccruedExpenseAndOtherCurrentLiabilitiesMember" />
    <link:label xlink:type="resource" xlink:label="label_AccruedExpenseAndOtherCurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_AccruedExpenseAndOtherCurrentLiabilitiesMember" xml:lang="en-US" id="label_AccruedExpenseAndOtherCurrentLiabilitiesMember">Accrued expense and other current liabilities.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedExpenseAndOtherCurrentLiabilitiesMember" xlink:to="label_AccruedExpenseAndOtherCurrentLiabilitiesMember" xlink:title="Label : AccruedExpenseAndOtherCurrentLiabilitiesMember to label_AccruedExpenseAndOtherCurrentLiabilitiesMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:title="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xml:lang="en-US" id="label_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">Exercise Price Range [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="label_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:title="Label : ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis to label_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" />
    <link:label xlink:type="resource" xlink:label="label_AccruedExpenseAndOtherCurrentLiabilitiesMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AccruedExpenseAndOtherCurrentLiabilitiesMember_1" xml:lang="en-US" id="label_AccruedExpenseAndOtherCurrentLiabilitiesMember_1">Accrued Expense and Other Current Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedExpenseAndOtherCurrentLiabilitiesMember" xlink:to="label_AccruedExpenseAndOtherCurrentLiabilitiesMember_1" xlink:title="Label : AccruedExpenseAndOtherCurrentLiabilitiesMember to label_AccruedExpenseAndOtherCurrentLiabilitiesMember_1" />
    <link:label xlink:type="resource" xlink:label="label_AccruedExpenseAndOtherCurrentLiabilitiesMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AccruedExpenseAndOtherCurrentLiabilitiesMember_2" xml:lang="en-US" id="label_AccruedExpenseAndOtherCurrentLiabilitiesMember_2">Accrued Expense And Other Current Liabilities [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedExpenseAndOtherCurrentLiabilitiesMember" xlink:to="label_AccruedExpenseAndOtherCurrentLiabilitiesMember_2" xlink:title="Label : AccruedExpenseAndOtherCurrentLiabilitiesMember to label_AccruedExpenseAndOtherCurrentLiabilitiesMember_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:title="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
    <link:label xlink:type="resource" xlink:label="label_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xml:lang="en-US" id="label_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain">Financial Instruments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="label_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:title="Label : TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain to label_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:label xlink:type="resource" xlink:label="label_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_WeightedAverageNumberOfSharesOutstandingBasic" xml:lang="en-US" id="label_WeightedAverageNumberOfSharesOutstandingBasic">Weighted average common shares outstanding - Basic (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="label_WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="Label : WeightedAverageNumberOfSharesOutstandingBasic to label_WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="FinancialInstrumentAxis" xlink:title="FinancialInstrumentAxis" />
    <link:label xlink:type="resource" xlink:label="label_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FinancialInstrumentAxis" xml:lang="en-US" id="label_FinancialInstrumentAxis">Financial Instrument [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinancialInstrumentAxis" xlink:to="label_FinancialInstrumentAxis" xlink:title="Label : FinancialInstrumentAxis to label_FinancialInstrumentAxis" />
    <link:label xlink:type="resource" xlink:label="label_FinancialInstrumentAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FinancialInstrumentAxis_1" xml:lang="en-US" id="label_FinancialInstrumentAxis_1">Financial Instrument</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FinancialInstrumentAxis" xlink:to="label_FinancialInstrumentAxis_1" xlink:title="Label : FinancialInstrumentAxis to label_FinancialInstrumentAxis_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NewEmployeeMember" xlink:label="NewEmployeeMember" xlink:title="NewEmployeeMember" />
    <link:label xlink:type="resource" xlink:label="label_NewEmployeeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NewEmployeeMember" xml:lang="en-US" id="label_NewEmployeeMember">New employee.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewEmployeeMember" xlink:to="label_NewEmployeeMember" xlink:title="Label : NewEmployeeMember to label_NewEmployeeMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic" xlink:label="EarningsPerShareBasic" xlink:title="EarningsPerShareBasic" />
    <link:label xlink:type="resource" xlink:label="label_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EarningsPerShareBasic" xml:lang="en-US" id="label_EarningsPerShareBasic">Net loss per share of common stock - Basic and Diluted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasic" xlink:to="label_EarningsPerShareBasic" xlink:title="Label : EarningsPerShareBasic to label_EarningsPerShareBasic" />
    <link:label xlink:type="resource" xlink:label="label_WeightedAverageNumberOfSharesOutstandingBasic_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_WeightedAverageNumberOfSharesOutstandingBasic_1" xml:lang="en-US" id="label_WeightedAverageNumberOfSharesOutstandingBasic_1">outstanding - Basic and Diluted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="label_WeightedAverageNumberOfSharesOutstandingBasic_1" xlink:title="Label : WeightedAverageNumberOfSharesOutstandingBasic to label_WeightedAverageNumberOfSharesOutstandingBasic_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValueOutstanding" xlink:label="CommonStockValueOutstanding" xlink:title="CommonStockValueOutstanding" />
    <link:label xlink:type="resource" xlink:label="label_CommonStockValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_CommonStockValueOutstanding" xml:lang="en-US" id="label_CommonStockValueOutstanding">Common Stock, par value $0 per share; 0 shares authorized at June 30, 2022 and December 31, 2021; 0 shares issued and outstanding at June 30, 2022 and 0 shares issued and outstanding at December 31, 2021</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockValueOutstanding" xlink:to="label_CommonStockValueOutstanding" xlink:title="Label : CommonStockValueOutstanding to label_CommonStockValueOutstanding" />
    <link:label xlink:type="resource" xlink:label="label_EarningsPerShareBasic_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EarningsPerShareBasic_1" xml:lang="en-US" id="label_EarningsPerShareBasic_1">Basic and Diluted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasic" xlink:to="label_EarningsPerShareBasic_1" xlink:title="Label : EarningsPerShareBasic to label_EarningsPerShareBasic_1" />
    <link:label xlink:type="resource" xlink:label="label_NewEmployeeMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NewEmployeeMember_1" xml:lang="en-US" id="label_NewEmployeeMember_1">New Employee</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewEmployeeMember" xlink:to="label_NewEmployeeMember_1" xlink:title="Label : NewEmployeeMember to label_NewEmployeeMember_1" />
    <link:label xlink:type="resource" xlink:label="label_NewEmployeeMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NewEmployeeMember_2" xml:lang="en-US" id="label_NewEmployeeMember_2">New Employee</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewEmployeeMember" xlink:to="label_NewEmployeeMember_2" xlink:title="Label : NewEmployeeMember to label_NewEmployeeMember_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FormerOfficerMember" xlink:label="FormerOfficerMember" xlink:title="FormerOfficerMember" />
    <link:label xlink:type="resource" xlink:label="label_FormerOfficerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_FormerOfficerMember" xml:lang="en-US" id="label_FormerOfficerMember">Former officer.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FormerOfficerMember" xlink:to="label_FormerOfficerMember" xlink:title="Label : FormerOfficerMember to label_FormerOfficerMember" />
    <link:label xlink:type="resource" xlink:label="label_FormerOfficerMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FormerOfficerMember_1" xml:lang="en-US" id="label_FormerOfficerMember_1">Former Officer</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FormerOfficerMember" xlink:to="label_FormerOfficerMember_1" xlink:title="Label : FormerOfficerMember to label_FormerOfficerMember_1" />
    <link:label xlink:type="resource" xlink:label="label_FormerOfficerMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FormerOfficerMember_2" xml:lang="en-US" id="label_FormerOfficerMember_2">Former Officer [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FormerOfficerMember" xlink:to="label_FormerOfficerMember_2" xlink:title="Label : FormerOfficerMember to label_FormerOfficerMember_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="EmployeeSeveranceMember" xlink:title="EmployeeSeveranceMember" />
    <link:label xlink:type="resource" xlink:label="label_EmployeeSeveranceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EmployeeSeveranceMember" xml:lang="en-US" id="label_EmployeeSeveranceMember">Employee Severance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeSeveranceMember" xlink:to="label_EmployeeSeveranceMember" xlink:title="Label : EmployeeSeveranceMember to label_EmployeeSeveranceMember" />
    <link:label xlink:type="resource" xlink:label="label_EmployeeSeveranceMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EmployeeSeveranceMember_1" xml:lang="en-US" id="label_EmployeeSeveranceMember_1">Employee Severance [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeSeveranceMember" xlink:to="label_EmployeeSeveranceMember_1" xlink:title="Label : EmployeeSeveranceMember to label_EmployeeSeveranceMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="TypeOfRestructuringDomain" xlink:title="TypeOfRestructuringDomain" />
    <link:label xlink:type="resource" xlink:label="label_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_TypeOfRestructuringDomain" xml:lang="en-US" id="label_TypeOfRestructuringDomain">Type Of Restructuring [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TypeOfRestructuringDomain" xlink:to="label_TypeOfRestructuringDomain" xlink:title="Label : TypeOfRestructuringDomain to label_TypeOfRestructuringDomain" />
    <link:label xlink:type="resource" xlink:label="label_TypeOfRestructuringDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_TypeOfRestructuringDomain_1" xml:lang="en-US" id="label_TypeOfRestructuringDomain_1">Type of Restructuring</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TypeOfRestructuringDomain" xlink:to="label_TypeOfRestructuringDomain_1" xlink:title="Label : TypeOfRestructuringDomain to label_TypeOfRestructuringDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="RestructuringCostAndReserveAxis" xlink:title="RestructuringCostAndReserveAxis" />
    <link:label xlink:type="resource" xlink:label="label_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RestructuringCostAndReserveAxis" xml:lang="en-US" id="label_RestructuringCostAndReserveAxis">Restructuring Cost And Reserve [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringCostAndReserveAxis" xlink:to="label_RestructuringCostAndReserveAxis" xlink:title="Label : RestructuringCostAndReserveAxis to label_RestructuringCostAndReserveAxis" />
    <link:label xlink:type="resource" xlink:label="label_RestructuringCostAndReserveAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RestructuringCostAndReserveAxis_1" xml:lang="en-US" id="label_RestructuringCostAndReserveAxis_1">Restructuring Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringCostAndReserveAxis" xlink:to="label_RestructuringCostAndReserveAxis_1" xlink:title="Label : RestructuringCostAndReserveAxis to label_RestructuringCostAndReserveAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="ScheduleOfRestructuringAndRelatedCostsTable" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ScheduleOfRestructuringAndRelatedCostsTable" xml:lang="en-US" id="label_ScheduleOfRestructuringAndRelatedCostsTable">Schedule Of Restructuring And Related Costs [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="label_ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="Label : ScheduleOfRestructuringAndRelatedCostsTable to label_ScheduleOfRestructuringAndRelatedCostsTable" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfRestructuringAndRelatedCostsTable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ScheduleOfRestructuringAndRelatedCostsTable_1" xml:lang="en-US" id="label_ScheduleOfRestructuringAndRelatedCostsTable_1">Schedule Of Restructuring And Related Costs [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="label_ScheduleOfRestructuringAndRelatedCostsTable_1" xlink:title="Label : ScheduleOfRestructuringAndRelatedCostsTable to label_ScheduleOfRestructuringAndRelatedCostsTable_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="AllocatedShareBasedCompensationExpense" xlink:title="AllocatedShareBasedCompensationExpense" />
    <link:label xlink:type="resource" xlink:label="label_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AllocatedShareBasedCompensationExpense" xml:lang="en-US" id="label_AllocatedShareBasedCompensationExpense">Allocated Share Based Compensation Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllocatedShareBasedCompensationExpense" xlink:to="label_AllocatedShareBasedCompensationExpense" xlink:title="Label : AllocatedShareBasedCompensationExpense to label_AllocatedShareBasedCompensationExpense" />
    <link:label xlink:type="resource" xlink:label="label_AllocatedShareBasedCompensationExpense_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AllocatedShareBasedCompensationExpense_1" xml:lang="en-US" id="label_AllocatedShareBasedCompensationExpense_1">Stock based compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllocatedShareBasedCompensationExpense" xlink:to="label_AllocatedShareBasedCompensationExpense_1" xlink:title="Label : AllocatedShareBasedCompensationExpense to label_AllocatedShareBasedCompensationExpense_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember" xlink:label="CostOfSalesMember" xlink:title="CostOfSalesMember" />
    <link:label xlink:type="resource" xlink:label="label_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CostOfSalesMember" xml:lang="en-US" id="label_CostOfSalesMember">Cost of Goods Sold</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostOfSalesMember" xlink:to="label_CostOfSalesMember" xlink:title="Label : CostOfSalesMember to label_CostOfSalesMember" />
    <link:label xlink:type="resource" xlink:label="label_CostOfSalesMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CostOfSalesMember_1" xml:lang="en-US" id="label_CostOfSalesMember_1">Cost Of Sales [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostOfSalesMember" xlink:to="label_CostOfSalesMember_1" xlink:title="Label : CostOfSalesMember to label_CostOfSalesMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="ResearchAndDevelopmentExpenseMember" xlink:title="ResearchAndDevelopmentExpenseMember" />
    <link:label xlink:type="resource" xlink:label="label_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ResearchAndDevelopmentExpenseMember" xml:lang="en-US" id="label_ResearchAndDevelopmentExpenseMember">Research and Development</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ResearchAndDevelopmentExpenseMember" xlink:to="label_ResearchAndDevelopmentExpenseMember" xlink:title="Label : ResearchAndDevelopmentExpenseMember to label_ResearchAndDevelopmentExpenseMember" />
    <link:label xlink:type="resource" xlink:label="label_ResearchAndDevelopmentExpenseMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ResearchAndDevelopmentExpenseMember_1" xml:lang="en-US" id="label_ResearchAndDevelopmentExpenseMember_1">Research And Development Expense [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ResearchAndDevelopmentExpenseMember" xlink:to="label_ResearchAndDevelopmentExpenseMember_1" xlink:title="Label : ResearchAndDevelopmentExpenseMember to label_ResearchAndDevelopmentExpenseMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="SellingGeneralAndAdministrativeExpensesMember" xlink:title="SellingGeneralAndAdministrativeExpensesMember" />
    <link:label xlink:type="resource" xlink:label="label_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SellingGeneralAndAdministrativeExpensesMember" xml:lang="en-US" id="label_SellingGeneralAndAdministrativeExpensesMember">Selling General And Administrative Expenses [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SellingGeneralAndAdministrativeExpensesMember" xlink:to="label_SellingGeneralAndAdministrativeExpensesMember" xlink:title="Label : SellingGeneralAndAdministrativeExpensesMember to label_SellingGeneralAndAdministrativeExpensesMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:label xlink:type="resource" xlink:label="label_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CommonStockValue" xml:lang="en-US" id="label_CommonStockValue">Value of shares issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockValue" xlink:to="label_CommonStockValue" xlink:title="Label : CommonStockValue to label_CommonStockValue" />
    <link:label xlink:type="resource" xlink:label="label_SellingGeneralAndAdministrativeExpensesMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SellingGeneralAndAdministrativeExpensesMember_1" xml:lang="en-US" id="label_SellingGeneralAndAdministrativeExpensesMember_1">Selling, General and Administrative</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SellingGeneralAndAdministrativeExpensesMember" xlink:to="label_SellingGeneralAndAdministrativeExpensesMember_1" xlink:title="Label : SellingGeneralAndAdministrativeExpensesMember to label_SellingGeneralAndAdministrativeExpensesMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="IncomeStatementLocationDomain" xlink:title="IncomeStatementLocationDomain" />
    <link:label xlink:type="resource" xlink:label="label_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IncomeStatementLocationDomain" xml:lang="en-US" id="label_IncomeStatementLocationDomain">Income Statement Location [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeStatementLocationDomain" xlink:to="label_IncomeStatementLocationDomain" xlink:title="Label : IncomeStatementLocationDomain to label_IncomeStatementLocationDomain" />
    <link:label xlink:type="resource" xlink:label="label_IncomeStatementLocationDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_IncomeStatementLocationDomain_1" xml:lang="en-US" id="label_IncomeStatementLocationDomain_1">Income Statement Location</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeStatementLocationDomain" xlink:to="label_IncomeStatementLocationDomain_1" xlink:title="Label : IncomeStatementLocationDomain to label_IncomeStatementLocationDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="IncomeStatementLocationAxis" xlink:title="IncomeStatementLocationAxis" />
    <link:label xlink:type="resource" xlink:label="label_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IncomeStatementLocationAxis" xml:lang="en-US" id="label_IncomeStatementLocationAxis">Income Statement Location [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeStatementLocationAxis" xlink:to="label_IncomeStatementLocationAxis" xlink:title="Label : IncomeStatementLocationAxis to label_IncomeStatementLocationAxis" />
    <link:label xlink:type="resource" xlink:label="label_IncomeStatementLocationAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_IncomeStatementLocationAxis_1" xml:lang="en-US" id="label_IncomeStatementLocationAxis_1">Income Statement Location</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeStatementLocationAxis" xlink:to="label_IncomeStatementLocationAxis_1" xlink:title="Label : IncomeStatementLocationAxis to label_IncomeStatementLocationAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding" xlink:label="SharesOutstanding" xlink:title="SharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="label_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SharesOutstanding" xml:lang="en-US" id="label_SharesOutstanding">Shares Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesOutstanding" xlink:to="label_SharesOutstanding" xlink:title="Label : SharesOutstanding to label_SharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="label_SeveranceCosts1_3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_SeveranceCosts1_3" xml:lang="en-US" id="label_SeveranceCosts1_3">Severance costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SeveranceCosts1" xlink:to="label_SeveranceCosts1_3" xlink:title="Label : SeveranceCosts1 to label_SeveranceCosts1_3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">Vesting period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NonExecutiveDirectorMember" xlink:label="NonExecutiveDirectorMember" xlink:title="NonExecutiveDirectorMember" />
    <link:label xlink:type="resource" xlink:label="label_NonExecutiveDirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NonExecutiveDirectorMember" xml:lang="en-US" id="label_NonExecutiveDirectorMember">Non Executive Director [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonExecutiveDirectorMember" xlink:to="label_NonExecutiveDirectorMember" xlink:title="Label : NonExecutiveDirectorMember to label_NonExecutiveDirectorMember" />
    <link:label xlink:type="resource" xlink:label="label_NonExecutiveDirectorMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NonExecutiveDirectorMember_1" xml:lang="en-US" id="label_NonExecutiveDirectorMember_1">Non-Executive Director</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonExecutiveDirectorMember" xlink:to="label_NonExecutiveDirectorMember_1" xlink:title="Label : NonExecutiveDirectorMember to label_NonExecutiveDirectorMember_1" />
    <link:label xlink:type="resource" xlink:label="label_NonExecutiveDirectorMember_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NonExecutiveDirectorMember_2" xml:lang="en-US" id="label_NonExecutiveDirectorMember_2">Non Executive Director.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonExecutiveDirectorMember" xlink:to="label_NonExecutiveDirectorMember_2" xlink:title="Label : NonExecutiveDirectorMember to label_NonExecutiveDirectorMember_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:label xlink:type="resource" xlink:label="label_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_TitleOfIndividualWithRelationshipToEntityDomain" xml:lang="en-US" id="label_TitleOfIndividualWithRelationshipToEntityDomain">Title Of Individual With Relationship To Entity [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="label_TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="Label : TitleOfIndividualWithRelationshipToEntityDomain to label_TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:label xlink:type="resource" xlink:label="label_TitleOfIndividualWithRelationshipToEntityDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_TitleOfIndividualWithRelationshipToEntityDomain_1" xml:lang="en-US" id="label_TitleOfIndividualWithRelationshipToEntityDomain_1">Title of Individual</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="label_TitleOfIndividualWithRelationshipToEntityDomain_1" xlink:title="Label : TitleOfIndividualWithRelationshipToEntityDomain to label_TitleOfIndividualWithRelationshipToEntityDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis" xlink:label="TitleOfIndividualAxis" xlink:title="TitleOfIndividualAxis" />
    <link:label xlink:type="resource" xlink:label="label_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_TitleOfIndividualAxis" xml:lang="en-US" id="label_TitleOfIndividualAxis">Title Of Individual [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TitleOfIndividualAxis" xlink:to="label_TitleOfIndividualAxis" xlink:title="Label : TitleOfIndividualAxis to label_TitleOfIndividualAxis" />
    <link:label xlink:type="resource" xlink:label="label_TitleOfIndividualAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_TitleOfIndividualAxis_1" xml:lang="en-US" id="label_TitleOfIndividualAxis_1">Title of Individual</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TitleOfIndividualAxis" xlink:to="label_TitleOfIndividualAxis_1" xlink:title="Label : TitleOfIndividualAxis to label_TitleOfIndividualAxis_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RestrictedStockAndDeferredStockMember" xlink:label="RestrictedStockAndDeferredStockMember" xlink:title="RestrictedStockAndDeferredStockMember" />
    <link:label xlink:type="resource" xlink:label="label_RestrictedStockAndDeferredStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_RestrictedStockAndDeferredStockMember" xml:lang="en-US" id="label_RestrictedStockAndDeferredStockMember">Restricted stock and deferred stock.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedStockAndDeferredStockMember" xlink:to="label_RestrictedStockAndDeferredStockMember" xlink:title="Label : RestrictedStockAndDeferredStockMember to label_RestrictedStockAndDeferredStockMember" />
    <link:label xlink:type="resource" xlink:label="label_RestrictedStockAndDeferredStockMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RestrictedStockAndDeferredStockMember_1" xml:lang="en-US" id="label_RestrictedStockAndDeferredStockMember_1">Stock Units</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedStockAndDeferredStockMember" xlink:to="label_RestrictedStockAndDeferredStockMember_1" xlink:title="Label : RestrictedStockAndDeferredStockMember to label_RestrictedStockAndDeferredStockMember_1" />
    <link:label xlink:type="resource" xlink:label="label_RestrictedStockAndDeferredStockMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RestrictedStockAndDeferredStockMember_2" xml:lang="en-US" id="label_RestrictedStockAndDeferredStockMember_2">Restricted Stock And Deferred Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedStockAndDeferredStockMember" xlink:to="label_RestrictedStockAndDeferredStockMember_2" xlink:title="Label : RestrictedStockAndDeferredStockMember to label_RestrictedStockAndDeferredStockMember_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_OperatingLeaseRightOfUseAsset" xml:lang="en-US" id="label_OperatingLeaseRightOfUseAsset">Operating lease right of use assets, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseRightOfUseAsset" xlink:to="label_OperatingLeaseRightOfUseAsset" xlink:title="Label : OperatingLeaseRightOfUseAsset to label_OperatingLeaseRightOfUseAsset" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfWhollyOwnedSubsidiaries" xlink:label="NumberOfWhollyOwnedSubsidiaries" xlink:title="NumberOfWhollyOwnedSubsidiaries" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfWhollyOwnedSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NumberOfWhollyOwnedSubsidiaries" xml:lang="en-US" id="label_NumberOfWhollyOwnedSubsidiaries">Number of wholly owned subsidiaries</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfWhollyOwnedSubsidiaries" xlink:to="label_NumberOfWhollyOwnedSubsidiaries" xlink:title="Label : NumberOfWhollyOwnedSubsidiaries to label_NumberOfWhollyOwnedSubsidiaries" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfWhollyOwnedSubsidiaries_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NumberOfWhollyOwnedSubsidiaries_1" xml:lang="en-US" id="label_NumberOfWhollyOwnedSubsidiaries_1">The number of wholly owned subsidiaries in which the entity has as of balance sheet date.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfWhollyOwnedSubsidiaries" xlink:to="label_NumberOfWhollyOwnedSubsidiaries_1" xlink:title="Label : NumberOfWhollyOwnedSubsidiaries to label_NumberOfWhollyOwnedSubsidiaries_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" />
    <link:label xlink:type="resource" xlink:label="label_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xml:lang="en-US" id="label_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">Revenue from non-refundable upfront payment period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="label_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:title="Label : RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 to label_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfWhollyOwnedSubsidiaries_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NumberOfWhollyOwnedSubsidiaries_2" xml:lang="en-US" id="label_NumberOfWhollyOwnedSubsidiaries_2">Number of Wholly Owned Subsidiaries</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfWhollyOwnedSubsidiaries" xlink:to="label_NumberOfWhollyOwnedSubsidiaries_2" xlink:title="Label : NumberOfWhollyOwnedSubsidiaries to label_NumberOfWhollyOwnedSubsidiaries_2" />
    <link:label xlink:type="resource" xlink:label="label_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1" xml:lang="en-US" id="label_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="label_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1" xlink:title="Label : RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 to label_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">Intrinsic value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember" xlink:label="RestrictedStockMember" xlink:title="RestrictedStockMember" />
    <link:label xlink:type="resource" xlink:label="label_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RestrictedStockMember" xml:lang="en-US" id="label_RestrictedStockMember">RSAs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedStockMember" xlink:to="label_RestrictedStockMember" xlink:title="Label : RestrictedStockMember to label_RestrictedStockMember" />
    <link:label xlink:type="resource" xlink:label="label_RestrictedStockMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RestrictedStockMember_1" xml:lang="en-US" id="label_RestrictedStockMember_1">Restricted Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedStockMember" xlink:to="label_RestrictedStockMember_1" xlink:title="Label : RestrictedStockMember to label_RestrictedStockMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xml:lang="en-US" id="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain">Award Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="Label : ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NonEmployeeDirectorMember" xlink:label="NonEmployeeDirectorMember" xlink:title="NonEmployeeDirectorMember" />
    <link:label xlink:type="resource" xlink:label="label_NonEmployeeDirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NonEmployeeDirectorMember" xml:lang="en-US" id="label_NonEmployeeDirectorMember">Non-employee Director</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonEmployeeDirectorMember" xlink:to="label_NonEmployeeDirectorMember" xlink:title="Label : NonEmployeeDirectorMember to label_NonEmployeeDirectorMember" />
    <link:label xlink:type="resource" xlink:label="label_NonEmployeeDirectorMember_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NonEmployeeDirectorMember_1" xml:lang="en-US" id="label_NonEmployeeDirectorMember_1">Non-employee Director.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonEmployeeDirectorMember" xlink:to="label_NonEmployeeDirectorMember_1" xlink:title="Label : NonEmployeeDirectorMember to label_NonEmployeeDirectorMember_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ChannelFiveMember" xlink:label="ChannelFiveMember" xlink:title="ChannelFiveMember" />
    <link:label xlink:type="resource" xlink:label="label_ChannelFiveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ChannelFiveMember" xml:lang="en-US" id="label_ChannelFiveMember">This member stands for information pertaining to channel five.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelFiveMember" xlink:to="label_ChannelFiveMember" xlink:title="Label : ChannelFiveMember to label_ChannelFiveMember" />
    <link:label xlink:type="resource" xlink:label="label_NonEmployeeDirectorMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NonEmployeeDirectorMember_2" xml:lang="en-US" id="label_NonEmployeeDirectorMember_2">Non Employee Director [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonEmployeeDirectorMember" xlink:to="label_NonEmployeeDirectorMember_2" xlink:title="Label : NonEmployeeDirectorMember to label_NonEmployeeDirectorMember_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:label xlink:type="resource" xlink:label="label_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AwardTypeAxis" xml:lang="en-US" id="label_AwardTypeAxis">Award Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AwardTypeAxis" xlink:to="label_AwardTypeAxis" xlink:title="Label : AwardTypeAxis to label_AwardTypeAxis" />
    <link:label xlink:type="resource" xlink:label="label_AwardTypeAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AwardTypeAxis_1" xml:lang="en-US" id="label_AwardTypeAxis_1">Award Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AwardTypeAxis" xlink:to="label_AwardTypeAxis_1" xlink:title="Label : AwardTypeAxis to label_AwardTypeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:title="StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <link:label xlink:type="resource" xlink:label="label_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US" id="label_StockIssuedDuringPeriodSharesStockOptionsExercised">Stock Issued During Period Shares Stock Options Exercised</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="label_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:title="Label : StockIssuedDuringPeriodSharesStockOptionsExercised to label_StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <link:label xlink:type="resource" xlink:label="label_StockIssuedDuringPeriodSharesStockOptionsExercised_1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="label_StockIssuedDuringPeriodSharesStockOptionsExercised_1" xml:lang="en-US" id="label_StockIssuedDuringPeriodSharesStockOptionsExercised_1">Number of Options, Exercised</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="label_StockIssuedDuringPeriodSharesStockOptionsExercised_1" xlink:title="Label : StockIssuedDuringPeriodSharesStockOptionsExercised to label_StockIssuedDuringPeriodSharesStockOptionsExercised_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsLineItems" xlink:label="OperatingLossCarryforwardsLineItems" xlink:title="OperatingLossCarryforwardsLineItems" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OperatingLossCarryforwardsLineItems" xml:lang="en-US" id="label_OperatingLossCarryforwardsLineItems">Operating Loss Carryforwards [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLossCarryforwardsLineItems" xlink:to="label_OperatingLossCarryforwardsLineItems" xlink:title="Label : OperatingLossCarryforwardsLineItems to label_OperatingLossCarryforwardsLineItems" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLossCarryforwardsLineItems_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_OperatingLossCarryforwardsLineItems_1" xml:lang="en-US" id="label_OperatingLossCarryforwardsLineItems_1">Operating Loss Carryforwards [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLossCarryforwardsLineItems" xlink:to="label_OperatingLossCarryforwardsLineItems_1" xlink:title="Label : OperatingLossCarryforwardsLineItems to label_OperatingLossCarryforwardsLineItems_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLossCarryforwardsTable" xlink:label="OperatingLossCarryforwardsTable" xlink:title="OperatingLossCarryforwardsTable" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OperatingLossCarryforwardsTable" xml:lang="en-US" id="label_OperatingLossCarryforwardsTable">Operating Loss Carryforwards [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLossCarryforwardsTable" xlink:to="label_OperatingLossCarryforwardsTable" xlink:title="Label : OperatingLossCarryforwardsTable to label_OperatingLossCarryforwardsTable" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLossCarryforwardsTable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_OperatingLossCarryforwardsTable_1" xml:lang="en-US" id="label_OperatingLossCarryforwardsTable_1">Operating Loss Carryforwards [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLossCarryforwardsTable" xlink:to="label_OperatingLossCarryforwardsTable_1" xlink:title="Label : OperatingLossCarryforwardsTable to label_OperatingLossCarryforwardsTable_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WarrantMember" xlink:label="WarrantMember" xlink:title="WarrantMember" />
    <link:label xlink:type="resource" xlink:label="label_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_WarrantMember" xml:lang="en-US" id="label_WarrantMember">Warrant [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantMember" xlink:to="label_WarrantMember" xlink:title="Label : WarrantMember to label_WarrantMember" />
    <link:label xlink:type="resource" xlink:label="label_WarrantMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_WarrantMember_1" xml:lang="en-US" id="label_WarrantMember_1">Stock purchase warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantMember" xlink:to="label_WarrantMember_1" xlink:title="Label : WarrantMember to label_WarrantMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="RestrictedStockUnitsRSUMember" xlink:title="RestrictedStockUnitsRSUMember" />
    <link:label xlink:type="resource" xlink:label="label_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RestrictedStockUnitsRSUMember" xml:lang="en-US" id="label_RestrictedStockUnitsRSUMember">Restricted Stock Units R S U [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedStockUnitsRSUMember" xlink:to="label_RestrictedStockUnitsRSUMember" xlink:title="Label : RestrictedStockUnitsRSUMember to label_RestrictedStockUnitsRSUMember" />
    <link:label xlink:type="resource" xlink:label="label_RestrictedStockUnitsRSUMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RestrictedStockUnitsRSUMember_1" xml:lang="en-US" id="label_RestrictedStockUnitsRSUMember_1">Restricted stock and unit awards</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedStockUnitsRSUMember" xlink:to="label_RestrictedStockUnitsRSUMember_1" xlink:title="Label : RestrictedStockUnitsRSUMember to label_RestrictedStockUnitsRSUMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="EmployeeStockOptionMember" xlink:title="EmployeeStockOptionMember" />
    <link:label xlink:type="resource" xlink:label="label_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EmployeeStockOptionMember" xml:lang="en-US" id="label_EmployeeStockOptionMember">Outstanding stock options</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOptionMember" xlink:to="label_EmployeeStockOptionMember" xlink:title="Label : EmployeeStockOptionMember to label_EmployeeStockOptionMember" />
    <link:label xlink:type="resource" xlink:label="label_EmployeeStockOptionMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EmployeeStockOptionMember_1" xml:lang="en-US" id="label_EmployeeStockOptionMember_1">Employee Stock Option [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOptionMember" xlink:to="label_EmployeeStockOptionMember_1" xlink:title="Label : EmployeeStockOptionMember to label_EmployeeStockOptionMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="AntidilutiveSecuritiesNameDomain" xlink:title="AntidilutiveSecuritiesNameDomain" />
    <link:label xlink:type="resource" xlink:label="label_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AntidilutiveSecuritiesNameDomain" xml:lang="en-US" id="label_AntidilutiveSecuritiesNameDomain">Antidilutive Securities Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="label_AntidilutiveSecuritiesNameDomain" xlink:title="Label : AntidilutiveSecuritiesNameDomain to label_AntidilutiveSecuritiesNameDomain" />
    <link:label xlink:type="resource" xlink:label="label_AntidilutiveSecuritiesNameDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AntidilutiveSecuritiesNameDomain_1" xml:lang="en-US" id="label_AntidilutiveSecuritiesNameDomain_1">Antidilutive Securities, Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="label_AntidilutiveSecuritiesNameDomain_1" xlink:title="Label : AntidilutiveSecuritiesNameDomain to label_AntidilutiveSecuritiesNameDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:label xlink:type="resource" xlink:label="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xml:lang="en-US" id="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">Antidilutive Securities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="Label : AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareProFormaAbstract" xlink:label="EarningsPerShareProFormaAbstract" xlink:title="EarningsPerShareProFormaAbstract" />
    <link:label xlink:type="resource" xlink:label="label_EarningsPerShareProFormaAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EarningsPerShareProFormaAbstract" xml:lang="en-US" id="label_EarningsPerShareProFormaAbstract">Earnings Per Share Pro Forma [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareProFormaAbstract" xlink:to="label_EarningsPerShareProFormaAbstract" xlink:title="Label : EarningsPerShareProFormaAbstract to label_EarningsPerShareProFormaAbstract" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NonCashCharge" xlink:label="NonCashCharge" xlink:title="NonCashCharge" />
    <link:label xlink:type="resource" xlink:label="label_NonCashCharge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NonCashCharge" xml:lang="en-US" id="label_NonCashCharge">Non-cash charge</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonCashCharge" xlink:to="label_NonCashCharge" xlink:title="Label : NonCashCharge to label_NonCashCharge" />
    <link:label xlink:type="resource" xlink:label="label_NonCashCharge_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NonCashCharge_1" xml:lang="en-US" id="label_NonCashCharge_1">Non-cash charge</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonCashCharge" xlink:to="label_NonCashCharge_1" xlink:title="Label : NonCashCharge to label_NonCashCharge_1" />
    <link:label xlink:type="resource" xlink:label="label_NonCashCharge_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NonCashCharge_2" xml:lang="en-US" id="label_NonCashCharge_2">Non-cash charge.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonCashCharge" xlink:to="label_NonCashCharge_2" xlink:title="Label : NonCashCharge to label_NonCashCharge_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="SaleOfStockPricePerShare" xlink:title="SaleOfStockPricePerShare" />
    <link:label xlink:type="resource" xlink:label="label_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:title="label_SaleOfStockPricePerShare" xml:lang="en-US" id="label_SaleOfStockPricePerShare">Number of shares issued in transaction</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfStockPricePerShare" xlink:to="label_SaleOfStockPricePerShare" xlink:title="Label : SaleOfStockPricePerShare to label_SaleOfStockPricePerShare" />
    <link:label xlink:type="resource" xlink:label="label_ChannelFiveMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ChannelFiveMember_1" xml:lang="en-US" id="label_ChannelFiveMember_1">Channel Five [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelFiveMember" xlink:to="label_ChannelFiveMember_1" xlink:title="Label : ChannelFiveMember to label_ChannelFiveMember_1" />
    <link:label xlink:type="resource" xlink:label="label_ChannelFiveMember_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ChannelFiveMember_2" xml:lang="en-US" id="label_ChannelFiveMember_2">Channel Five [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelFiveMember" xlink:to="label_ChannelFiveMember_2" xlink:title="Label : ChannelFiveMember to label_ChannelFiveMember_2" />
    <link:label xlink:type="resource" xlink:label="label_SaleOfStockPricePerShare_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SaleOfStockPricePerShare_1" xml:lang="en-US" id="label_SaleOfStockPricePerShare_1">Sale Of Stock Price Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfStockPricePerShare" xlink:to="label_SaleOfStockPricePerShare_1" xlink:title="Label : SaleOfStockPricePerShare to label_SaleOfStockPricePerShare_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="SaleOfStockNumberOfSharesIssuedInTransaction" xlink:title="SaleOfStockNumberOfSharesIssuedInTransaction" />
    <link:label xlink:type="resource" xlink:label="label_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SaleOfStockNumberOfSharesIssuedInTransaction" xml:lang="en-US" id="label_SaleOfStockNumberOfSharesIssuedInTransaction">Sale Of Stock Number Of Shares Issued In Transaction</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="label_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:title="Label : SaleOfStockNumberOfSharesIssuedInTransaction to label_SaleOfStockNumberOfSharesIssuedInTransaction" />
    <link:label xlink:type="resource" xlink:label="label_SaleOfStockNumberOfSharesIssuedInTransaction_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SaleOfStockNumberOfSharesIssuedInTransaction_1" xml:lang="en-US" id="label_SaleOfStockNumberOfSharesIssuedInTransaction_1">Aggregate number of shares issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="label_SaleOfStockNumberOfSharesIssuedInTransaction_1" xlink:title="Label : SaleOfStockNumberOfSharesIssuedInTransaction to label_SaleOfStockNumberOfSharesIssuedInTransaction_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AdditionalCommitmentFeesSharesIssuable" xlink:label="AdditionalCommitmentFeesSharesIssuable" xlink:title="AdditionalCommitmentFeesSharesIssuable" />
    <link:label xlink:type="resource" xlink:label="label_AdditionalCommitmentFeesSharesIssuable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_AdditionalCommitmentFeesSharesIssuable" xml:lang="en-US" id="label_AdditionalCommitmentFeesSharesIssuable">Additional commitment shares Issuable.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalCommitmentFeesSharesIssuable" xlink:to="label_AdditionalCommitmentFeesSharesIssuable" xlink:title="Label : AdditionalCommitmentFeesSharesIssuable to label_AdditionalCommitmentFeesSharesIssuable" />
    <link:label xlink:type="resource" xlink:label="label_AdditionalCommitmentFeesSharesIssuable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AdditionalCommitmentFeesSharesIssuable_1" xml:lang="en-US" id="label_AdditionalCommitmentFeesSharesIssuable_1">Additional commitment shares Issuable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalCommitmentFeesSharesIssuable" xlink:to="label_AdditionalCommitmentFeesSharesIssuable_1" xlink:title="Label : AdditionalCommitmentFeesSharesIssuable to label_AdditionalCommitmentFeesSharesIssuable_1" />
    <link:label xlink:type="resource" xlink:label="label_AdditionalCommitmentFeesSharesIssuable_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AdditionalCommitmentFeesSharesIssuable_2" xml:lang="en-US" id="label_AdditionalCommitmentFeesSharesIssuable_2">Additional Commitment Fees Shares Issuable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalCommitmentFeesSharesIssuable" xlink:to="label_AdditionalCommitmentFeesSharesIssuable_2" xlink:title="Label : AdditionalCommitmentFeesSharesIssuable to label_AdditionalCommitmentFeesSharesIssuable_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AdditionalCommitmentSharesIssued" xlink:label="AdditionalCommitmentSharesIssued" xlink:title="AdditionalCommitmentSharesIssued" />
    <link:label xlink:type="resource" xlink:label="label_AdditionalCommitmentSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AdditionalCommitmentSharesIssued" xml:lang="en-US" id="label_AdditionalCommitmentSharesIssued">Additional Commitment Shares Issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalCommitmentSharesIssued" xlink:to="label_AdditionalCommitmentSharesIssued" xlink:title="Label : AdditionalCommitmentSharesIssued to label_AdditionalCommitmentSharesIssued" />
    <link:label xlink:type="resource" xlink:label="label_AdditionalCommitmentSharesIssued_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AdditionalCommitmentSharesIssued_1" xml:lang="en-US" id="label_AdditionalCommitmentSharesIssued_1">Additional commitment shares issued on pro-rata</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalCommitmentSharesIssued" xlink:to="label_AdditionalCommitmentSharesIssued_1" xlink:title="Label : AdditionalCommitmentSharesIssued to label_AdditionalCommitmentSharesIssued_1" />
    <link:label xlink:type="resource" xlink:label="label_AdditionalCommitmentSharesIssued_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_AdditionalCommitmentSharesIssued_2" xml:lang="en-US" id="label_AdditionalCommitmentSharesIssued_2">Additional commitment shares issued.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalCommitmentSharesIssued" xlink:to="label_AdditionalCommitmentSharesIssued_2" xlink:title="Label : AdditionalCommitmentSharesIssued to label_AdditionalCommitmentSharesIssued_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FairValueOfCommonStockSharesIssued" xlink:label="FairValueOfCommonStockSharesIssued" xlink:title="FairValueOfCommonStockSharesIssued" />
    <link:label xlink:type="resource" xlink:label="label_FairValueOfCommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FairValueOfCommonStockSharesIssued" xml:lang="en-US" id="label_FairValueOfCommonStockSharesIssued">Fair value of common stock shares issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueOfCommonStockSharesIssued" xlink:to="label_FairValueOfCommonStockSharesIssued" xlink:title="Label : FairValueOfCommonStockSharesIssued to label_FairValueOfCommonStockSharesIssued" />
    <link:label xlink:type="resource" xlink:label="label_FairValueOfCommonStockSharesIssued_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FairValueOfCommonStockSharesIssued_1" xml:lang="en-US" id="label_FairValueOfCommonStockSharesIssued_1">Fair value of common stock shares issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueOfCommonStockSharesIssued" xlink:to="label_FairValueOfCommonStockSharesIssued_1" xlink:title="Label : FairValueOfCommonStockSharesIssued to label_FairValueOfCommonStockSharesIssued_1" />
    <link:label xlink:type="resource" xlink:label="label_FairValueOfCommonStockSharesIssued_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_FairValueOfCommonStockSharesIssued_2" xml:lang="en-US" id="label_FairValueOfCommonStockSharesIssued_2">Fair value of common stock shares issued.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueOfCommonStockSharesIssued" xlink:to="label_FairValueOfCommonStockSharesIssued_2" xlink:title="Label : FairValueOfCommonStockSharesIssued to label_FairValueOfCommonStockSharesIssued_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_StockPurchaseAgreementLineItems" xlink:label="StockPurchaseAgreementLineItems" xlink:title="StockPurchaseAgreementLineItems" />
    <link:label xlink:type="resource" xlink:label="label_StockPurchaseAgreementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StockPurchaseAgreementLineItems" xml:lang="en-US" id="label_StockPurchaseAgreementLineItems">Stock Purchase Agreement [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockPurchaseAgreementLineItems" xlink:to="label_StockPurchaseAgreementLineItems" xlink:title="Label : StockPurchaseAgreementLineItems to label_StockPurchaseAgreementLineItems" />
    <link:label xlink:type="resource" xlink:label="label_StockPurchaseAgreementLineItems_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_StockPurchaseAgreementLineItems_1" xml:lang="en-US" id="label_StockPurchaseAgreementLineItems_1">Stock Purchase Agreement [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockPurchaseAgreementLineItems" xlink:to="label_StockPurchaseAgreementLineItems_1" xlink:title="Label : StockPurchaseAgreementLineItems to label_StockPurchaseAgreementLineItems_1" />
    <link:label xlink:type="resource" xlink:label="label_StockPurchaseAgreementLineItems_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_StockPurchaseAgreementLineItems_2" xml:lang="en-US" id="label_StockPurchaseAgreementLineItems_2">Stock purchase agreement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockPurchaseAgreementLineItems" xlink:to="label_StockPurchaseAgreementLineItems_2" xlink:title="Label : StockPurchaseAgreementLineItems to label_StockPurchaseAgreementLineItems_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ThirdSecuritiesPurchaseAgreementMember" xlink:label="ThirdSecuritiesPurchaseAgreementMember" xlink:title="ThirdSecuritiesPurchaseAgreementMember" />
    <link:label xlink:type="resource" xlink:label="label_ThirdSecuritiesPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ThirdSecuritiesPurchaseAgreementMember" xml:lang="en-US" id="label_ThirdSecuritiesPurchaseAgreementMember">Third Securities Purchase Agreement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ThirdSecuritiesPurchaseAgreementMember" xlink:to="label_ThirdSecuritiesPurchaseAgreementMember" xlink:title="Label : ThirdSecuritiesPurchaseAgreementMember to label_ThirdSecuritiesPurchaseAgreementMember" />
    <link:label xlink:type="resource" xlink:label="label_ThirdSecuritiesPurchaseAgreementMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ThirdSecuritiesPurchaseAgreementMember_1" xml:lang="en-US" id="label_ThirdSecuritiesPurchaseAgreementMember_1">Third SPA</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ThirdSecuritiesPurchaseAgreementMember" xlink:to="label_ThirdSecuritiesPurchaseAgreementMember_1" xlink:title="Label : ThirdSecuritiesPurchaseAgreementMember to label_ThirdSecuritiesPurchaseAgreementMember_1" />
    <link:label xlink:type="resource" xlink:label="label_ThirdSecuritiesPurchaseAgreementMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ThirdSecuritiesPurchaseAgreementMember_2" xml:lang="en-US" id="label_ThirdSecuritiesPurchaseAgreementMember_2">Third SPA</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ThirdSecuritiesPurchaseAgreementMember" xlink:to="label_ThirdSecuritiesPurchaseAgreementMember_2" xlink:title="Label : ThirdSecuritiesPurchaseAgreementMember to label_ThirdSecuritiesPurchaseAgreementMember_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SecondSecuritiesPurchaseAgreementMember" xlink:label="SecondSecuritiesPurchaseAgreementMember" xlink:title="SecondSecuritiesPurchaseAgreementMember" />
    <link:label xlink:type="resource" xlink:label="label_SecondSecuritiesPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_SecondSecuritiesPurchaseAgreementMember" xml:lang="en-US" id="label_SecondSecuritiesPurchaseAgreementMember">Second Securities Purchase Agreement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecondSecuritiesPurchaseAgreementMember" xlink:to="label_SecondSecuritiesPurchaseAgreementMember" xlink:title="Label : SecondSecuritiesPurchaseAgreementMember to label_SecondSecuritiesPurchaseAgreementMember" />
    <link:label xlink:type="resource" xlink:label="label_SecondSecuritiesPurchaseAgreementMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SecondSecuritiesPurchaseAgreementMember_1" xml:lang="en-US" id="label_SecondSecuritiesPurchaseAgreementMember_1">Second SPA</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecondSecuritiesPurchaseAgreementMember" xlink:to="label_SecondSecuritiesPurchaseAgreementMember_1" xlink:title="Label : SecondSecuritiesPurchaseAgreementMember to label_SecondSecuritiesPurchaseAgreementMember_1" />
    <link:label xlink:type="resource" xlink:label="label_SecondSecuritiesPurchaseAgreementMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SecondSecuritiesPurchaseAgreementMember_2" xml:lang="en-US" id="label_SecondSecuritiesPurchaseAgreementMember_2">Second Securities Purchase Agreement Member</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecondSecuritiesPurchaseAgreementMember" xlink:to="label_SecondSecuritiesPurchaseAgreementMember_2" xlink:title="Label : SecondSecuritiesPurchaseAgreementMember to label_SecondSecuritiesPurchaseAgreementMember_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FirstSecuritiesPurchaseAgreementMember" xlink:label="FirstSecuritiesPurchaseAgreementMember" xlink:title="FirstSecuritiesPurchaseAgreementMember" />
    <link:label xlink:type="resource" xlink:label="label_FirstSecuritiesPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_FirstSecuritiesPurchaseAgreementMember" xml:lang="en-US" id="label_FirstSecuritiesPurchaseAgreementMember">First Securities Purchase Agreement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FirstSecuritiesPurchaseAgreementMember" xlink:to="label_FirstSecuritiesPurchaseAgreementMember" xlink:title="Label : FirstSecuritiesPurchaseAgreementMember to label_FirstSecuritiesPurchaseAgreementMember" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" xlink:label="DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" xlink:title="DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" />
    <link:label xlink:type="resource" xlink:label="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" xml:lang="en-US" id="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember">Department of Veterans Affairs and Department of Defense and National Health Service [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" xlink:to="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" xlink:title="Label : DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember to label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" />
    <link:label xlink:type="resource" xlink:label="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember_1" xml:lang="en-US" id="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember_1">This member stands for information pertaining to Department of Veterans Affairs and Department of Defense and National Health Service.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" xlink:to="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember_1" xlink:title="Label : DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember to label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember_1" />
    <link:label xlink:type="resource" xlink:label="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember_2" xml:lang="en-US" id="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember_2">VA/DoD and National Health Service</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" xlink:to="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember_2" xlink:title="Label : DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember to label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember_2" />
    <link:label xlink:type="resource" xlink:label="label_NetLosses_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NetLosses_2" xml:lang="en-US" id="label_NetLosses_2">Net losses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetLosses" xlink:to="label_NetLosses_2" xlink:title="Label : NetLosses to label_NetLosses_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestAndOtherIncome" xlink:label="InterestAndOtherIncome" xlink:title="InterestAndOtherIncome" />
    <link:label xlink:type="resource" xlink:label="label_InterestAndOtherIncome" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="label_InterestAndOtherIncome" xml:lang="en-US" id="label_InterestAndOtherIncome">Interest and other income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestAndOtherIncome" xlink:to="label_InterestAndOtherIncome" xlink:title="Label : InterestAndOtherIncome to label_InterestAndOtherIncome" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber">Number of Warrants, Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1">Awards, outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted">Number of Warrants, Granted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" />
    <link:label xlink:type="resource" xlink:label="label_FirstSecuritiesPurchaseAgreementMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FirstSecuritiesPurchaseAgreementMember_1" xml:lang="en-US" id="label_FirstSecuritiesPurchaseAgreementMember_1">First SPA</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FirstSecuritiesPurchaseAgreementMember" xlink:to="label_FirstSecuritiesPurchaseAgreementMember_1" xlink:title="Label : FirstSecuritiesPurchaseAgreementMember to label_FirstSecuritiesPurchaseAgreementMember_1" />
    <link:label xlink:type="resource" xlink:label="label_FirstSecuritiesPurchaseAgreementMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FirstSecuritiesPurchaseAgreementMember_2" xml:lang="en-US" id="label_FirstSecuritiesPurchaseAgreementMember_2">First SPA</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FirstSecuritiesPurchaseAgreementMember" xlink:to="label_FirstSecuritiesPurchaseAgreementMember_2" xlink:title="Label : FirstSecuritiesPurchaseAgreementMember to label_FirstSecuritiesPurchaseAgreementMember_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_StockPurchaseAgreementTable" xlink:label="StockPurchaseAgreementTable" xlink:title="StockPurchaseAgreementTable" />
    <link:label xlink:type="resource" xlink:label="label_StockPurchaseAgreementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StockPurchaseAgreementTable" xml:lang="en-US" id="label_StockPurchaseAgreementTable">Stock Purchase Agreement [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockPurchaseAgreementTable" xlink:to="label_StockPurchaseAgreementTable" xlink:title="Label : StockPurchaseAgreementTable to label_StockPurchaseAgreementTable" />
    <link:label xlink:type="resource" xlink:label="label_StockPurchaseAgreementTable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_StockPurchaseAgreementTable_1" xml:lang="en-US" id="label_StockPurchaseAgreementTable_1">Stock Purchase Agreement [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockPurchaseAgreementTable" xlink:to="label_StockPurchaseAgreementTable_1" xlink:title="Label : StockPurchaseAgreementTable to label_StockPurchaseAgreementTable_1" />
    <link:label xlink:type="resource" xlink:label="label_StockPurchaseAgreementTable_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_StockPurchaseAgreementTable_2" xml:lang="en-US" id="label_StockPurchaseAgreementTable_2">Stock purchase agreement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockPurchaseAgreementTable" xlink:to="label_StockPurchaseAgreementTable_2" xlink:title="Label : StockPurchaseAgreementTable to label_StockPurchaseAgreementTable_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" xlink:title="EquityAbstract" />
    <link:label xlink:type="resource" xlink:label="label_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EquityAbstract" xml:lang="en-US" id="label_EquityAbstract">Equity [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityAbstract" xlink:to="label_EquityAbstract" xlink:title="Label : EquityAbstract to label_EquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="DebtInstrumentMaturityDate" xlink:title="DebtInstrumentMaturityDate" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentMaturityDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DebtInstrumentMaturityDate" xml:lang="en-US" id="label_DebtInstrumentMaturityDate">Debt Instrument Maturity Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentMaturityDate" xlink:to="label_DebtInstrumentMaturityDate" xlink:title="Label : DebtInstrumentMaturityDate to label_DebtInstrumentMaturityDate" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_1">Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Granted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_1" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_2" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_2">Awards, granted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_2" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_2" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentMaturityDate_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DebtInstrumentMaturityDate_1" xml:lang="en-US" id="label_DebtInstrumentMaturityDate_1">Note, maturity date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentMaturityDate" xlink:to="label_DebtInstrumentMaturityDate_1" xlink:title="Label : DebtInstrumentMaturityDate to label_DebtInstrumentMaturityDate_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="DebtInstrumentInterestRateStatedPercentage" xlink:title="DebtInstrumentInterestRateStatedPercentage" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DebtInstrumentInterestRateStatedPercentage" xml:lang="en-US" id="label_DebtInstrumentInterestRateStatedPercentage">Debt Instrument Interest Rate Stated Percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentInterestRateStatedPercentage" xlink:to="label_DebtInstrumentInterestRateStatedPercentage" xlink:title="Label : DebtInstrumentInterestRateStatedPercentage to label_DebtInstrumentInterestRateStatedPercentage" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentInterestRateStatedPercentage_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DebtInstrumentInterestRateStatedPercentage_1" xml:lang="en-US" id="label_DebtInstrumentInterestRateStatedPercentage_1">Interest rate on the loan</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentInterestRateStatedPercentage" xlink:to="label_DebtInstrumentInterestRateStatedPercentage_1" xlink:title="Label : DebtInstrumentInterestRateStatedPercentage to label_DebtInstrumentInterestRateStatedPercentage_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NotesPayableLineItems" xlink:label="NotesPayableLineItems" xlink:title="NotesPayableLineItems" />
    <link:label xlink:type="resource" xlink:label="label_NotesPayableLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NotesPayableLineItems" xml:lang="en-US" id="label_NotesPayableLineItems">Notes Payable [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NotesPayableLineItems" xlink:to="label_NotesPayableLineItems" xlink:title="Label : NotesPayableLineItems to label_NotesPayableLineItems" />
    <link:label xlink:type="resource" xlink:label="label_NotesPayableLineItems_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NotesPayableLineItems_1" xml:lang="en-US" id="label_NotesPayableLineItems_1">Notes Payable [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NotesPayableLineItems" xlink:to="label_NotesPayableLineItems_1" xlink:title="Label : NotesPayableLineItems to label_NotesPayableLineItems_1" />
    <link:label xlink:type="resource" xlink:label="label_NotesPayableLineItems_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NotesPayableLineItems_2" xml:lang="en-US" id="label_NotesPayableLineItems_2">Notes payable.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NotesPayableLineItems" xlink:to="label_NotesPayableLineItems_2" xlink:title="Label : NotesPayableLineItems to label_NotesPayableLineItems_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ScheduleOfNotesPayableTable" xlink:label="ScheduleOfNotesPayableTable" xlink:title="ScheduleOfNotesPayableTable" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfNotesPayableTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ScheduleOfNotesPayableTable" xml:lang="en-US" id="label_ScheduleOfNotesPayableTable">Schedule Of Notes Payable [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfNotesPayableTable" xlink:to="label_ScheduleOfNotesPayableTable" xlink:title="Label : ScheduleOfNotesPayableTable to label_ScheduleOfNotesPayableTable" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfNotesPayableTable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ScheduleOfNotesPayableTable_1" xml:lang="en-US" id="label_ScheduleOfNotesPayableTable_1">Schedule Of Notes Payable [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfNotesPayableTable" xlink:to="label_ScheduleOfNotesPayableTable_1" xlink:title="Label : ScheduleOfNotesPayableTable to label_ScheduleOfNotesPayableTable_1" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfNotesPayableTable_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ScheduleOfNotesPayableTable_2" xml:lang="en-US" id="label_ScheduleOfNotesPayableTable_2">Schedule of notes payable.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfNotesPayableTable" xlink:to="label_ScheduleOfNotesPayableTable_2" xlink:title="Label : ScheduleOfNotesPayableTable to label_ScheduleOfNotesPayableTable_2" />
    <link:label xlink:type="resource" xlink:label="label_AccruedLiabilitiesCurrent_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AccruedLiabilitiesCurrent_2" xml:lang="en-US" id="label_AccruedLiabilitiesCurrent_2">Accrued Liabilities Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLiabilitiesCurrent" xlink:to="label_AccruedLiabilitiesCurrent_2" xlink:title="Label : AccruedLiabilitiesCurrent to label_AccruedLiabilitiesCurrent_2" />
    <link:label xlink:type="resource" xlink:label="label_AccruedLiabilitiesCurrent_3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_AccruedLiabilitiesCurrent_3" xml:lang="en-US" id="label_AccruedLiabilitiesCurrent_3">Accrued expenses and other current liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLiabilitiesCurrent" xlink:to="label_AccruedLiabilitiesCurrent_3" xlink:title="Label : AccruedLiabilitiesCurrent to label_AccruedLiabilitiesCurrent_3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="OtherAccruedLiabilitiesCurrent" xlink:title="OtherAccruedLiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="label_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OtherAccruedLiabilitiesCurrent" xml:lang="en-US" id="label_OtherAccruedLiabilitiesCurrent">Other Accrued Liabilities Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAccruedLiabilitiesCurrent" xlink:to="label_OtherAccruedLiabilitiesCurrent" xlink:title="Label : OtherAccruedLiabilitiesCurrent to label_OtherAccruedLiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="label_OtherAccruedLiabilitiesCurrent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_OtherAccruedLiabilitiesCurrent_1" xml:lang="en-US" id="label_OtherAccruedLiabilitiesCurrent_1">Other</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAccruedLiabilitiesCurrent" xlink:to="label_OtherAccruedLiabilitiesCurrent_1" xlink:title="Label : OtherAccruedLiabilitiesCurrent to label_OtherAccruedLiabilitiesCurrent_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedBonusesCurrent" xlink:label="AccruedBonusesCurrent" xlink:title="AccruedBonusesCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AccruedBonusesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AccruedBonusesCurrent" xml:lang="en-US" id="label_AccruedBonusesCurrent">Accrued bonuses and incentive compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedBonusesCurrent" xlink:to="label_AccruedBonusesCurrent" xlink:title="Label : AccruedBonusesCurrent to label_AccruedBonusesCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AccruedBonusesCurrent_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AccruedBonusesCurrent_1" xml:lang="en-US" id="label_AccruedBonusesCurrent_1">Accrued Bonuses Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedBonusesCurrent" xlink:to="label_AccruedBonusesCurrent_1" xlink:title="Label : AccruedBonusesCurrent to label_AccruedBonusesCurrent_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="AccruedProfessionalFeesCurrent" xlink:title="AccruedProfessionalFeesCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AccruedProfessionalFeesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AccruedProfessionalFeesCurrent" xml:lang="en-US" id="label_AccruedProfessionalFeesCurrent">Accrued Professional Fees Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedProfessionalFeesCurrent" xlink:to="label_AccruedProfessionalFeesCurrent" xlink:title="Label : AccruedProfessionalFeesCurrent to label_AccruedProfessionalFeesCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AccruedProfessionalFeesCurrent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AccruedProfessionalFeesCurrent_1" xml:lang="en-US" id="label_AccruedProfessionalFeesCurrent_1">Accrued professional fees</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedProfessionalFeesCurrent" xlink:to="label_AccruedProfessionalFeesCurrent_1" xlink:title="Label : AccruedProfessionalFeesCurrent to label_AccruedProfessionalFeesCurrent_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:label="AccruedLiabilitiesCurrentAbstract" xlink:title="AccruedLiabilitiesCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="label_AccruedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AccruedLiabilitiesCurrentAbstract" xml:lang="en-US" id="label_AccruedLiabilitiesCurrentAbstract">Accrued Liabilities Current [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLiabilitiesCurrentAbstract" xlink:to="label_AccruedLiabilitiesCurrentAbstract" xlink:title="Label : AccruedLiabilitiesCurrentAbstract to label_AccruedLiabilitiesCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseTermOfContract" xlink:label="LesseeOperatingLeaseTermOfContract" xlink:title="LesseeOperatingLeaseTermOfContract" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LesseeOperatingLeaseTermOfContract" xml:lang="en-US" id="label_LesseeOperatingLeaseTermOfContract">Lessee Operating Lease Term Of Contract</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseTermOfContract" xlink:to="label_LesseeOperatingLeaseTermOfContract" xlink:title="Label : LesseeOperatingLeaseTermOfContract to label_LesseeOperatingLeaseTermOfContract" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseTermOfContract_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LesseeOperatingLeaseTermOfContract_1" xml:lang="en-US" id="label_LesseeOperatingLeaseTermOfContract_1">Remaining lease term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseTermOfContract" xlink:to="label_LesseeOperatingLeaseTermOfContract_1" xlink:title="Label : LesseeOperatingLeaseTermOfContract to label_LesseeOperatingLeaseTermOfContract_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CloudComputingArrangementLineItems" xlink:label="CloudComputingArrangementLineItems" xlink:title="CloudComputingArrangementLineItems" />
    <link:label xlink:type="resource" xlink:label="label_CloudComputingArrangementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CloudComputingArrangementLineItems" xml:lang="en-US" id="label_CloudComputingArrangementLineItems">Cloud Computing Arrangement [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CloudComputingArrangementLineItems" xlink:to="label_CloudComputingArrangementLineItems" xlink:title="Label : CloudComputingArrangementLineItems to label_CloudComputingArrangementLineItems" />
    <link:label xlink:type="resource" xlink:label="label_CloudComputingArrangementLineItems_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CloudComputingArrangementLineItems_1" xml:lang="en-US" id="label_CloudComputingArrangementLineItems_1">Cloud Computing Arrangement [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CloudComputingArrangementLineItems" xlink:to="label_CloudComputingArrangementLineItems_1" xlink:title="Label : CloudComputingArrangementLineItems to label_CloudComputingArrangementLineItems_1" />
    <link:label xlink:type="resource" xlink:label="label_CloudComputingArrangementLineItems_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_CloudComputingArrangementLineItems_2" xml:lang="en-US" id="label_CloudComputingArrangementLineItems_2">Cloud Computing Arrangement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CloudComputingArrangementLineItems" xlink:to="label_CloudComputingArrangementLineItems_2" xlink:title="Label : CloudComputingArrangementLineItems to label_CloudComputingArrangementLineItems_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsMember" xlink:label="OtherAssetsMember" xlink:title="OtherAssetsMember" />
    <link:label xlink:type="resource" xlink:label="label_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_OtherAssetsMember" xml:lang="en-US" id="label_OtherAssetsMember">Other Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssetsMember" xlink:to="label_OtherAssetsMember" xlink:title="Label : OtherAssetsMember to label_OtherAssetsMember" />
    <link:label xlink:type="resource" xlink:label="label_OtherAssetsMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OtherAssetsMember_1" xml:lang="en-US" id="label_OtherAssetsMember_1">Other Assets [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssetsMember" xlink:to="label_OtherAssetsMember_1" xlink:title="Label : OtherAssetsMember to label_OtherAssetsMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="BalanceSheetLocationDomain" xlink:title="BalanceSheetLocationDomain" />
    <link:label xlink:type="resource" xlink:label="label_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_BalanceSheetLocationDomain" xml:lang="en-US" id="label_BalanceSheetLocationDomain">Balance Sheet Location [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BalanceSheetLocationDomain" xlink:to="label_BalanceSheetLocationDomain" xlink:title="Label : BalanceSheetLocationDomain to label_BalanceSheetLocationDomain" />
    <link:label xlink:type="resource" xlink:label="label_BalanceSheetLocationDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_BalanceSheetLocationDomain_1" xml:lang="en-US" id="label_BalanceSheetLocationDomain_1">Balance Sheet Location</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BalanceSheetLocationDomain" xlink:to="label_BalanceSheetLocationDomain_1" xlink:title="Label : BalanceSheetLocationDomain to label_BalanceSheetLocationDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="BalanceSheetLocationAxis" xlink:title="BalanceSheetLocationAxis" />
    <link:label xlink:type="resource" xlink:label="label_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_BalanceSheetLocationAxis" xml:lang="en-US" id="label_BalanceSheetLocationAxis">Balance Sheet Location [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BalanceSheetLocationAxis" xlink:to="label_BalanceSheetLocationAxis" xlink:title="Label : BalanceSheetLocationAxis to label_BalanceSheetLocationAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" />
    <link:label xlink:type="resource" xlink:label="label_BalanceSheetLocationAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_BalanceSheetLocationAxis_1" xml:lang="en-US" id="label_BalanceSheetLocationAxis_1">Balance Sheet Location</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BalanceSheetLocationAxis" xlink:to="label_BalanceSheetLocationAxis_1" xlink:title="Label : BalanceSheetLocationAxis to label_BalanceSheetLocationAxis_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CloudComputingArrangementTable" xlink:label="CloudComputingArrangementTable" xlink:title="CloudComputingArrangementTable" />
    <link:label xlink:type="resource" xlink:label="label_CloudComputingArrangementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CloudComputingArrangementTable" xml:lang="en-US" id="label_CloudComputingArrangementTable">Cloud Computing Arrangement [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CloudComputingArrangementTable" xlink:to="label_CloudComputingArrangementTable" xlink:title="Label : CloudComputingArrangementTable to label_CloudComputingArrangementTable" />
    <link:label xlink:type="resource" xlink:label="label_CloudComputingArrangementTable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CloudComputingArrangementTable_1" xml:lang="en-US" id="label_CloudComputingArrangementTable_1">Cloud Computing Arrangement [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CloudComputingArrangementTable" xlink:to="label_CloudComputingArrangementTable_1" xlink:title="Label : CloudComputingArrangementTable to label_CloudComputingArrangementTable_1" />
    <link:label xlink:type="resource" xlink:label="label_CloudComputingArrangementTable_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_CloudComputingArrangementTable_2" xml:lang="en-US" id="label_CloudComputingArrangementTable_2">Cloud Computing Arrangement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CloudComputingArrangementTable" xlink:to="label_CloudComputingArrangementTable_2" xlink:title="Label : CloudComputingArrangementTable to label_CloudComputingArrangementTable_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">Lessee Operating Lease Liability Undiscounted Excess Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="label_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:title="Label : LesseeOperatingLeaseLiabilityUndiscountedExcessAmount to label_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="label_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1">Less: Amounts representing interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="label_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1" xlink:title="Label : LesseeOperatingLeaseLiabilityUndiscountedExcessAmount to label_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_LesseeOperatingLeaseLiabilityPaymentsDue" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityPaymentsDue">Total future minimum lease payments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="label_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:title="Label : LesseeOperatingLeaseLiabilityPaymentsDue to label_LesseeOperatingLeaseLiabilityPaymentsDue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">Lessee Operating Lease Liability Payments Due After Year Five</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="label_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:title="Label : LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive to label_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_1" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_1">2028 and thereafter</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="label_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_1" xlink:title="Label : LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive to label_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:label="TemporaryEquityParOrStatedValuePerShare" xlink:title="TemporaryEquityParOrStatedValuePerShare" />
    <link:label xlink:type="resource" xlink:label="label_TemporaryEquityParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_TemporaryEquityParOrStatedValuePerShare" xml:lang="en-US" id="label_TemporaryEquityParOrStatedValuePerShare">Preferred stock, par value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemporaryEquityParOrStatedValuePerShare" xlink:to="label_TemporaryEquityParOrStatedValuePerShare" xlink:title="Label : TemporaryEquityParOrStatedValuePerShare to label_TemporaryEquityParOrStatedValuePerShare" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityLiquidationPreferencePerShare" xlink:label="TemporaryEquityLiquidationPreferencePerShare" xlink:title="TemporaryEquityLiquidationPreferencePerShare" />
    <link:label xlink:type="resource" xlink:label="label_TemporaryEquityLiquidationPreferencePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_TemporaryEquityLiquidationPreferencePerShare" xml:lang="en-US" id="label_TemporaryEquityLiquidationPreferencePerShare">Temporary Equity, Liquidation Preference Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemporaryEquityLiquidationPreferencePerShare" xlink:to="label_TemporaryEquityLiquidationPreferencePerShare" xlink:title="Label : TemporaryEquityLiquidationPreferencePerShare to label_TemporaryEquityLiquidationPreferencePerShare" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_1">Number of Warrants, Exercised</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="label_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:title="Label : LesseeOperatingLeaseLiabilityPaymentsDueYearFour to label_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1">2027</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="label_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1" xlink:title="Label : LesseeOperatingLeaseLiabilityPaymentsDueYearFour to label_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="label_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:title="Label : LesseeOperatingLeaseLiabilityPaymentsDueYearThree to label_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1">2026</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="label_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1" xlink:title="Label : LesseeOperatingLeaseLiabilityPaymentsDueYearThree to label_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="label_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:title="Label : LesseeOperatingLeaseLiabilityPaymentsDueYearTwo to label_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1">2025</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="label_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1" xlink:title="Label : LesseeOperatingLeaseLiabilityPaymentsDueYearTwo to label_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="label_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:title="Label : LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear to label_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1">Remainder of 2023</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="label_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1" xlink:title="Label : LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear to label_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseDiscountRate" xlink:label="LesseeOperatingLeaseDiscountRate" xlink:title="LesseeOperatingLeaseDiscountRate" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseDiscountRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_LesseeOperatingLeaseDiscountRate" xml:lang="en-US" id="label_LesseeOperatingLeaseDiscountRate">Weighted average discount rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseDiscountRate" xlink:to="label_LesseeOperatingLeaseDiscountRate" xlink:title="Label : LesseeOperatingLeaseDiscountRate to label_LesseeOperatingLeaseDiscountRate" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseDiscountRate_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LesseeOperatingLeaseDiscountRate_1" xml:lang="en-US" id="label_LesseeOperatingLeaseDiscountRate_1">Lessee Operating Lease Discount Rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseDiscountRate" xlink:to="label_LesseeOperatingLeaseDiscountRate_1" xlink:title="Label : LesseeOperatingLeaseDiscountRate to label_LesseeOperatingLeaseDiscountRate_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xml:lang="en-US" id="label_OperatingLeaseWeightedAverageRemainingLeaseTerm1">Operating Lease Weighted Average Remaining Lease Term1</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="label_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:title="Label : OperatingLeaseWeightedAverageRemainingLeaseTerm1 to label_OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1" xml:lang="en-US" id="label_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1">Weighted average remaining lease term (in years)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="label_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1" xlink:title="Label : OperatingLeaseWeightedAverageRemainingLeaseTerm1 to label_OperatingLeaseWeightedAverageRemainingLeaseTerm1_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability" xlink:label="OperatingLeaseLiability" xlink:title="OperatingLeaseLiability" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_OperatingLeaseLiability" xml:lang="en-US" id="label_OperatingLeaseLiability">Total</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiability" xlink:to="label_OperatingLeaseLiability" xlink:title="Label : OperatingLeaseLiability to label_OperatingLeaseLiability" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLeaseLiability_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OperatingLeaseLiability_1" xml:lang="en-US" id="label_OperatingLeaseLiability_1">Operating Lease Liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiability" xlink:to="label_OperatingLeaseLiability_1" xlink:title="Label : OperatingLeaseLiability to label_OperatingLeaseLiability_1" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLeaseLiability_2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_OperatingLeaseLiability_2" xml:lang="en-US" id="label_OperatingLeaseLiability_2">Total operating lease liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiability" xlink:to="label_OperatingLeaseLiability_2" xlink:title="Label : OperatingLeaseLiability to label_OperatingLeaseLiability_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:label="LesseeOperatingLeaseDescriptionAbstract" xlink:title="LesseeOperatingLeaseDescriptionAbstract" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseDescriptionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LesseeOperatingLeaseDescriptionAbstract" xml:lang="en-US" id="label_LesseeOperatingLeaseDescriptionAbstract">Lessee Operating Lease Description [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseDescriptionAbstract" xlink:to="label_LesseeOperatingLeaseDescriptionAbstract" xlink:title="Label : LesseeOperatingLeaseDescriptionAbstract to label_LesseeOperatingLeaseDescriptionAbstract" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseDescriptionAbstract_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LesseeOperatingLeaseDescriptionAbstract_1" xml:lang="en-US" id="label_LesseeOperatingLeaseDescriptionAbstract_1">Operating leases:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseDescriptionAbstract" xlink:to="label_LesseeOperatingLeaseDescriptionAbstract_1" xlink:title="Label : LesseeOperatingLeaseDescriptionAbstract to label_LesseeOperatingLeaseDescriptionAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseAndRentalExpense" xlink:label="LeaseAndRentalExpense" xlink:title="LeaseAndRentalExpense" />
    <link:label xlink:type="resource" xlink:label="label_LeaseAndRentalExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LeaseAndRentalExpense" xml:lang="en-US" id="label_LeaseAndRentalExpense">Lease And Rental Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseAndRentalExpense" xlink:to="label_LeaseAndRentalExpense" xlink:title="Label : LeaseAndRentalExpense to label_LeaseAndRentalExpense" />
    <link:label xlink:type="resource" xlink:label="label_LeaseAndRentalExpense_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LeaseAndRentalExpense_1" xml:lang="en-US" id="label_LeaseAndRentalExpense_1">Recognized lease expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseAndRentalExpense" xlink:to="label_LeaseAndRentalExpense_1" xlink:title="Label : LeaseAndRentalExpense to label_LeaseAndRentalExpense_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Expirations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_1">Number of Warrants, Expired</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable">Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Exercisable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable_1">Number of Warrants, Exercisable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue">Weighted Average Exercise Price, Exercised</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue_1">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercised In Period Weighted Average Grant Date Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue">Weighted Average Exercise Price, Expired</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_1">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expired In Period Weighted Average Grant Date Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercisable In Period Weighted Average Grant Date Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue_1">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercisable In Period Weighted Average Grant Date Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue_1" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue_2" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue_2">Weighted Average Exercise Price, Exercisable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue_2" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms">Weighted Average Remaining Contractual Term (Years), Beginning balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_1">Weighted Average Remaining Contractual Term (Years), Outstanding, January 1, 2021</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than OptionsOutstanding Weighted Average Remaining Contractual Terms One</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne_1">Weighted Average Remaining Contractual Term (Years), Outstanding, December 31, 2021</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable">Weighted Average Remaining Contractual Term (Years), Exercisable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable_1">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Remaining Contractual Terms Exercisable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryNoncurrentWorkInProcess" xlink:label="InventoryNoncurrentWorkInProcess" xlink:title="InventoryNoncurrentWorkInProcess" />
    <link:label xlink:type="resource" xlink:label="label_InventoryNoncurrentWorkInProcess" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InventoryNoncurrentWorkInProcess" xml:lang="en-US" id="label_InventoryNoncurrentWorkInProcess">Inventory Noncurrent Work In Process</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNoncurrentWorkInProcess" xlink:to="label_InventoryNoncurrentWorkInProcess" xlink:title="Label : InventoryNoncurrentWorkInProcess to label_InventoryNoncurrentWorkInProcess" />
    <link:label xlink:type="resource" xlink:label="label_InventoryNoncurrentWorkInProcess_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_InventoryNoncurrentWorkInProcess_1" xml:lang="en-US" id="label_InventoryNoncurrentWorkInProcess_1">Noncurrent inventory work in process</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNoncurrentWorkInProcess" xlink:to="label_InventoryNoncurrentWorkInProcess_1" xlink:title="Label : InventoryNoncurrentWorkInProcess to label_InventoryNoncurrentWorkInProcess_1" />
    <link:label xlink:type="resource" xlink:label="label_InventoryNoncurrentWorkInProcess_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_InventoryNoncurrentWorkInProcess_2" xml:lang="en-US" id="label_InventoryNoncurrentWorkInProcess_2">Inventory noncurrent work in process.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNoncurrentWorkInProcess" xlink:to="label_InventoryNoncurrentWorkInProcess_2" xlink:title="Label : InventoryNoncurrentWorkInProcess to label_InventoryNoncurrentWorkInProcess_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesOutstanding" xlink:label="TemporaryEquitySharesOutstanding" xlink:title="TemporaryEquitySharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="label_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_TemporaryEquitySharesOutstanding" xml:lang="en-US" id="label_TemporaryEquitySharesOutstanding">Temporary Equity, Shares Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemporaryEquitySharesOutstanding" xlink:to="label_TemporaryEquitySharesOutstanding" xlink:title="Label : TemporaryEquitySharesOutstanding to label_TemporaryEquitySharesOutstanding" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryNoncurrentRawMaterials" xlink:label="InventoryNoncurrentRawMaterials" xlink:title="InventoryNoncurrentRawMaterials" />
    <link:label xlink:type="resource" xlink:label="label_InventoryNoncurrentRawMaterials" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InventoryNoncurrentRawMaterials" xml:lang="en-US" id="label_InventoryNoncurrentRawMaterials">Inventory Noncurrent Raw Materials</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNoncurrentRawMaterials" xlink:to="label_InventoryNoncurrentRawMaterials" xlink:title="Label : InventoryNoncurrentRawMaterials to label_InventoryNoncurrentRawMaterials" />
    <link:label xlink:type="resource" xlink:label="label_InventoryNoncurrentRawMaterials_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_InventoryNoncurrentRawMaterials_1" xml:lang="en-US" id="label_InventoryNoncurrentRawMaterials_1">Noncurrent inventory raw materials</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNoncurrentRawMaterials" xlink:to="label_InventoryNoncurrentRawMaterials_1" xlink:title="Label : InventoryNoncurrentRawMaterials to label_InventoryNoncurrentRawMaterials_1" />
    <link:label xlink:type="resource" xlink:label="label_InventoryNoncurrentRawMaterials_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_InventoryNoncurrentRawMaterials_2" xml:lang="en-US" id="label_InventoryNoncurrentRawMaterials_2">Inventory noncurrent raw materials.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNoncurrentRawMaterials" xlink:to="label_InventoryNoncurrentRawMaterials_2" xlink:title="Label : InventoryNoncurrentRawMaterials to label_InventoryNoncurrentRawMaterials_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationReserves" xlink:label="InventoryValuationReserves" xlink:title="InventoryValuationReserves" />
    <link:label xlink:type="resource" xlink:label="label_InventoryValuationReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InventoryValuationReserves" xml:lang="en-US" id="label_InventoryValuationReserves">Inventory Valuation Reserves</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryValuationReserves" xlink:to="label_InventoryValuationReserves" xlink:title="Label : InventoryValuationReserves to label_InventoryValuationReserves" />
    <link:label xlink:type="resource" xlink:label="label_InventoryValuationReserves_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_InventoryValuationReserves_1" xml:lang="en-US" id="label_InventoryValuationReserves_1">Reserves for obsolete inventory</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryValuationReserves" xlink:to="label_InventoryValuationReserves_1" xlink:title="Label : InventoryValuationReserves to label_InventoryValuationReserves_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryLineItems" xlink:label="InventoryLineItems" xlink:title="InventoryLineItems" />
    <link:label xlink:type="resource" xlink:label="label_InventoryLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InventoryLineItems" xml:lang="en-US" id="label_InventoryLineItems">Inventory [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryLineItems" xlink:to="label_InventoryLineItems" xlink:title="Label : InventoryLineItems to label_InventoryLineItems" />
    <link:label xlink:type="resource" xlink:label="label_InventoryLineItems_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_InventoryLineItems_1" xml:lang="en-US" id="label_InventoryLineItems_1">Inventory [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryLineItems" xlink:to="label_InventoryLineItems_1" xlink:title="Label : InventoryLineItems to label_InventoryLineItems_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryValuationAndObsolescenceMember" xlink:label="InventoryValuationAndObsolescenceMember" xlink:title="InventoryValuationAndObsolescenceMember" />
    <link:label xlink:type="resource" xlink:label="label_InventoryValuationAndObsolescenceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InventoryValuationAndObsolescenceMember" xml:lang="en-US" id="label_InventoryValuationAndObsolescenceMember">Inventory Valuation And Obsolescence [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryValuationAndObsolescenceMember" xlink:to="label_InventoryValuationAndObsolescenceMember" xlink:title="Label : InventoryValuationAndObsolescenceMember to label_InventoryValuationAndObsolescenceMember" />
    <link:label xlink:type="resource" xlink:label="label_InventoryValuationAndObsolescenceMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_InventoryValuationAndObsolescenceMember_1" xml:lang="en-US" id="label_InventoryValuationAndObsolescenceMember_1">Inventory Valuation and Obsolescence [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryValuationAndObsolescenceMember" xlink:to="label_InventoryValuationAndObsolescenceMember_1" xlink:title="Label : InventoryValuationAndObsolescenceMember to label_InventoryValuationAndObsolescenceMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:label="ChangeInAccountingEstimateTypeDomain" xlink:title="ChangeInAccountingEstimateTypeDomain" />
    <link:label xlink:type="resource" xlink:label="label_ChangeInAccountingEstimateTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ChangeInAccountingEstimateTypeDomain" xml:lang="en-US" id="label_ChangeInAccountingEstimateTypeDomain">Change In Accounting Estimate Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChangeInAccountingEstimateTypeDomain" xlink:to="label_ChangeInAccountingEstimateTypeDomain" xlink:title="Label : ChangeInAccountingEstimateTypeDomain to label_ChangeInAccountingEstimateTypeDomain" />
    <link:label xlink:type="resource" xlink:label="label_ChangeInAccountingEstimateTypeDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ChangeInAccountingEstimateTypeDomain_1" xml:lang="en-US" id="label_ChangeInAccountingEstimateTypeDomain_1">Change in Accounting Estimate, Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChangeInAccountingEstimateTypeDomain" xlink:to="label_ChangeInAccountingEstimateTypeDomain_1" xlink:title="Label : ChangeInAccountingEstimateTypeDomain to label_ChangeInAccountingEstimateTypeDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:label="ChangeInAccountingEstimateByTypeAxis" xlink:title="ChangeInAccountingEstimateByTypeAxis" />
    <link:label xlink:type="resource" xlink:label="label_ChangeInAccountingEstimateByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ChangeInAccountingEstimateByTypeAxis" xml:lang="en-US" id="label_ChangeInAccountingEstimateByTypeAxis">Change In Accounting Estimate By Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChangeInAccountingEstimateByTypeAxis" xlink:to="label_ChangeInAccountingEstimateByTypeAxis" xlink:title="Label : ChangeInAccountingEstimateByTypeAxis to label_ChangeInAccountingEstimateByTypeAxis" />
    <link:label xlink:type="resource" xlink:label="label_ChangeInAccountingEstimateByTypeAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ChangeInAccountingEstimateByTypeAxis_1" xml:lang="en-US" id="label_ChangeInAccountingEstimateByTypeAxis_1">Change in Accounting Estimate by Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChangeInAccountingEstimateByTypeAxis" xlink:to="label_ChangeInAccountingEstimateByTypeAxis_1" xlink:title="Label : ChangeInAccountingEstimateByTypeAxis to label_ChangeInAccountingEstimateByTypeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryCurrentTable" xlink:label="InventoryCurrentTable" xlink:title="InventoryCurrentTable" />
    <link:label xlink:type="resource" xlink:label="label_InventoryCurrentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InventoryCurrentTable" xml:lang="en-US" id="label_InventoryCurrentTable">Inventory Current [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryCurrentTable" xlink:to="label_InventoryCurrentTable" xlink:title="Label : InventoryCurrentTable to label_InventoryCurrentTable" />
    <link:label xlink:type="resource" xlink:label="label_InventoryCurrentTable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_InventoryCurrentTable_1" xml:lang="en-US" id="label_InventoryCurrentTable_1">Inventory Current [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryCurrentTable" xlink:to="label_InventoryCurrentTable_1" xlink:title="Label : InventoryCurrentTable to label_InventoryCurrentTable_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryCurrentAndNoncurrent" xlink:label="InventoryCurrentAndNoncurrent" xlink:title="InventoryCurrentAndNoncurrent" />
    <link:label xlink:type="resource" xlink:label="label_InventoryCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InventoryCurrentAndNoncurrent" xml:lang="en-US" id="label_InventoryCurrentAndNoncurrent">Inventory Current And Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryCurrentAndNoncurrent" xlink:to="label_InventoryCurrentAndNoncurrent" xlink:title="Label : InventoryCurrentAndNoncurrent to label_InventoryCurrentAndNoncurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">Number of Options, Exercisable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1">Number of Options, Granted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1" />
    <link:label xlink:type="resource" xlink:label="label_InventoryCurrentAndNoncurrent_1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_InventoryCurrentAndNoncurrent_1" xml:lang="en-US" id="label_InventoryCurrentAndNoncurrent_1">Total inventories, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryCurrentAndNoncurrent" xlink:to="label_InventoryCurrentAndNoncurrent_1" xlink:title="Label : InventoryCurrentAndNoncurrent to label_InventoryCurrentAndNoncurrent_1" />
    <link:label xlink:type="resource" xlink:label="label_InventoryCurrentAndNoncurrent_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_InventoryCurrentAndNoncurrent_2" xml:lang="en-US" id="label_InventoryCurrentAndNoncurrent_2">Inventory, current and noncurrent.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryCurrentAndNoncurrent" xlink:to="label_InventoryCurrentAndNoncurrent_2" xlink:title="Label : InventoryCurrentAndNoncurrent to label_InventoryCurrentAndNoncurrent_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:label="HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:title="HostingArrangementServiceContractImplementationCostExpenseAmortization" />
    <link:label xlink:type="resource" xlink:label="label_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_HostingArrangementServiceContractImplementationCostExpenseAmortization" xml:lang="en-US" id="label_HostingArrangementServiceContractImplementationCostExpenseAmortization">Amortization of cloud computing arrangement</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:to="label_HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:title="Label : HostingArrangementServiceContractImplementationCostExpenseAmortization to label_HostingArrangementServiceContractImplementationCostExpenseAmortization" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryFinishedGoodsCurrentAndNoncurrent" xlink:label="InventoryFinishedGoodsCurrentAndNoncurrent" xlink:title="InventoryFinishedGoodsCurrentAndNoncurrent" />
    <link:label xlink:type="resource" xlink:label="label_InventoryFinishedGoodsCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_InventoryFinishedGoodsCurrentAndNoncurrent" xml:lang="en-US" id="label_InventoryFinishedGoodsCurrentAndNoncurrent">Inventory finished goods, current and noncurrent.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryFinishedGoodsCurrentAndNoncurrent" xlink:to="label_InventoryFinishedGoodsCurrentAndNoncurrent" xlink:title="Label : InventoryFinishedGoodsCurrentAndNoncurrent to label_InventoryFinishedGoodsCurrentAndNoncurrent" />
    <link:label xlink:type="resource" xlink:label="label_InventoryFinishedGoodsCurrentAndNoncurrent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_InventoryFinishedGoodsCurrentAndNoncurrent_1" xml:lang="en-US" id="label_InventoryFinishedGoodsCurrentAndNoncurrent_1">Finished goods</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryFinishedGoodsCurrentAndNoncurrent" xlink:to="label_InventoryFinishedGoodsCurrentAndNoncurrent_1" xlink:title="Label : InventoryFinishedGoodsCurrentAndNoncurrent to label_InventoryFinishedGoodsCurrentAndNoncurrent_1" />
    <link:label xlink:type="resource" xlink:label="label_InventoryFinishedGoodsCurrentAndNoncurrent_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InventoryFinishedGoodsCurrentAndNoncurrent_2" xml:lang="en-US" id="label_InventoryFinishedGoodsCurrentAndNoncurrent_2">Inventory Finished Goods Current And Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryFinishedGoodsCurrentAndNoncurrent" xlink:to="label_InventoryFinishedGoodsCurrentAndNoncurrent_2" xlink:title="Label : InventoryFinishedGoodsCurrentAndNoncurrent to label_InventoryFinishedGoodsCurrentAndNoncurrent_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryWorkInProcessCurrentAndNoncurrent" xlink:label="InventoryWorkInProcessCurrentAndNoncurrent" xlink:title="InventoryWorkInProcessCurrentAndNoncurrent" />
    <link:label xlink:type="resource" xlink:label="label_InventoryWorkInProcessCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InventoryWorkInProcessCurrentAndNoncurrent" xml:lang="en-US" id="label_InventoryWorkInProcessCurrentAndNoncurrent">Inventory Work In Process Current And Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryWorkInProcessCurrentAndNoncurrent" xlink:to="label_InventoryWorkInProcessCurrentAndNoncurrent" xlink:title="Label : InventoryWorkInProcessCurrentAndNoncurrent to label_InventoryWorkInProcessCurrentAndNoncurrent" />
    <link:label xlink:type="resource" xlink:label="label_InventoryWorkInProcessCurrentAndNoncurrent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_InventoryWorkInProcessCurrentAndNoncurrent_1" xml:lang="en-US" id="label_InventoryWorkInProcessCurrentAndNoncurrent_1">Work in process</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryWorkInProcessCurrentAndNoncurrent" xlink:to="label_InventoryWorkInProcessCurrentAndNoncurrent_1" xlink:title="Label : InventoryWorkInProcessCurrentAndNoncurrent to label_InventoryWorkInProcessCurrentAndNoncurrent_1" />
    <link:label xlink:type="resource" xlink:label="label_InventoryWorkInProcessCurrentAndNoncurrent_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_InventoryWorkInProcessCurrentAndNoncurrent_2" xml:lang="en-US" id="label_InventoryWorkInProcessCurrentAndNoncurrent_2">Inventory work in process, current and noncurrent.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryWorkInProcessCurrentAndNoncurrent" xlink:to="label_InventoryWorkInProcessCurrentAndNoncurrent_2" xlink:title="Label : InventoryWorkInProcessCurrentAndNoncurrent to label_InventoryWorkInProcessCurrentAndNoncurrent_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_InventoryRawMaterialsCurrentAndNoncurrent" xlink:label="InventoryRawMaterialsCurrentAndNoncurrent" xlink:title="InventoryRawMaterialsCurrentAndNoncurrent" />
    <link:label xlink:type="resource" xlink:label="label_InventoryRawMaterialsCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InventoryRawMaterialsCurrentAndNoncurrent" xml:lang="en-US" id="label_InventoryRawMaterialsCurrentAndNoncurrent">Inventory Raw Materials Current And Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryRawMaterialsCurrentAndNoncurrent" xlink:to="label_InventoryRawMaterialsCurrentAndNoncurrent" xlink:title="Label : InventoryRawMaterialsCurrentAndNoncurrent to label_InventoryRawMaterialsCurrentAndNoncurrent" />
    <link:label xlink:type="resource" xlink:label="label_InventoryRawMaterialsCurrentAndNoncurrent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_InventoryRawMaterialsCurrentAndNoncurrent_1" xml:lang="en-US" id="label_InventoryRawMaterialsCurrentAndNoncurrent_1">Raw materials</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryRawMaterialsCurrentAndNoncurrent" xlink:to="label_InventoryRawMaterialsCurrentAndNoncurrent_1" xlink:title="Label : InventoryRawMaterialsCurrentAndNoncurrent to label_InventoryRawMaterialsCurrentAndNoncurrent_1" />
    <link:label xlink:type="resource" xlink:label="label_InventoryRawMaterialsCurrentAndNoncurrent_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_InventoryRawMaterialsCurrentAndNoncurrent_2" xml:lang="en-US" id="label_InventoryRawMaterialsCurrentAndNoncurrent_2">Inventory raw materials, current and noncurrent.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryRawMaterialsCurrentAndNoncurrent" xlink:to="label_InventoryRawMaterialsCurrentAndNoncurrent_2" xlink:title="Label : InventoryRawMaterialsCurrentAndNoncurrent to label_InventoryRawMaterialsCurrentAndNoncurrent_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm" xlink:label="DebtInstrumentTerm" xlink:title="DebtInstrumentTerm" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DebtInstrumentTerm" xml:lang="en-US" id="label_DebtInstrumentTerm">Debt instrument, term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTerm" xlink:to="label_DebtInstrumentTerm" xlink:title="Label : DebtInstrumentTerm to label_DebtInstrumentTerm" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:label="CashAndCashEquivalentsFairValueDisclosure" xlink:title="CashAndCashEquivalentsFairValueDisclosure" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CashAndCashEquivalentsFairValueDisclosure" xml:lang="en-US" id="label_CashAndCashEquivalentsFairValueDisclosure">Cash and cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsFairValueDisclosure" xlink:to="label_CashAndCashEquivalentsFairValueDisclosure" xlink:title="Label : CashAndCashEquivalentsFairValueDisclosure to label_CashAndCashEquivalentsFairValueDisclosure" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsFairValueDisclosure_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CashAndCashEquivalentsFairValueDisclosure_1" xml:lang="en-US" id="label_CashAndCashEquivalentsFairValueDisclosure_1">Cash And Cash Equivalents Fair Value Disclosure</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsFairValueDisclosure" xlink:to="label_CashAndCashEquivalentsFairValueDisclosure_1" xlink:title="Label : CashAndCashEquivalentsFairValueDisclosure to label_CashAndCashEquivalentsFairValueDisclosure_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member" xlink:label="FairValueInputsLevel3Member" xlink:title="FairValueInputsLevel3Member" />
    <link:label xlink:type="resource" xlink:label="label_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FairValueInputsLevel3Member" xml:lang="en-US" id="label_FairValueInputsLevel3Member">Fair Value Inputs Level3 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueInputsLevel3Member" xlink:to="label_FairValueInputsLevel3Member" xlink:title="Label : FairValueInputsLevel3Member to label_FairValueInputsLevel3Member" />
    <link:label xlink:type="resource" xlink:label="label_FairValueInputsLevel3Member_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FairValueInputsLevel3Member_1" xml:lang="en-US" id="label_FairValueInputsLevel3Member_1">(Level 3)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueInputsLevel3Member" xlink:to="label_FairValueInputsLevel3Member_1" xlink:title="Label : FairValueInputsLevel3Member to label_FairValueInputsLevel3Member_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="FairValueInputsLevel2Member" xlink:title="FairValueInputsLevel2Member" />
    <link:label xlink:type="resource" xlink:label="label_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FairValueInputsLevel2Member" xml:lang="en-US" id="label_FairValueInputsLevel2Member">Fair Value Inputs Level2 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueInputsLevel2Member" xlink:to="label_FairValueInputsLevel2Member" xlink:title="Label : FairValueInputsLevel2Member to label_FairValueInputsLevel2Member" />
    <link:label xlink:type="resource" xlink:label="label_FairValueInputsLevel2Member_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FairValueInputsLevel2Member_1" xml:lang="en-US" id="label_FairValueInputsLevel2Member_1">(Level 2)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueInputsLevel2Member" xlink:to="label_FairValueInputsLevel2Member_1" xlink:title="Label : FairValueInputsLevel2Member to label_FairValueInputsLevel2Member_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="FairValueInputsLevel1Member" xlink:title="FairValueInputsLevel1Member" />
    <link:label xlink:type="resource" xlink:label="label_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FairValueInputsLevel1Member" xml:lang="en-US" id="label_FairValueInputsLevel1Member">Fair Value Inputs Level1 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueInputsLevel1Member" xlink:to="label_FairValueInputsLevel1Member" xlink:title="Label : FairValueInputsLevel1Member to label_FairValueInputsLevel1Member" />
    <link:label xlink:type="resource" xlink:label="label_FairValueInputsLevel1Member_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FairValueInputsLevel1Member_1" xml:lang="en-US" id="label_FairValueInputsLevel1Member_1">(Level 1)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueInputsLevel1Member" xlink:to="label_FairValueInputsLevel1Member_1" xlink:title="Label : FairValueInputsLevel1Member to label_FairValueInputsLevel1Member_1" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentTerm_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DebtInstrumentTerm_1" xml:lang="en-US" id="label_DebtInstrumentTerm_1">Debt Instrument Term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTerm" xlink:to="label_DebtInstrumentTerm_1" xlink:title="Label : DebtInstrumentTerm to label_DebtInstrumentTerm_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="FairValueMeasurementsFairValueHierarchyDomain" xlink:title="FairValueMeasurementsFairValueHierarchyDomain" />
    <link:label xlink:type="resource" xlink:label="label_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FairValueMeasurementsFairValueHierarchyDomain" xml:lang="en-US" id="label_FairValueMeasurementsFairValueHierarchyDomain">Fair Value Measurements Fair Value Hierarchy [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueMeasurementsFairValueHierarchyDomain" xlink:to="label_FairValueMeasurementsFairValueHierarchyDomain" xlink:title="Label : FairValueMeasurementsFairValueHierarchyDomain to label_FairValueMeasurementsFairValueHierarchyDomain" />
    <link:label xlink:type="resource" xlink:label="label_FairValueMeasurementsFairValueHierarchyDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FairValueMeasurementsFairValueHierarchyDomain_1" xml:lang="en-US" id="label_FairValueMeasurementsFairValueHierarchyDomain_1">Fair Value Hierarchy and NAV</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueMeasurementsFairValueHierarchyDomain" xlink:to="label_FairValueMeasurementsFairValueHierarchyDomain_1" xlink:title="Label : FairValueMeasurementsFairValueHierarchyDomain to label_FairValueMeasurementsFairValueHierarchyDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="FairValueByFairValueHierarchyLevelAxis" xlink:title="FairValueByFairValueHierarchyLevelAxis" />
    <link:label xlink:type="resource" xlink:label="label_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FairValueByFairValueHierarchyLevelAxis" xml:lang="en-US" id="label_FairValueByFairValueHierarchyLevelAxis">(Level 1)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueByFairValueHierarchyLevelAxis" xlink:to="label_FairValueByFairValueHierarchyLevelAxis" xlink:title="Label : FairValueByFairValueHierarchyLevelAxis to label_FairValueByFairValueHierarchyLevelAxis" />
    <link:label xlink:type="resource" xlink:label="label_FairValueByFairValueHierarchyLevelAxis_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FairValueByFairValueHierarchyLevelAxis_1" xml:lang="en-US" id="label_FairValueByFairValueHierarchyLevelAxis_1">Fair Value By Fair Value Hierarchy Level [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueByFairValueHierarchyLevelAxis" xlink:to="label_FairValueByFairValueHierarchyLevelAxis_1" xlink:title="Label : FairValueByFairValueHierarchyLevelAxis to label_FairValueByFairValueHierarchyLevelAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_GB" xlink:label="GB" xlink:title="GB" />
    <link:label xlink:type="resource" xlink:label="label_GB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_GB" xml:lang="en-US" id="label_GB">United Kingdom</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GB" xlink:to="label_GB" xlink:title="Label : GB to label_GB" />
    <link:label xlink:type="resource" xlink:label="label_GB_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_GB_1" xml:lang="en-US" id="label_GB_1">UNITED KINGDOM</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GB" xlink:to="label_GB_1" xlink:title="Label : GB to label_GB_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="CashCashEquivalentsAndShortTermInvestments" xlink:title="CashCashEquivalentsAndShortTermInvestments" />
    <link:label xlink:type="resource" xlink:label="label_CashCashEquivalentsAndShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_CashCashEquivalentsAndShortTermInvestments" xml:lang="en-US" id="label_CashCashEquivalentsAndShortTermInvestments">Marketable Securities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsAndShortTermInvestments" xlink:to="label_CashCashEquivalentsAndShortTermInvestments" xlink:title="Label : CashCashEquivalentsAndShortTermInvestments to label_CashCashEquivalentsAndShortTermInvestments" />
    <link:label xlink:type="resource" xlink:label="label_CashCashEquivalentsAndShortTermInvestments_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CashCashEquivalentsAndShortTermInvestments_1" xml:lang="en-US" id="label_CashCashEquivalentsAndShortTermInvestments_1">Cash Cash Equivalents And Short Term Investments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsAndShortTermInvestments" xlink:to="label_CashCashEquivalentsAndShortTermInvestments_1" xlink:title="Label : CashCashEquivalentsAndShortTermInvestments to label_CashCashEquivalentsAndShortTermInvestments_1" />
    <link:label xlink:type="resource" xlink:label="label_CashCashEquivalentsAndShortTermInvestments_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CashCashEquivalentsAndShortTermInvestments_2" xml:lang="en-US" id="label_CashCashEquivalentsAndShortTermInvestments_2">Cash, cash equivalents, and marketable securities, Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsAndShortTermInvestments" xlink:to="label_CashCashEquivalentsAndShortTermInvestments_2" xlink:title="Label : CashCashEquivalentsAndShortTermInvestments to label_CashCashEquivalentsAndShortTermInvestments_2" />
    <link:label xlink:type="resource" xlink:label="label_NetIncomeLoss_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NetIncomeLoss_2" xml:lang="en-US" id="label_NetIncomeLoss_2">Net loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="label_NetIncomeLoss_2" xlink:title="Label : NetIncomeLoss to label_NetIncomeLoss_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:label="CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:title="CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xml:lang="en-US" id="label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent">Cash, cash equivalents, and marketable securities, Amortized Cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:to="label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:title="Label : CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent to label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:label="AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:title="AvailableForSaleDebtSecuritiesAmortizedCostBasis" />
    <link:label xlink:type="resource" xlink:label="label_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xml:lang="en-US" id="label_AvailableForSaleDebtSecuritiesAmortizedCostBasis">Marketable securities, Amortized Cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="label_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:title="Label : AvailableForSaleDebtSecuritiesAmortizedCostBasis to label_AvailableForSaleDebtSecuritiesAmortizedCostBasis" />
    <link:label xlink:type="resource" xlink:label="label_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1" xml:lang="en-US" id="label_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1">Available For Sale Debt Securities Amortized Cost Basis</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="label_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1" xlink:title="Label : AvailableForSaleDebtSecuritiesAmortizedCostBasis to label_AvailableForSaleDebtSecuritiesAmortizedCostBasis_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xml:lang="en-US" id="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax">Cash and cash equivalents accumulated gross unrealized loss before tax.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="Label : CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax to label_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_1" xml:lang="en-US" id="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_1">Cash and cash equivalents, Unrealized (Loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_1" xlink:title="Label : CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax to label_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xml:lang="en-US" id="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax">Cash and cash equivalents accumulated gross unrealized gain before tax.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="Label : CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax to label_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_1" xml:lang="en-US" id="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_1">Cash and cash equivalents, Unrealized Gain</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_1" xlink:title="Label : CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax to label_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAmortizedCost" xlink:label="CashAndCashEquivalentsAmortizedCost" xlink:title="CashAndCashEquivalentsAmortizedCost" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CashAndCashEquivalentsAmortizedCost" xml:lang="en-US" id="label_CashAndCashEquivalentsAmortizedCost">Cash And Cash Equivalents Amortized Cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAmortizedCost" xlink:to="label_CashAndCashEquivalentsAmortizedCost" xlink:title="Label : CashAndCashEquivalentsAmortizedCost to label_CashAndCashEquivalentsAmortizedCost" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAmortizedCost_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CashAndCashEquivalentsAmortizedCost_1" xml:lang="en-US" id="label_CashAndCashEquivalentsAmortizedCost_1">Cash and cash equivalents, Amortized Cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAmortizedCost" xlink:to="label_CashAndCashEquivalentsAmortizedCost_1" xlink:title="Label : CashAndCashEquivalentsAmortizedCost to label_CashAndCashEquivalentsAmortizedCost_1" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAmortizedCost_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_CashAndCashEquivalentsAmortizedCost_2" xml:lang="en-US" id="label_CashAndCashEquivalentsAmortizedCost_2">Cash and cash equivalents amortized cost.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAmortizedCost" xlink:to="label_CashAndCashEquivalentsAmortizedCost_2" xlink:title="Label : CashAndCashEquivalentsAmortizedCost to label_CashAndCashEquivalentsAmortizedCost_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:title="ScheduleOfAvailableForSaleSecuritiesLineItems" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ScheduleOfAvailableForSaleSecuritiesLineItems" xml:lang="en-US" id="label_ScheduleOfAvailableForSaleSecuritiesLineItems">Schedule Of Available For Sale Securities [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="label_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:title="Label : ScheduleOfAvailableForSaleSecuritiesLineItems to label_ScheduleOfAvailableForSaleSecuritiesLineItems" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfAvailableForSaleSecuritiesLineItems_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ScheduleOfAvailableForSaleSecuritiesLineItems_1" xml:lang="en-US" id="label_ScheduleOfAvailableForSaleSecuritiesLineItems_1">Schedule Of Available For Sale Securities [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="label_ScheduleOfAvailableForSaleSecuritiesLineItems_1" xlink:title="Label : ScheduleOfAvailableForSaleSecuritiesLineItems to label_ScheduleOfAvailableForSaleSecuritiesLineItems_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasuryBondSecuritiesMember" xlink:label="USTreasuryBondSecuritiesMember" xlink:title="USTreasuryBondSecuritiesMember" />
    <link:label xlink:type="resource" xlink:label="label_USTreasuryBondSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_USTreasuryBondSecuritiesMember" xml:lang="en-US" id="label_USTreasuryBondSecuritiesMember">U.S. Treasury Bonds</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="USTreasuryBondSecuritiesMember" xlink:to="label_USTreasuryBondSecuritiesMember" xlink:title="Label : USTreasuryBondSecuritiesMember to label_USTreasuryBondSecuritiesMember" />
    <link:label xlink:type="resource" xlink:label="label_USTreasuryBondSecuritiesMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_USTreasuryBondSecuritiesMember_1" xml:lang="en-US" id="label_USTreasuryBondSecuritiesMember_1">U S Treasury Bond Securities [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="USTreasuryBondSecuritiesMember" xlink:to="label_USTreasuryBondSecuritiesMember_1" xlink:title="Label : USTreasuryBondSecuritiesMember to label_USTreasuryBondSecuritiesMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeCategorizationMember" xlink:label="InvestmentTypeCategorizationMember" xlink:title="InvestmentTypeCategorizationMember" />
    <link:label xlink:type="resource" xlink:label="label_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InvestmentTypeCategorizationMember" xml:lang="en-US" id="label_InvestmentTypeCategorizationMember">Investment Type Categorization [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentTypeCategorizationMember" xlink:to="label_InvestmentTypeCategorizationMember" xlink:title="Label : InvestmentTypeCategorizationMember to label_InvestmentTypeCategorizationMember" />
    <link:label xlink:type="resource" xlink:label="label_InvestmentTypeCategorizationMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_InvestmentTypeCategorizationMember_1" xml:lang="en-US" id="label_InvestmentTypeCategorizationMember_1">Investments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentTypeCategorizationMember" xlink:to="label_InvestmentTypeCategorizationMember_1" xlink:title="Label : InvestmentTypeCategorizationMember to label_InvestmentTypeCategorizationMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentTypeAxis" xlink:label="InvestmentTypeAxis" xlink:title="InvestmentTypeAxis" />
    <link:label xlink:type="resource" xlink:label="label_InvestmentTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InvestmentTypeAxis" xml:lang="en-US" id="label_InvestmentTypeAxis">Investment Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentTypeAxis" xlink:to="label_InvestmentTypeAxis" xlink:title="Label : InvestmentTypeAxis to label_InvestmentTypeAxis" />
    <link:label xlink:type="resource" xlink:label="label_InvestmentTypeAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_InvestmentTypeAxis_1" xml:lang="en-US" id="label_InvestmentTypeAxis_1">Investment Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentTypeAxis" xlink:to="label_InvestmentTypeAxis_1" xlink:title="Label : InvestmentTypeAxis to label_InvestmentTypeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable" xlink:label="DebtSecuritiesAvailableForSaleTable" xlink:title="DebtSecuritiesAvailableForSaleTable" />
    <link:label xlink:type="resource" xlink:label="label_DebtSecuritiesAvailableForSaleTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DebtSecuritiesAvailableForSaleTable" xml:lang="en-US" id="label_DebtSecuritiesAvailableForSaleTable">Debt Securities Available For Sale [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtSecuritiesAvailableForSaleTable" xlink:to="label_DebtSecuritiesAvailableForSaleTable" xlink:title="Label : DebtSecuritiesAvailableForSaleTable to label_DebtSecuritiesAvailableForSaleTable" />
    <link:label xlink:type="resource" xlink:label="label_DebtSecuritiesAvailableForSaleTable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DebtSecuritiesAvailableForSaleTable_1" xml:lang="en-US" id="label_DebtSecuritiesAvailableForSaleTable_1">Debt Securities Available For Sale [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtSecuritiesAvailableForSaleTable" xlink:to="label_DebtSecuritiesAvailableForSaleTable_1" xlink:title="Label : DebtSecuritiesAvailableForSaleTable to label_DebtSecuritiesAvailableForSaleTable_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_PaymentTermForCustomers" xlink:label="PaymentTermForCustomers" xlink:title="PaymentTermForCustomers" />
    <link:label xlink:type="resource" xlink:label="label_PaymentTermForCustomers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_PaymentTermForCustomers" xml:lang="en-US" id="label_PaymentTermForCustomers">Payment Term For Customers</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentTermForCustomers" xlink:to="label_PaymentTermForCustomers" xlink:title="Label : PaymentTermForCustomers to label_PaymentTermForCustomers" />
    <link:label xlink:type="resource" xlink:label="label_PaymentTermForCustomers_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_PaymentTermForCustomers_1" xml:lang="en-US" id="label_PaymentTermForCustomers_1">Payment term for customers</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentTermForCustomers" xlink:to="label_PaymentTermForCustomers_1" xlink:title="Label : PaymentTermForCustomers to label_PaymentTermForCustomers_1" />
    <link:label xlink:type="resource" xlink:label="label_PaymentTermForCustomers_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_PaymentTermForCustomers_2" xml:lang="en-US" id="label_PaymentTermForCustomers_2">Payment term for customers.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentTermForCustomers" xlink:to="label_PaymentTermForCustomers_2" xlink:title="Label : PaymentTermForCustomers to label_PaymentTermForCustomers_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="RevenueRemainingPerformanceObligation" xlink:title="RevenueRemainingPerformanceObligation" />
    <link:label xlink:type="resource" xlink:label="label_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RevenueRemainingPerformanceObligation" xml:lang="en-US" id="label_RevenueRemainingPerformanceObligation">Revenue Remaining Performance Obligation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligation" xlink:to="label_RevenueRemainingPerformanceObligation" xlink:title="Label : RevenueRemainingPerformanceObligation to label_RevenueRemainingPerformanceObligation" />
    <link:label xlink:type="resource" xlink:label="label_RevenueRemainingPerformanceObligation_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RevenueRemainingPerformanceObligation_1" xml:lang="en-US" id="label_RevenueRemainingPerformanceObligation_1">Revenue remaining unsatisfied performance obligation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligation" xlink:to="label_RevenueRemainingPerformanceObligation_1" xlink:title="Label : RevenueRemainingPerformanceObligation to label_RevenueRemainingPerformanceObligation_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:label xlink:type="resource" xlink:label="label_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DisaggregationOfRevenueLineItems" xml:lang="en-US" id="label_DisaggregationOfRevenueLineItems">Disaggregation Of Revenue [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="label_DisaggregationOfRevenueLineItems" xlink:title="Label : DisaggregationOfRevenueLineItems to label_DisaggregationOfRevenueLineItems" />
    <link:label xlink:type="resource" xlink:label="label_DisaggregationOfRevenueLineItems_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DisaggregationOfRevenueLineItems_1" xml:lang="en-US" id="label_DisaggregationOfRevenueLineItems_1">Disaggregation Of Revenue [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="label_DisaggregationOfRevenueLineItems_1" xlink:title="Label : DisaggregationOfRevenueLineItems to label_DisaggregationOfRevenueLineItems_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_OtherCountriesMember" xlink:label="OtherCountriesMember" xlink:title="OtherCountriesMember" />
    <link:label xlink:type="resource" xlink:label="label_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_OtherCountriesMember" xml:lang="en-US" id="label_OtherCountriesMember">This member stands for the information pertaining to "other countries".</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherCountriesMember" xlink:to="label_OtherCountriesMember" xlink:title="Label : OtherCountriesMember to label_OtherCountriesMember" />
    <link:label xlink:type="resource" xlink:label="label_OtherCountriesMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_OtherCountriesMember_1" xml:lang="en-US" id="label_OtherCountriesMember_1">Other</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherCountriesMember" xlink:to="label_OtherCountriesMember_1" xlink:title="Label : OtherCountriesMember to label_OtherCountriesMember_1" />
    <link:label xlink:type="resource" xlink:label="label_OtherCountriesMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OtherCountriesMember_2" xml:lang="en-US" id="label_OtherCountriesMember_2">Other Countries [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherCountriesMember" xlink:to="label_OtherCountriesMember_2" xlink:title="Label : OtherCountriesMember to label_OtherCountriesMember_2" />
    <link:label xlink:type="resource" xlink:label="label_US_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_US_1" xml:lang="en-US" id="label_US_1">UNITED STATES</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="US" xlink:to="label_US_1" xlink:title="Label : US to label_US_1" />
    <link:label xlink:type="resource" xlink:label="label_US_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_US_2" xml:lang="en-US" id="label_US_2">United States</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="US" xlink:to="label_US_2" xlink:title="Label : US to label_US_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:label xlink:type="resource" xlink:label="label_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SegmentGeographicalDomain" xml:lang="en-US" id="label_SegmentGeographicalDomain">Segment Geographical [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentGeographicalDomain" xlink:to="label_SegmentGeographicalDomain" xlink:title="Label : SegmentGeographicalDomain to label_SegmentGeographicalDomain" />
    <link:label xlink:type="resource" xlink:label="label_SegmentGeographicalDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SegmentGeographicalDomain_1" xml:lang="en-US" id="label_SegmentGeographicalDomain_1">Geographical</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentGeographicalDomain" xlink:to="label_SegmentGeographicalDomain_1" xlink:title="Label : SegmentGeographicalDomain to label_SegmentGeographicalDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:label xlink:type="resource" xlink:label="label_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StatementGeographicalAxis" xml:lang="en-US" id="label_StatementGeographicalAxis">Statement Geographical [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementGeographicalAxis" xlink:to="label_StatementGeographicalAxis" xlink:title="Label : StatementGeographicalAxis to label_StatementGeographicalAxis" />
    <link:label xlink:type="resource" xlink:label="label_StatementGeographicalAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_StatementGeographicalAxis_1" xml:lang="en-US" id="label_StatementGeographicalAxis_1">Geographical</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementGeographicalAxis" xlink:to="label_StatementGeographicalAxis_1" xlink:title="Label : StatementGeographicalAxis to label_StatementGeographicalAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:label xlink:type="resource" xlink:label="label_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DisaggregationOfRevenueTable" xml:lang="en-US" id="label_DisaggregationOfRevenueTable">Disaggregation Of Revenue [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueTable" xlink:to="label_DisaggregationOfRevenueTable" xlink:title="Label : DisaggregationOfRevenueTable to label_DisaggregationOfRevenueTable" />
    <link:label xlink:type="resource" xlink:label="label_DisaggregationOfRevenueTable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DisaggregationOfRevenueTable_1" xml:lang="en-US" id="label_DisaggregationOfRevenueTable_1">Disaggregation Of Revenue [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueTable" xlink:to="label_DisaggregationOfRevenueTable_1" xlink:title="Label : DisaggregationOfRevenueTable to label_DisaggregationOfRevenueTable_1" />
    <link:label xlink:type="resource" xlink:label="label_ConcentrationRiskPercentage1_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ConcentrationRiskPercentage1_1" xml:lang="en-US" id="label_ConcentrationRiskPercentage1_1">Percentage of net sales</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskPercentage1" xlink:to="label_ConcentrationRiskPercentage1_1" xlink:title="Label : ConcentrationRiskPercentage1 to label_ConcentrationRiskPercentage1_1" />
    <link:label xlink:type="resource" xlink:label="label_ConcentrationRiskPercentage1_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ConcentrationRiskPercentage1_2" xml:lang="en-US" id="label_ConcentrationRiskPercentage1_2">Concentration Risk Percentage1</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskPercentage1" xlink:to="label_ConcentrationRiskPercentage1_2" xlink:title="Label : ConcentrationRiskPercentage1 to label_ConcentrationRiskPercentage1_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ProceedsFromSaleOfNetOperatingLosses" xlink:label="ProceedsFromSaleOfNetOperatingLosses" xlink:title="ProceedsFromSaleOfNetOperatingLosses" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromSaleOfNetOperatingLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ProceedsFromSaleOfNetOperatingLosses" xml:lang="en-US" id="label_ProceedsFromSaleOfNetOperatingLosses">Sale of net operating losses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromSaleOfNetOperatingLosses" xlink:to="label_ProceedsFromSaleOfNetOperatingLosses" xlink:title="Label : ProceedsFromSaleOfNetOperatingLosses to label_ProceedsFromSaleOfNetOperatingLosses" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromSaleOfNetOperatingLosses_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ProceedsFromSaleOfNetOperatingLosses_1" xml:lang="en-US" id="label_ProceedsFromSaleOfNetOperatingLosses_1">Sale of net operating losses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromSaleOfNetOperatingLosses" xlink:to="label_ProceedsFromSaleOfNetOperatingLosses_1" xlink:title="Label : ProceedsFromSaleOfNetOperatingLosses to label_ProceedsFromSaleOfNetOperatingLosses_1" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromSaleOfNetOperatingLosses_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ProceedsFromSaleOfNetOperatingLosses_2" xml:lang="en-US" id="label_ProceedsFromSaleOfNetOperatingLosses_2">Proceeds from sale of net operating losses.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromSaleOfNetOperatingLosses" xlink:to="label_ProceedsFromSaleOfNetOperatingLosses_2" xlink:title="Label : ProceedsFromSaleOfNetOperatingLosses to label_ProceedsFromSaleOfNetOperatingLosses_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesIssuedPricePerShare" xlink:label="SharesIssuedPricePerShare" xlink:title="SharesIssuedPricePerShare" />
    <link:label xlink:type="resource" xlink:label="label_SharesIssuedPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SharesIssuedPricePerShare" xml:lang="en-US" id="label_SharesIssuedPricePerShare">Shares Issued Price Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesIssuedPricePerShare" xlink:to="label_SharesIssuedPricePerShare" xlink:title="Label : SharesIssuedPricePerShare to label_SharesIssuedPricePerShare" />
    <link:label xlink:type="resource" xlink:label="label_SharesIssuedPricePerShare_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SharesIssuedPricePerShare_1" xml:lang="en-US" id="label_SharesIssuedPricePerShare_1">Shares issued price per share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesIssuedPricePerShare" xlink:to="label_SharesIssuedPricePerShare_1" xlink:title="Label : SharesIssuedPricePerShare to label_SharesIssuedPricePerShare_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AdditionalSharesOfCommonStock" xlink:label="AdditionalSharesOfCommonStock" xlink:title="AdditionalSharesOfCommonStock" />
    <link:label xlink:type="resource" xlink:label="label_AdditionalSharesOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AdditionalSharesOfCommonStock" xml:lang="en-US" id="label_AdditionalSharesOfCommonStock">Additional shares of common stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalSharesOfCommonStock" xlink:to="label_AdditionalSharesOfCommonStock" xlink:title="Label : AdditionalSharesOfCommonStock to label_AdditionalSharesOfCommonStock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding">Aggregate Intrinsic Value, Ending balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding to label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_1" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_1" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_1">Aggregate Intrinsic Value, Beginning balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_1" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding to label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_1" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_2" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_2">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_2" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding to label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_2" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_3" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_3">Aggregate Intrinsic Value, Outstanding, January 1, 2021</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_3" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding to label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding_3" />
    <link:label xlink:type="resource" xlink:label="label_AdditionalSharesOfCommonStock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AdditionalSharesOfCommonStock_1" xml:lang="en-US" id="label_AdditionalSharesOfCommonStock_1">Additional shares of common stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalSharesOfCommonStock" xlink:to="label_AdditionalSharesOfCommonStock_1" xlink:title="Label : AdditionalSharesOfCommonStock to label_AdditionalSharesOfCommonStock_1" />
    <link:label xlink:type="resource" xlink:label="label_AdditionalSharesOfCommonStock_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_AdditionalSharesOfCommonStock_2" xml:lang="en-US" id="label_AdditionalSharesOfCommonStock_2">Additional shares of common stock.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalSharesOfCommonStock" xlink:to="label_AdditionalSharesOfCommonStock_2" xlink:title="Label : AdditionalSharesOfCommonStock to label_AdditionalSharesOfCommonStock_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant">Aggregate Intrinsic Value, Granted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant to label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant_1" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant_1">SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant_1" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant to label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised to label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired">Aggregate Intrinsic Value, Expired</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired to label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired_1" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired_1">Share based Compensation Arrangement By Share based Payment Award Equity Instruments Other Than Option Aggregate Intrinsic Value Expired</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired_1" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired to label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="ProceedsFromIssuanceOfCommonStock" xlink:title="ProceedsFromIssuanceOfCommonStock" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromIssuanceOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ProceedsFromIssuanceOfCommonStock" xml:lang="en-US" id="label_ProceedsFromIssuanceOfCommonStock">Proceeds from shares issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceOfCommonStock" xlink:to="label_ProceedsFromIssuanceOfCommonStock" xlink:title="Label : ProceedsFromIssuanceOfCommonStock to label_ProceedsFromIssuanceOfCommonStock" />
    <link:label xlink:type="resource" xlink:label="label_CommonStockValue_1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_CommonStockValue_1" xml:lang="en-US" id="label_CommonStockValue_1">Value of shares issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockValue" xlink:to="label_CommonStockValue_1" xlink:title="Label : CommonStockValue to label_CommonStockValue_1" />
    <link:label xlink:type="resource" xlink:label="label_CommonStockValue_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CommonStockValue_2" xml:lang="en-US" id="label_CommonStockValue_2">Common Stock Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockValue" xlink:to="label_CommonStockValue_2" xlink:title="Label : CommonStockValue to label_CommonStockValue_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable">Aggregate Intrinsic Value, Exercisable, December 31, 2021</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable to label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable_1" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable_1">Share based Compensation Arrangement By Share based Payment Award Equity Instruments Other Than Option Aggregate Intrinsic Value Exercisable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable_1" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable to label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RisksAndUncertaintiesLineItems" xlink:label="RisksAndUncertaintiesLineItems" xlink:title="RisksAndUncertaintiesLineItems" />
    <link:label xlink:type="resource" xlink:label="label_RisksAndUncertaintiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RisksAndUncertaintiesLineItems" xml:lang="en-US" id="label_RisksAndUncertaintiesLineItems">Risks And Uncertainties [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RisksAndUncertaintiesLineItems" xlink:to="label_RisksAndUncertaintiesLineItems" xlink:title="Label : RisksAndUncertaintiesLineItems to label_RisksAndUncertaintiesLineItems" />
    <link:label xlink:type="resource" xlink:label="label_RisksAndUncertaintiesLineItems_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RisksAndUncertaintiesLineItems_1" xml:lang="en-US" id="label_RisksAndUncertaintiesLineItems_1">Risks And Uncertainties [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RisksAndUncertaintiesLineItems" xlink:to="label_RisksAndUncertaintiesLineItems_1" xlink:title="Label : RisksAndUncertaintiesLineItems to label_RisksAndUncertaintiesLineItems_1" />
    <link:label xlink:type="resource" xlink:label="label_RisksAndUncertaintiesLineItems_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_RisksAndUncertaintiesLineItems_2" xml:lang="en-US" id="label_RisksAndUncertaintiesLineItems_2">Risks and uncertainties.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RisksAndUncertaintiesLineItems" xlink:to="label_RisksAndUncertaintiesLineItems_2" xlink:title="Label : RisksAndUncertaintiesLineItems to label_RisksAndUncertaintiesLineItems_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GovernmentContractsConcentrationRiskMember" xlink:label="GovernmentContractsConcentrationRiskMember" xlink:title="GovernmentContractsConcentrationRiskMember" />
    <link:label xlink:type="resource" xlink:label="label_GovernmentContractsConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_GovernmentContractsConcentrationRiskMember" xml:lang="en-US" id="label_GovernmentContractsConcentrationRiskMember">Government Contracts Concentration Risk</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GovernmentContractsConcentrationRiskMember" xlink:to="label_GovernmentContractsConcentrationRiskMember" xlink:title="Label : GovernmentContractsConcentrationRiskMember to label_GovernmentContractsConcentrationRiskMember" />
    <link:label xlink:type="resource" xlink:label="label_GovernmentContractsConcentrationRiskMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_GovernmentContractsConcentrationRiskMember_1" xml:lang="en-US" id="label_GovernmentContractsConcentrationRiskMember_1">Government Contracts Concentration Risk [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GovernmentContractsConcentrationRiskMember" xlink:to="label_GovernmentContractsConcentrationRiskMember_1" xlink:title="Label : GovernmentContractsConcentrationRiskMember to label_GovernmentContractsConcentrationRiskMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="ConcentrationRiskTypeDomain" xlink:title="ConcentrationRiskTypeDomain" />
    <link:label xlink:type="resource" xlink:label="label_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ConcentrationRiskTypeDomain" xml:lang="en-US" id="label_ConcentrationRiskTypeDomain">Concentration Risk Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskTypeDomain" xlink:to="label_ConcentrationRiskTypeDomain" xlink:title="Label : ConcentrationRiskTypeDomain to label_ConcentrationRiskTypeDomain" />
    <link:label xlink:type="resource" xlink:label="label_ConcentrationRiskTypeDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ConcentrationRiskTypeDomain_1" xml:lang="en-US" id="label_ConcentrationRiskTypeDomain_1">Concentration Risk Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskTypeDomain" xlink:to="label_ConcentrationRiskTypeDomain_1" xlink:title="Label : ConcentrationRiskTypeDomain to label_ConcentrationRiskTypeDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="ConcentrationRiskByTypeAxis" xlink:title="ConcentrationRiskByTypeAxis" />
    <link:label xlink:type="resource" xlink:label="label_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ConcentrationRiskByTypeAxis" xml:lang="en-US" id="label_ConcentrationRiskByTypeAxis">Concentration Risk By Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskByTypeAxis" xlink:to="label_ConcentrationRiskByTypeAxis" xlink:title="Label : ConcentrationRiskByTypeAxis to label_ConcentrationRiskByTypeAxis" />
    <link:label xlink:type="resource" xlink:label="label_ConcentrationRiskByTypeAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ConcentrationRiskByTypeAxis_1" xml:lang="en-US" id="label_ConcentrationRiskByTypeAxis_1">Concentration Risk Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskByTypeAxis" xlink:to="label_ConcentrationRiskByTypeAxis_1" xlink:title="Label : ConcentrationRiskByTypeAxis to label_ConcentrationRiskByTypeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember" xlink:label="SalesRevenueNetMember" xlink:title="SalesRevenueNetMember" />
    <link:label xlink:type="resource" xlink:label="label_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SalesRevenueNetMember" xml:lang="en-US" id="label_SalesRevenueNetMember">Net Sales</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SalesRevenueNetMember" xlink:to="label_SalesRevenueNetMember" xlink:title="Label : SalesRevenueNetMember to label_SalesRevenueNetMember" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2">Number of Warrants, Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_3" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_3">Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Outstanding Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_3" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_3" />
    <link:label xlink:type="resource" xlink:label="label_SalesRevenueNetMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SalesRevenueNetMember_1" xml:lang="en-US" id="label_SalesRevenueNetMember_1">Sales Revenue Net [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SalesRevenueNetMember" xlink:to="label_SalesRevenueNetMember_1" xlink:title="Label : SalesRevenueNetMember to label_SalesRevenueNetMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:label xlink:type="resource" xlink:label="label_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ConcentrationRiskBenchmarkDomain" xml:lang="en-US" id="label_ConcentrationRiskBenchmarkDomain">Concentration Risk Benchmark [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="label_ConcentrationRiskBenchmarkDomain" xlink:title="Label : ConcentrationRiskBenchmarkDomain to label_ConcentrationRiskBenchmarkDomain" />
    <link:label xlink:type="resource" xlink:label="label_ConcentrationRiskBenchmarkDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ConcentrationRiskBenchmarkDomain_1" xml:lang="en-US" id="label_ConcentrationRiskBenchmarkDomain_1">Concentration Risk Benchmark</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="label_ConcentrationRiskBenchmarkDomain_1" xlink:title="Label : ConcentrationRiskBenchmarkDomain to label_ConcentrationRiskBenchmarkDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="ConcentrationRiskByBenchmarkAxis" xlink:title="ConcentrationRiskByBenchmarkAxis" />
    <link:label xlink:type="resource" xlink:label="label_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ConcentrationRiskByBenchmarkAxis" xml:lang="en-US" id="label_ConcentrationRiskByBenchmarkAxis">Concentration Risk By Benchmark [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="label_ConcentrationRiskByBenchmarkAxis" xlink:title="Label : ConcentrationRiskByBenchmarkAxis to label_ConcentrationRiskByBenchmarkAxis" />
    <link:label xlink:type="resource" xlink:label="label_ConcentrationRiskByBenchmarkAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ConcentrationRiskByBenchmarkAxis_1" xml:lang="en-US" id="label_ConcentrationRiskByBenchmarkAxis_1">Concentration Risk Benchmark</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="label_ConcentrationRiskByBenchmarkAxis_1" xlink:title="Label : ConcentrationRiskByBenchmarkAxis to label_ConcentrationRiskByBenchmarkAxis_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_PaycheckProtectionProgramMember" xlink:label="PaycheckProtectionProgramMember" xlink:title="PaycheckProtectionProgramMember" />
    <link:label xlink:type="resource" xlink:label="label_PaycheckProtectionProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_PaycheckProtectionProgramMember" xml:lang="en-US" id="label_PaycheckProtectionProgramMember">Paycheck protection program.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaycheckProtectionProgramMember" xlink:to="label_PaycheckProtectionProgramMember" xlink:title="Label : PaycheckProtectionProgramMember to label_PaycheckProtectionProgramMember" />
    <link:label xlink:type="resource" xlink:label="label_PaycheckProtectionProgramMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_PaycheckProtectionProgramMember_1" xml:lang="en-US" id="label_PaycheckProtectionProgramMember_1">Paycheck Protection Program</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaycheckProtectionProgramMember" xlink:to="label_PaycheckProtectionProgramMember_1" xlink:title="Label : PaycheckProtectionProgramMember to label_PaycheckProtectionProgramMember_1" />
    <link:label xlink:type="resource" xlink:label="label_PaycheckProtectionProgramMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_PaycheckProtectionProgramMember_2" xml:lang="en-US" id="label_PaycheckProtectionProgramMember_2">Paycheck Protection Program [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaycheckProtectionProgramMember" xlink:to="label_PaycheckProtectionProgramMember_2" xlink:title="Label : PaycheckProtectionProgramMember to label_PaycheckProtectionProgramMember_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ExercisePriceFiveAndSixtyEightMember" xlink:label="ExercisePriceFiveAndSixtyEightMember" xlink:title="ExercisePriceFiveAndSixtyEightMember" />
    <link:label xlink:type="resource" xlink:label="label_ExercisePriceFiveAndSixtyEightMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ExercisePriceFiveAndSixtyEightMember" xml:lang="en-US" id="label_ExercisePriceFiveAndSixtyEightMember">Exercise Price Five and Sixty Eight [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExercisePriceFiveAndSixtyEightMember" xlink:to="label_ExercisePriceFiveAndSixtyEightMember" xlink:title="Label : ExercisePriceFiveAndSixtyEightMember to label_ExercisePriceFiveAndSixtyEightMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:title="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xml:lang="en-US" id="label_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain">Exercise Price Range [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="label_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:title="Label : ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain to label_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_4" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_4" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_4">Number of Warrants, Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_4" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">Weighted Average Grant Date Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">Number of Shares</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">Weighted Average Exercise Price</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:label="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:title="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xml:lang="en-US" id="label_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems">Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="label_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:title="Label : ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems to label_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:label="LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:title="LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" />
    <link:label xlink:type="resource" xlink:label="label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xml:lang="en-US" id="label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain">Loans Insured Or Guaranteed By Government Authorities [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:to="label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:title="Label : LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain to label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" />
    <link:label xlink:type="resource" xlink:label="label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain_1" xml:lang="en-US" id="label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain_1">Loans Insured or Guaranteed by Government Authorities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain" xlink:to="label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain_1" xlink:title="Label : LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain to label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:label="LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:title="LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" />
    <link:label xlink:type="resource" xlink:label="label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xml:lang="en-US" id="label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis">Loans Insured Or Guaranteed By Government Authorities [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:to="label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:title="Label : LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis to label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" />
    <link:label xlink:type="resource" xlink:label="label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis_1" xml:lang="en-US" id="label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis_1">Loans Insured or Guaranteed by Government Authorities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis" xlink:to="label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis_1" xlink:title="Label : LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis to label_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CitibankNaMember" xlink:label="CitibankNaMember" xlink:title="CitibankNaMember" />
    <link:label xlink:type="resource" xlink:label="label_CitibankNaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_CitibankNaMember" xml:lang="en-US" id="label_CitibankNaMember">Citibank, N.A.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CitibankNaMember" xlink:to="label_CitibankNaMember" xlink:title="Label : CitibankNaMember to label_CitibankNaMember" />
    <link:label xlink:type="resource" xlink:label="label_CitibankNaMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CitibankNaMember_1" xml:lang="en-US" id="label_CitibankNaMember_1">Citibank, N.A.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CitibankNaMember" xlink:to="label_CitibankNaMember_1" xlink:title="Label : CitibankNaMember to label_CitibankNaMember_1" />
    <link:label xlink:type="resource" xlink:label="label_CitibankNaMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CitibankNaMember_2" xml:lang="en-US" id="label_CitibankNaMember_2">Citibank N. A. [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CitibankNaMember" xlink:to="label_CitibankNaMember_2" xlink:title="Label : CitibankNaMember to label_CitibankNaMember_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="LineOfCreditFacilityLenderDomain" xlink:title="LineOfCreditFacilityLenderDomain" />
    <link:label xlink:type="resource" xlink:label="label_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LineOfCreditFacilityLenderDomain" xml:lang="en-US" id="label_LineOfCreditFacilityLenderDomain">Line Of Credit Facility Lender [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityLenderDomain" xlink:to="label_LineOfCreditFacilityLenderDomain" xlink:title="Label : LineOfCreditFacilityLenderDomain to label_LineOfCreditFacilityLenderDomain" />
    <link:label xlink:type="resource" xlink:label="label_LineOfCreditFacilityLenderDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LineOfCreditFacilityLenderDomain_1" xml:lang="en-US" id="label_LineOfCreditFacilityLenderDomain_1">Line of Credit Facility, Lender</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityLenderDomain" xlink:to="label_LineOfCreditFacilityLenderDomain_1" xlink:title="Label : LineOfCreditFacilityLenderDomain to label_LineOfCreditFacilityLenderDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="LineOfCreditFacilityAxis" xlink:title="LineOfCreditFacilityAxis" />
    <link:label xlink:type="resource" xlink:label="label_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LineOfCreditFacilityAxis" xml:lang="en-US" id="label_LineOfCreditFacilityAxis">Line Of Credit Facility [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityAxis" xlink:to="label_LineOfCreditFacilityAxis" xlink:title="Label : LineOfCreditFacilityAxis to label_LineOfCreditFacilityAxis" />
    <link:label xlink:type="resource" xlink:label="label_LineOfCreditFacilityAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LineOfCreditFacilityAxis_1" xml:lang="en-US" id="label_LineOfCreditFacilityAxis_1">Lender Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityAxis" xlink:to="label_LineOfCreditFacilityAxis_1" xlink:title="Label : LineOfCreditFacilityAxis to label_LineOfCreditFacilityAxis_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_PromissoryNoteMember" xlink:label="PromissoryNoteMember" xlink:title="PromissoryNoteMember" />
    <link:label xlink:type="resource" xlink:label="label_PromissoryNoteMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_PromissoryNoteMember" xml:lang="en-US" id="label_PromissoryNoteMember">Promissory note.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PromissoryNoteMember" xlink:to="label_PromissoryNoteMember" xlink:title="Label : PromissoryNoteMember to label_PromissoryNoteMember" />
    <link:label xlink:type="resource" xlink:label="label_PromissoryNoteMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_PromissoryNoteMember_1" xml:lang="en-US" id="label_PromissoryNoteMember_1">Promissory Note</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PromissoryNoteMember" xlink:to="label_PromissoryNoteMember_1" xlink:title="Label : PromissoryNoteMember to label_PromissoryNoteMember_1" />
    <link:label xlink:type="resource" xlink:label="label_PromissoryNoteMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_PromissoryNoteMember_2" xml:lang="en-US" id="label_PromissoryNoteMember_2">Promissory Note [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PromissoryNoteMember" xlink:to="label_PromissoryNoteMember_2" xlink:title="Label : PromissoryNoteMember to label_PromissoryNoteMember_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DebtInstrumentNameDomain" xml:lang="en-US" id="label_DebtInstrumentNameDomain">Debt Instrument Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentNameDomain" xlink:to="label_DebtInstrumentNameDomain" xlink:title="Label : DebtInstrumentNameDomain to label_DebtInstrumentNameDomain" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentNameDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DebtInstrumentNameDomain_1" xml:lang="en-US" id="label_DebtInstrumentNameDomain_1">Debt Instrument, Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentNameDomain" xlink:to="label_DebtInstrumentNameDomain_1" xlink:title="Label : DebtInstrumentNameDomain to label_DebtInstrumentNameDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DebtInstrumentAxis" xml:lang="en-US" id="label_DebtInstrumentAxis">Debt Instrument [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentAxis" xlink:to="label_DebtInstrumentAxis" xlink:title="Label : DebtInstrumentAxis to label_DebtInstrumentAxis" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DebtInstrumentAxis_1" xml:lang="en-US" id="label_DebtInstrumentAxis_1">Debt Instrument</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentAxis" xlink:to="label_DebtInstrumentAxis_1" xlink:title="Label : DebtInstrumentAxis to label_DebtInstrumentAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:label xlink:type="resource" xlink:label="label_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SubsequentEventMember" xml:lang="en-US" id="label_SubsequentEventMember">Subsequent Event</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventMember" xlink:to="label_SubsequentEventMember" xlink:title="Label : SubsequentEventMember to label_SubsequentEventMember" />
    <link:label xlink:type="resource" xlink:label="label_SubsequentEventMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SubsequentEventMember_1" xml:lang="en-US" id="label_SubsequentEventMember_1">Subsequent Event [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventMember" xlink:to="label_SubsequentEventMember_1" xlink:title="Label : SubsequentEventMember to label_SubsequentEventMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:label xlink:type="resource" xlink:label="label_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SubsequentEventTypeDomain" xml:lang="en-US" id="label_SubsequentEventTypeDomain">Subsequent Event Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventTypeDomain" xlink:to="label_SubsequentEventTypeDomain" xlink:title="Label : SubsequentEventTypeDomain to label_SubsequentEventTypeDomain" />
    <link:label xlink:type="resource" xlink:label="label_SubsequentEventTypeDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SubsequentEventTypeDomain_1" xml:lang="en-US" id="label_SubsequentEventTypeDomain_1">Subsequent Event Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventTypeDomain" xlink:to="label_SubsequentEventTypeDomain_1" xlink:title="Label : SubsequentEventTypeDomain to label_SubsequentEventTypeDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:label xlink:type="resource" xlink:label="label_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SubsequentEventTypeAxis" xml:lang="en-US" id="label_SubsequentEventTypeAxis">Subsequent Event Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventTypeAxis" xlink:to="label_SubsequentEventTypeAxis" xlink:title="Label : SubsequentEventTypeAxis to label_SubsequentEventTypeAxis" />
    <link:label xlink:type="resource" xlink:label="label_SubsequentEventTypeAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SubsequentEventTypeAxis_1" xml:lang="en-US" id="label_SubsequentEventTypeAxis_1">Subsequent Event Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventTypeAxis" xlink:to="label_SubsequentEventTypeAxis_1" xlink:title="Label : SubsequentEventTypeAxis to label_SubsequentEventTypeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrivatePlacementMember" xlink:label="PrivatePlacementMember" xlink:title="PrivatePlacementMember" />
    <link:label xlink:type="resource" xlink:label="label_PrivatePlacementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_PrivatePlacementMember" xml:lang="en-US" id="label_PrivatePlacementMember">Private Placement Transaction</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrivatePlacementMember" xlink:to="label_PrivatePlacementMember" xlink:title="Label : PrivatePlacementMember to label_PrivatePlacementMember" />
    <link:label xlink:type="resource" xlink:label="label_PrivatePlacementMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_PrivatePlacementMember_1" xml:lang="en-US" id="label_PrivatePlacementMember_1">Private Placement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrivatePlacementMember" xlink:to="label_PrivatePlacementMember_1" xlink:title="Label : PrivatePlacementMember to label_PrivatePlacementMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="SaleOfStockNameOfTransactionDomain" xlink:title="SaleOfStockNameOfTransactionDomain" />
    <link:label xlink:type="resource" xlink:label="label_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SaleOfStockNameOfTransactionDomain" xml:lang="en-US" id="label_SaleOfStockNameOfTransactionDomain">Sale Of Stock Name Of Transaction [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfStockNameOfTransactionDomain" xlink:to="label_SaleOfStockNameOfTransactionDomain" xlink:title="Label : SaleOfStockNameOfTransactionDomain to label_SaleOfStockNameOfTransactionDomain" />
    <link:label xlink:type="resource" xlink:label="label_SaleOfStockNameOfTransactionDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SaleOfStockNameOfTransactionDomain_1" xml:lang="en-US" id="label_SaleOfStockNameOfTransactionDomain_1">Sale of Stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfStockNameOfTransactionDomain" xlink:to="label_SaleOfStockNameOfTransactionDomain_1" xlink:title="Label : SaleOfStockNameOfTransactionDomain to label_SaleOfStockNameOfTransactionDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="SubsidiarySaleOfStockAxis" xlink:title="SubsidiarySaleOfStockAxis" />
    <link:label xlink:type="resource" xlink:label="label_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SubsidiarySaleOfStockAxis" xml:lang="en-US" id="label_SubsidiarySaleOfStockAxis">Subsidiary Sale Of Stock [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsidiarySaleOfStockAxis" xlink:to="label_SubsidiarySaleOfStockAxis" xlink:title="Label : SubsidiarySaleOfStockAxis to label_SubsidiarySaleOfStockAxis" />
    <link:label xlink:type="resource" xlink:label="label_SubsidiarySaleOfStockAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SubsidiarySaleOfStockAxis_1" xml:lang="en-US" id="label_SubsidiarySaleOfStockAxis_1">Sale of Stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsidiarySaleOfStockAxis" xlink:to="label_SubsidiarySaleOfStockAxis_1" xlink:title="Label : SubsidiarySaleOfStockAxis to label_SubsidiarySaleOfStockAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:label xlink:type="resource" xlink:label="label_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_MaximumMember" xml:lang="en-US" id="label_MaximumMember">Maximum</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MaximumMember" xlink:to="label_MaximumMember" xlink:title="Label : MaximumMember to label_MaximumMember" />
    <link:label xlink:type="resource" xlink:label="label_MaximumMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_MaximumMember_1" xml:lang="en-US" id="label_MaximumMember_1">Maximum [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MaximumMember" xlink:to="label_MaximumMember_1" xlink:title="Label : MaximumMember to label_MaximumMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:label xlink:type="resource" xlink:label="label_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_MinimumMember" xml:lang="en-US" id="label_MinimumMember">Minimum</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinimumMember" xlink:to="label_MinimumMember" xlink:title="Label : MinimumMember to label_MinimumMember" />
    <link:label xlink:type="resource" xlink:label="label_MinimumMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_MinimumMember_1" xml:lang="en-US" id="label_MinimumMember_1">Minimum [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinimumMember" xlink:to="label_MinimumMember_1" xlink:title="Label : MinimumMember to label_MinimumMember_1" />
    <link:label xlink:type="resource" xlink:label="label_MinimumMember_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_MinimumMember_2" xml:lang="en-US" id="label_MinimumMember_2">Minimum</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinimumMember" xlink:to="label_MinimumMember_2" xlink:title="Label : MinimumMember to label_MinimumMember_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:label xlink:type="resource" xlink:label="label_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RangeMember" xml:lang="en-US" id="label_RangeMember">Statistical Measurement</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RangeMember" xlink:to="label_RangeMember" xlink:title="Label : RangeMember to label_RangeMember" />
    <link:label xlink:type="resource" xlink:label="label_RangeMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RangeMember_1" xml:lang="en-US" id="label_RangeMember_1">Range [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RangeMember" xlink:to="label_RangeMember_1" xlink:title="Label : RangeMember to label_RangeMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:label xlink:type="resource" xlink:label="label_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RangeAxis" xml:lang="en-US" id="label_RangeAxis">Range [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RangeAxis" xlink:to="label_RangeAxis" xlink:title="Label : RangeAxis to label_RangeAxis" />
    <link:label xlink:type="resource" xlink:label="label_RangeAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RangeAxis_1" xml:lang="en-US" id="label_RangeAxis_1">Statistical Measurement</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RangeAxis" xlink:to="label_RangeAxis_1" xlink:title="Label : RangeAxis to label_RangeAxis_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_LincolnParkCapitalFundLLCMember" xlink:label="LincolnParkCapitalFundLLCMember" xlink:title="LincolnParkCapitalFundLLCMember" />
    <link:label xlink:type="resource" xlink:label="label_LincolnParkCapitalFundLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_LincolnParkCapitalFundLLCMember" xml:lang="en-US" id="label_LincolnParkCapitalFundLLCMember">Lincoln Park Capital Fund, LLC.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LincolnParkCapitalFundLLCMember" xlink:to="label_LincolnParkCapitalFundLLCMember" xlink:title="Label : LincolnParkCapitalFundLLCMember to label_LincolnParkCapitalFundLLCMember" />
    <link:label xlink:type="resource" xlink:label="label_LincolnParkCapitalFundLLCMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LincolnParkCapitalFundLLCMember_1" xml:lang="en-US" id="label_LincolnParkCapitalFundLLCMember_1">Lincoln Park</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LincolnParkCapitalFundLLCMember" xlink:to="label_LincolnParkCapitalFundLLCMember_1" xlink:title="Label : LincolnParkCapitalFundLLCMember to label_LincolnParkCapitalFundLLCMember_1" />
    <link:label xlink:type="resource" xlink:label="label_LincolnParkCapitalFundLLCMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LincolnParkCapitalFundLLCMember_2" xml:lang="en-US" id="label_LincolnParkCapitalFundLLCMember_2">Lincoln Park Capital Fund L L C [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LincolnParkCapitalFundLLCMember" xlink:to="label_LincolnParkCapitalFundLLCMember_2" xlink:title="Label : LincolnParkCapitalFundLLCMember to label_LincolnParkCapitalFundLLCMember_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityDomain" xlink:label="EntityDomain" xlink:title="EntityDomain" />
    <link:label xlink:type="resource" xlink:label="label_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntityDomain" xml:lang="en-US" id="label_EntityDomain">Entity [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityDomain" xlink:to="label_EntityDomain" xlink:title="Label : EntityDomain to label_EntityDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" />
    <link:label xlink:type="resource" xlink:label="label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xml:lang="en-US" id="label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">Marketable securities, Unrealized (Loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:title="Label : AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax to label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" />
    <link:label xlink:type="resource" xlink:label="label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xml:lang="en-US" id="label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">Marketable securities, Unrealised Gain</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:title="Label : AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax to label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" />
    <link:label xlink:type="resource" xlink:label="label_EntityDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EntityDomain_1" xml:lang="en-US" id="label_EntityDomain_1">Entity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityDomain" xlink:to="label_EntityDomain_1" xlink:title="Label : EntityDomain to label_EntityDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LegalEntityAxis" xlink:label="LegalEntityAxis" xlink:title="LegalEntityAxis" />
    <link:label xlink:type="resource" xlink:label="label_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LegalEntityAxis" xml:lang="en-US" id="label_LegalEntityAxis">Legal Entity [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LegalEntityAxis" xlink:to="label_LegalEntityAxis" xlink:title="Label : LegalEntityAxis to label_LegalEntityAxis" />
    <link:label xlink:type="resource" xlink:label="label_LegalEntityAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LegalEntityAxis_1" xml:lang="en-US" id="label_LegalEntityAxis_1">Legal Entity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LegalEntityAxis" xlink:to="label_LegalEntityAxis_1" xlink:title="Label : LegalEntityAxis to label_LegalEntityAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="label_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_WeightedAverageNumberOfDilutedSharesOutstanding" xml:lang="en-US" id="label_WeightedAverageNumberOfDilutedSharesOutstanding">Weighted average common shares outstanding - Diluted (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="label_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="Label : WeightedAverageNumberOfDilutedSharesOutstanding to label_WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" xlink:label="NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" xlink:title="NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" />
    <link:label xlink:type="resource" xlink:label="label_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" xml:lang="en-US" id="label_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember">New Jersey Technology Business Tax Certificate Transfer Program.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" xlink:to="label_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" xlink:title="Label : NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember to label_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" />
    <link:label xlink:type="resource" xlink:label="label_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember_1" xml:lang="en-US" id="label_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember_1">New Jersey Technology Business Tax Certificate Transfer (NOL) Program</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" xlink:to="label_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember_1" xlink:title="Label : NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember to label_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember_1" />
    <link:label xlink:type="resource" xlink:label="label_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember_2" xml:lang="en-US" id="label_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember_2">New Jersey Technology Business Tax Certificate Transfer Program [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" xlink:to="label_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember_2" xlink:title="Label : NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember to label_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SecuritiesPurchaseAgreementMember" xlink:label="SecuritiesPurchaseAgreementMember" xlink:title="SecuritiesPurchaseAgreementMember" />
    <link:label xlink:type="resource" xlink:label="label_SecuritiesPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_SecuritiesPurchaseAgreementMember" xml:lang="en-US" id="label_SecuritiesPurchaseAgreementMember">Securities purchase agreement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecuritiesPurchaseAgreementMember" xlink:to="label_SecuritiesPurchaseAgreementMember" xlink:title="Label : SecuritiesPurchaseAgreementMember to label_SecuritiesPurchaseAgreementMember" />
    <link:label xlink:type="resource" xlink:label="label_SecuritiesPurchaseAgreementMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SecuritiesPurchaseAgreementMember_1" xml:lang="en-US" id="label_SecuritiesPurchaseAgreementMember_1">Securities Purchase Agreement</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecuritiesPurchaseAgreementMember" xlink:to="label_SecuritiesPurchaseAgreementMember_1" xlink:title="Label : SecuritiesPurchaseAgreementMember to label_SecuritiesPurchaseAgreementMember_1" />
    <link:label xlink:type="resource" xlink:label="label_SecuritiesPurchaseAgreementMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SecuritiesPurchaseAgreementMember_2" xml:lang="en-US" id="label_SecuritiesPurchaseAgreementMember_2">Securities Purchase Agreement</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecuritiesPurchaseAgreementMember" xlink:to="label_SecuritiesPurchaseAgreementMember_2" xlink:title="Label : SecuritiesPurchaseAgreementMember to label_SecuritiesPurchaseAgreementMember_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_StockPurchaseAgreementMember" xlink:label="StockPurchaseAgreementMember" xlink:title="StockPurchaseAgreementMember" />
    <link:label xlink:type="resource" xlink:label="label_StockPurchaseAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StockPurchaseAgreementMember" xml:lang="en-US" id="label_StockPurchaseAgreementMember">Stock Purchase Agreement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockPurchaseAgreementMember" xlink:to="label_StockPurchaseAgreementMember" xlink:title="Label : StockPurchaseAgreementMember to label_StockPurchaseAgreementMember" />
    <link:label xlink:type="resource" xlink:label="label_StockPurchaseAgreementMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_StockPurchaseAgreementMember_1" xml:lang="en-US" id="label_StockPurchaseAgreementMember_1">Stock Purchase Agreement</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockPurchaseAgreementMember" xlink:to="label_StockPurchaseAgreementMember_1" xlink:title="Label : StockPurchaseAgreementMember to label_StockPurchaseAgreementMember_1" />
    <link:label xlink:type="resource" xlink:label="label_StockPurchaseAgreementMember_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_StockPurchaseAgreementMember_2" xml:lang="en-US" id="label_StockPurchaseAgreementMember_2">Stock purchase agreement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockPurchaseAgreementMember" xlink:to="label_StockPurchaseAgreementMember_2" xlink:title="Label : StockPurchaseAgreementMember to label_StockPurchaseAgreementMember_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="ArrangementsAndNonarrangementTransactionsMember" xlink:title="ArrangementsAndNonarrangementTransactionsMember" />
    <link:label xlink:type="resource" xlink:label="label_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ArrangementsAndNonarrangementTransactionsMember" xml:lang="en-US" id="label_ArrangementsAndNonarrangementTransactionsMember">Arrangements And Nonarrangement Transactions [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ArrangementsAndNonarrangementTransactionsMember" xlink:to="label_ArrangementsAndNonarrangementTransactionsMember" xlink:title="Label : ArrangementsAndNonarrangementTransactionsMember to label_ArrangementsAndNonarrangementTransactionsMember" />
    <link:label xlink:type="resource" xlink:label="label_ArrangementsAndNonarrangementTransactionsMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ArrangementsAndNonarrangementTransactionsMember_1" xml:lang="en-US" id="label_ArrangementsAndNonarrangementTransactionsMember_1">Collaborative Arrangement and Arrangement Other than Collaborative</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ArrangementsAndNonarrangementTransactionsMember" xlink:to="label_ArrangementsAndNonarrangementTransactionsMember_1" xlink:title="Label : ArrangementsAndNonarrangementTransactionsMember to label_ArrangementsAndNonarrangementTransactionsMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TypeOfArrangementAxis" xlink:label="TypeOfArrangementAxis" xlink:title="TypeOfArrangementAxis" />
    <link:label xlink:type="resource" xlink:label="label_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_TypeOfArrangementAxis" xml:lang="en-US" id="label_TypeOfArrangementAxis">Type Of Arrangement [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TypeOfArrangementAxis" xlink:to="label_TypeOfArrangementAxis" xlink:title="Label : TypeOfArrangementAxis to label_TypeOfArrangementAxis" />
    <link:label xlink:type="resource" xlink:label="label_TypeOfArrangementAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_TypeOfArrangementAxis_1" xml:lang="en-US" id="label_TypeOfArrangementAxis_1">Collaborative Arrangement and Arrangement Other than Collaborative</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TypeOfArrangementAxis" xlink:to="label_TypeOfArrangementAxis_1" xlink:title="Label : TypeOfArrangementAxis to label_TypeOfArrangementAxis_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RisksAndUncertaintiesTable" xlink:label="RisksAndUncertaintiesTable" xlink:title="RisksAndUncertaintiesTable" />
    <link:label xlink:type="resource" xlink:label="label_RisksAndUncertaintiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RisksAndUncertaintiesTable" xml:lang="en-US" id="label_RisksAndUncertaintiesTable">Risks And Uncertainties [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RisksAndUncertaintiesTable" xlink:to="label_RisksAndUncertaintiesTable" xlink:title="Label : RisksAndUncertaintiesTable to label_RisksAndUncertaintiesTable" />
    <link:label xlink:type="resource" xlink:label="label_RisksAndUncertaintiesTable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RisksAndUncertaintiesTable_1" xml:lang="en-US" id="label_RisksAndUncertaintiesTable_1">Risks And Uncertainties [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RisksAndUncertaintiesTable" xlink:to="label_RisksAndUncertaintiesTable_1" xlink:title="Label : RisksAndUncertaintiesTable to label_RisksAndUncertaintiesTable_1" />
    <link:label xlink:type="resource" xlink:label="label_RisksAndUncertaintiesTable_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_RisksAndUncertaintiesTable_2" xml:lang="en-US" id="label_RisksAndUncertaintiesTable_2">Risks and uncertainties.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RisksAndUncertaintiesTable" xlink:to="label_RisksAndUncertaintiesTable_2" xlink:title="Label : RisksAndUncertaintiesTable to label_RisksAndUncertaintiesTable_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:label="ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:title="ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xml:lang="en-US" id="label_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock">Schedule Of Stockholders Equity Note Warrants Or Rights [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="label_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:title="Label : ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock to label_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_1" xml:lang="en-US" id="label_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_1">Schedule of stock purchase warrants outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock" xlink:to="label_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_1" xlink:title="Label : ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock to label_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:label="NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:title="NonvestedRestrictedStockSharesActivityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NonvestedRestrictedStockSharesActivityTableTextBlock" xml:lang="en-US" id="label_NonvestedRestrictedStockSharesActivityTableTextBlock">Summary of Activity Related to Restricted Stock Awards Granted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:to="label_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:title="Label : NonvestedRestrictedStockSharesActivityTableTextBlock to label_NonvestedRestrictedStockSharesActivityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_NonvestedRestrictedStockSharesActivityTableTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NonvestedRestrictedStockSharesActivityTableTextBlock_1" xml:lang="en-US" id="label_NonvestedRestrictedStockSharesActivityTableTextBlock_1">Nonvested Restricted Stock Shares Activity Table [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:to="label_NonvestedRestrictedStockSharesActivityTableTextBlock_1" xlink:title="Label : NonvestedRestrictedStockSharesActivityTableTextBlock to label_NonvestedRestrictedStockSharesActivityTableTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:label="AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:title="AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xml:lang="en-US" id="label_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">Accrued Expenses and Other Current Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="label_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:title="Label : AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock to label_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:title="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">Lessee Operating Lease Liability Maturity Table [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="label_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:title="Label : LesseeOperatingLeaseLiabilityMaturityTableTextBlock to label_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1">Schedule of future minimum lease payments under non-cancellable operating leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="label_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1" xlink:title="Label : LesseeOperatingLeaseLiabilityMaturityTableTextBlock to label_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="ScheduleOfInventoryCurrentTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ScheduleOfInventoryCurrentTableTextBlock" xml:lang="en-US" id="label_ScheduleOfInventoryCurrentTableTextBlock">Schedule of inventories stated at lower of cost or market</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfInventoryCurrentTableTextBlock" xlink:to="label_ScheduleOfInventoryCurrentTableTextBlock" xlink:title="Label : ScheduleOfInventoryCurrentTableTextBlock to label_ScheduleOfInventoryCurrentTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfInventoryCurrentTableTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ScheduleOfInventoryCurrentTableTextBlock_1" xml:lang="en-US" id="label_ScheduleOfInventoryCurrentTableTextBlock_1">Schedule Of Inventory Current Table [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfInventoryCurrentTableTextBlock" xlink:to="label_ScheduleOfInventoryCurrentTableTextBlock_1" xlink:title="Label : ScheduleOfInventoryCurrentTableTextBlock to label_ScheduleOfInventoryCurrentTableTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="DisaggregationOfRevenueTableTextBlock" xlink:title="DisaggregationOfRevenueTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_DisaggregationOfRevenueTableTextBlock" xml:lang="en-US" id="label_DisaggregationOfRevenueTableTextBlock">Schedule of net sales disaggregated by channel</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueTableTextBlock" xlink:to="label_DisaggregationOfRevenueTableTextBlock" xlink:title="Label : DisaggregationOfRevenueTableTextBlock to label_DisaggregationOfRevenueTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_DisaggregationOfRevenueTableTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DisaggregationOfRevenueTableTextBlock_1" xml:lang="en-US" id="label_DisaggregationOfRevenueTableTextBlock_1">Summary of net sales disaggregated by geographic area</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueTableTextBlock" xlink:to="label_DisaggregationOfRevenueTableTextBlock_1" xlink:title="Label : DisaggregationOfRevenueTableTextBlock to label_DisaggregationOfRevenueTableTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RecentAccountingPronouncementsNotYetAdopted" xlink:label="RecentAccountingPronouncementsNotYetAdopted" xlink:title="RecentAccountingPronouncementsNotYetAdopted" />
    <link:label xlink:type="resource" xlink:label="label_RecentAccountingPronouncementsNotYetAdopted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RecentAccountingPronouncementsNotYetAdopted" xml:lang="en-US" id="label_RecentAccountingPronouncementsNotYetAdopted">Recent Accounting Pronouncements Not Yet Adopted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RecentAccountingPronouncementsNotYetAdopted" xlink:to="label_RecentAccountingPronouncementsNotYetAdopted" xlink:title="Label : RecentAccountingPronouncementsNotYetAdopted to label_RecentAccountingPronouncementsNotYetAdopted" />
    <link:label xlink:type="resource" xlink:label="label_RecentAccountingPronouncementsNotYetAdopted_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RecentAccountingPronouncementsNotYetAdopted_1" xml:lang="en-US" id="label_RecentAccountingPronouncementsNotYetAdopted_1">Recent Accounting Standards Not Yet Adopted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RecentAccountingPronouncementsNotYetAdopted" xlink:to="label_RecentAccountingPronouncementsNotYetAdopted_1" xlink:title="Label : RecentAccountingPronouncementsNotYetAdopted to label_RecentAccountingPronouncementsNotYetAdopted_1" />
    <link:label xlink:type="resource" xlink:label="label_RecentAccountingPronouncementsNotYetAdopted_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_RecentAccountingPronouncementsNotYetAdopted_2" xml:lang="en-US" id="label_RecentAccountingPronouncementsNotYetAdopted_2">Recent accounting pronouncements not yet adopted.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RecentAccountingPronouncementsNotYetAdopted" xlink:to="label_RecentAccountingPronouncementsNotYetAdopted_2" xlink:title="Label : RecentAccountingPronouncementsNotYetAdopted to label_RecentAccountingPronouncementsNotYetAdopted_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="FairValueMeasurementPolicyPolicyTextBlock" xlink:title="FairValueMeasurementPolicyPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_FairValueMeasurementPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FairValueMeasurementPolicyPolicyTextBlock" xml:lang="en-US" id="label_FairValueMeasurementPolicyPolicyTextBlock">Fair Value Measurement Policy Policy [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueMeasurementPolicyPolicyTextBlock" xlink:to="label_FairValueMeasurementPolicyPolicyTextBlock" xlink:title="Label : FairValueMeasurementPolicyPolicyTextBlock to label_FairValueMeasurementPolicyPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_FairValueMeasurementPolicyPolicyTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FairValueMeasurementPolicyPolicyTextBlock_1" xml:lang="en-US" id="label_FairValueMeasurementPolicyPolicyTextBlock_1">Fair Value Measurement</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueMeasurementPolicyPolicyTextBlock" xlink:to="label_FairValueMeasurementPolicyPolicyTextBlock_1" xlink:title="Label : FairValueMeasurementPolicyPolicyTextBlock to label_FairValueMeasurementPolicyPolicyTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditLossFinancialInstrumentPolicyTextBlock" xlink:label="CreditLossFinancialInstrumentPolicyTextBlock" xlink:title="CreditLossFinancialInstrumentPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_CreditLossFinancialInstrumentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CreditLossFinancialInstrumentPolicyTextBlock" xml:lang="en-US" id="label_CreditLossFinancialInstrumentPolicyTextBlock">Credit Loss Financial Instrument Policy [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CreditLossFinancialInstrumentPolicyTextBlock" xlink:to="label_CreditLossFinancialInstrumentPolicyTextBlock" xlink:title="Label : CreditLossFinancialInstrumentPolicyTextBlock to label_CreditLossFinancialInstrumentPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_CreditLossFinancialInstrumentPolicyTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CreditLossFinancialInstrumentPolicyTextBlock_1" xml:lang="en-US" id="label_CreditLossFinancialInstrumentPolicyTextBlock_1">Credit Loss Financial Instrument</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CreditLossFinancialInstrumentPolicyTextBlock" xlink:to="label_CreditLossFinancialInstrumentPolicyTextBlock_1" xlink:title="Label : CreditLossFinancialInstrumentPolicyTextBlock to label_CreditLossFinancialInstrumentPolicyTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates" xlink:label="UseOfEstimates" xlink:title="UseOfEstimates" />
    <link:label xlink:type="resource" xlink:label="label_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_UseOfEstimates" xml:lang="en-US" id="label_UseOfEstimates">Use Of Estimates</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UseOfEstimates" xlink:to="label_UseOfEstimates" xlink:title="Label : UseOfEstimates to label_UseOfEstimates" />
    <link:label xlink:type="resource" xlink:label="label_UseOfEstimates_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_UseOfEstimates_1" xml:lang="en-US" id="label_UseOfEstimates_1">Use of Estimates</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UseOfEstimates" xlink:to="label_UseOfEstimates_1" xlink:title="Label : UseOfEstimates to label_UseOfEstimates_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="ConsolidationPolicyTextBlock" xlink:title="ConsolidationPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ConsolidationPolicyTextBlock" xml:lang="en-US" id="label_ConsolidationPolicyTextBlock">Consolidation Policy [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidationPolicyTextBlock" xlink:to="label_ConsolidationPolicyTextBlock" xlink:title="Label : ConsolidationPolicyTextBlock to label_ConsolidationPolicyTextBlock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">Weighted Average Exercise Price, Beginning balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="label_ConsolidationPolicyTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ConsolidationPolicyTextBlock_1" xml:lang="en-US" id="label_ConsolidationPolicyTextBlock_1">Principles of Consolidation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidationPolicyTextBlock" xlink:to="label_ConsolidationPolicyTextBlock_1" xlink:title="Label : ConsolidationPolicyTextBlock to label_ConsolidationPolicyTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="BasisOfAccountingPolicyPolicyTextBlock" xlink:title="BasisOfAccountingPolicyPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_BasisOfAccountingPolicyPolicyTextBlock" xml:lang="en-US" id="label_BasisOfAccountingPolicyPolicyTextBlock">Basis Of Accounting Policy Policy [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BasisOfAccountingPolicyPolicyTextBlock" xlink:to="label_BasisOfAccountingPolicyPolicyTextBlock" xlink:title="Label : BasisOfAccountingPolicyPolicyTextBlock to label_BasisOfAccountingPolicyPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_BasisOfAccountingPolicyPolicyTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_BasisOfAccountingPolicyPolicyTextBlock_1" xml:lang="en-US" id="label_BasisOfAccountingPolicyPolicyTextBlock_1">Basis of Presentation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BasisOfAccountingPolicyPolicyTextBlock" xlink:to="label_BasisOfAccountingPolicyPolicyTextBlock_1" xlink:title="Label : BasisOfAccountingPolicyPolicyTextBlock to label_BasisOfAccountingPolicyPolicyTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="SubsequentEventsTextBlock" xlink:title="SubsequentEventsTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SubsequentEventsTextBlock" xml:lang="en-US" id="label_SubsequentEventsTextBlock">Subsequent Events [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventsTextBlock" xlink:to="label_SubsequentEventsTextBlock" xlink:title="Label : SubsequentEventsTextBlock to label_SubsequentEventsTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_SubsequentEventsTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SubsequentEventsTextBlock_1" xml:lang="en-US" id="label_SubsequentEventsTextBlock_1">Subsequent Events</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventsTextBlock" xlink:to="label_SubsequentEventsTextBlock_1" xlink:title="Label : SubsequentEventsTextBlock to label_SubsequentEventsTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" xlink:title="SubsequentEventsAbstract" />
    <link:label xlink:type="resource" xlink:label="label_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SubsequentEventsAbstract" xml:lang="en-US" id="label_SubsequentEventsAbstract">Subsequent Events</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventsAbstract" xlink:to="label_SubsequentEventsAbstract" xlink:title="Label : SubsequentEventsAbstract to label_SubsequentEventsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="CommitmentsAndContingenciesDisclosureTextBlock" xlink:title="CommitmentsAndContingenciesDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CommitmentsAndContingenciesDisclosureTextBlock" xml:lang="en-US" id="label_CommitmentsAndContingenciesDisclosureTextBlock">Contingencies</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="label_CommitmentsAndContingenciesDisclosureTextBlock" xlink:title="Label : CommitmentsAndContingenciesDisclosureTextBlock to label_CommitmentsAndContingenciesDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_CommitmentsAndContingenciesDisclosureTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CommitmentsAndContingenciesDisclosureTextBlock_1" xml:lang="en-US" id="label_CommitmentsAndContingenciesDisclosureTextBlock_1">Commitments And Contingencies Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="label_CommitmentsAndContingenciesDisclosureTextBlock_1" xlink:title="Label : CommitmentsAndContingenciesDisclosureTextBlock to label_CommitmentsAndContingenciesDisclosureTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="label_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CommitmentsAndContingenciesDisclosureAbstract" xml:lang="en-US" id="label_CommitmentsAndContingenciesDisclosureAbstract">Contingencies</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="label_CommitmentsAndContingenciesDisclosureAbstract" xlink:title="Label : CommitmentsAndContingenciesDisclosureAbstract to label_CommitmentsAndContingenciesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="RestructuringAndRelatedActivitiesAbstract" xlink:title="RestructuringAndRelatedActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="label_RestructuringAndRelatedActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RestructuringAndRelatedActivitiesAbstract" xml:lang="en-US" id="label_RestructuringAndRelatedActivitiesAbstract">Restructuring And Related Activities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringAndRelatedActivitiesAbstract" xlink:to="label_RestructuringAndRelatedActivitiesAbstract" xlink:title="Label : RestructuringAndRelatedActivitiesAbstract to label_RestructuringAndRelatedActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xml:lang="en-US" id="label_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">Disclosure Of Compensation Related Costs Share Based Payments [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="label_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="Label : DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock to label_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1" xml:lang="en-US" id="label_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1">Stock Based Compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="label_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1" xlink:title="Label : DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock to label_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:label xlink:type="resource" xlink:label="label_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xml:lang="en-US" id="label_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">Stock Based Compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="label_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="Label : DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to label_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="IncomeTaxDisclosureTextBlock" xlink:title="IncomeTaxDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IncomeTaxDisclosureTextBlock" xml:lang="en-US" id="label_IncomeTaxDisclosureTextBlock">Income Tax Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureTextBlock" xlink:to="label_IncomeTaxDisclosureTextBlock" xlink:title="Label : IncomeTaxDisclosureTextBlock to label_IncomeTaxDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_IncomeTaxDisclosureTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_IncomeTaxDisclosureTextBlock_1" xml:lang="en-US" id="label_IncomeTaxDisclosureTextBlock_1">Income Taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureTextBlock" xlink:to="label_IncomeTaxDisclosureTextBlock_1" xlink:title="Label : IncomeTaxDisclosureTextBlock to label_IncomeTaxDisclosureTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="label_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IncomeTaxDisclosureAbstract" xml:lang="en-US" id="label_IncomeTaxDisclosureAbstract">Income Taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="label_IncomeTaxDisclosureAbstract" xlink:title="Label : IncomeTaxDisclosureAbstract to label_IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="EarningsPerShareTextBlock" xlink:title="EarningsPerShareTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EarningsPerShareTextBlock" xml:lang="en-US" id="label_EarningsPerShareTextBlock">Earnings Per Share [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareTextBlock" xlink:to="label_EarningsPerShareTextBlock" xlink:title="Label : EarningsPerShareTextBlock to label_EarningsPerShareTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_EarningsPerShareTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EarningsPerShareTextBlock_1" xml:lang="en-US" id="label_EarningsPerShareTextBlock_1">Net Loss Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareTextBlock" xlink:to="label_EarningsPerShareTextBlock_1" xlink:title="Label : EarningsPerShareTextBlock to label_EarningsPerShareTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:label xlink:type="resource" xlink:label="label_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EarningsPerShareAbstract" xml:lang="en-US" id="label_EarningsPerShareAbstract">Net Loss Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareAbstract" xlink:to="label_EarningsPerShareAbstract" xlink:title="Label : EarningsPerShareAbstract to label_EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="StockholdersEquityNoteDisclosureTextBlock" xlink:title="StockholdersEquityNoteDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_StockholdersEquityNoteDisclosureTextBlock" xml:lang="en-US" id="label_StockholdersEquityNoteDisclosureTextBlock">Shareholders' Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityNoteDisclosureTextBlock" xlink:to="label_StockholdersEquityNoteDisclosureTextBlock" xlink:title="Label : StockholdersEquityNoteDisclosureTextBlock to label_StockholdersEquityNoteDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_StockholdersEquityNoteDisclosureTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StockholdersEquityNoteDisclosureTextBlock_1" xml:lang="en-US" id="label_StockholdersEquityNoteDisclosureTextBlock_1">Stockholders Equity Note Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityNoteDisclosureTextBlock" xlink:to="label_StockholdersEquityNoteDisclosureTextBlock_1" xlink:title="Label : StockholdersEquityNoteDisclosureTextBlock to label_StockholdersEquityNoteDisclosureTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteAbstract" xlink:label="StockholdersEquityNoteAbstract" xlink:title="StockholdersEquityNoteAbstract" />
    <link:label xlink:type="resource" xlink:label="label_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StockholdersEquityNoteAbstract" xml:lang="en-US" id="label_StockholdersEquityNoteAbstract">Shareholders' Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityNoteAbstract" xlink:to="label_StockholdersEquityNoteAbstract" xlink:title="Label : StockholdersEquityNoteAbstract to label_StockholdersEquityNoteAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableAbstract" xlink:label="NotesPayableAbstract" xlink:title="NotesPayableAbstract" />
    <link:label xlink:type="resource" xlink:label="label_NotesPayableAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NotesPayableAbstract" xml:lang="en-US" id="label_NotesPayableAbstract">Notes Payable [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NotesPayableAbstract" xlink:to="label_NotesPayableAbstract" xlink:title="Label : NotesPayableAbstract to label_NotesPayableAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="PayablesAndAccrualsAbstract" xlink:title="PayablesAndAccrualsAbstract" />
    <link:label xlink:type="resource" xlink:label="label_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_PayablesAndAccrualsAbstract" xml:lang="en-US" id="label_PayablesAndAccrualsAbstract">Accrued Expenses and Other Current Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PayablesAndAccrualsAbstract" xlink:to="label_PayablesAndAccrualsAbstract" xlink:title="Label : PayablesAndAccrualsAbstract to label_PayablesAndAccrualsAbstract" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CloudComputingArrangementAbstract" xlink:label="CloudComputingArrangementAbstract" xlink:title="CloudComputingArrangementAbstract" />
    <link:label xlink:type="resource" xlink:label="label_CloudComputingArrangementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CloudComputingArrangementAbstract" xml:lang="en-US" id="label_CloudComputingArrangementAbstract">Cloud Computing Arrangement [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CloudComputingArrangementAbstract" xlink:to="label_CloudComputingArrangementAbstract" xlink:title="Label : CloudComputingArrangementAbstract to label_CloudComputingArrangementAbstract" />
    <link:label xlink:type="resource" xlink:label="label_CloudComputingArrangementAbstract_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_CloudComputingArrangementAbstract_1" xml:lang="en-US" id="label_CloudComputingArrangementAbstract_1">Cloud computing arrangement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CloudComputingArrangementAbstract" xlink:to="label_CloudComputingArrangementAbstract_1" xlink:title="Label : CloudComputingArrangementAbstract to label_CloudComputingArrangementAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="LesseeOperatingLeasesTextBlock" xlink:title="LesseeOperatingLeasesTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LesseeOperatingLeasesTextBlock" xml:lang="en-US" id="label_LesseeOperatingLeasesTextBlock">Lessee Operating Leases [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeasesTextBlock" xlink:to="label_LesseeOperatingLeasesTextBlock" xlink:title="Label : LesseeOperatingLeasesTextBlock to label_LesseeOperatingLeasesTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeasesTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LesseeOperatingLeasesTextBlock_1" xml:lang="en-US" id="label_LesseeOperatingLeasesTextBlock_1">Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeasesTextBlock" xlink:to="label_LesseeOperatingLeasesTextBlock_1" xlink:title="Label : LesseeOperatingLeasesTextBlock to label_LesseeOperatingLeasesTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:label xlink:type="resource" xlink:label="label_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LeasesAbstract" xml:lang="en-US" id="label_LeasesAbstract">Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeasesAbstract" xlink:to="label_LeasesAbstract" xlink:title="Label : LeasesAbstract to label_LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="InventoryDisclosureTextBlock" xlink:title="InventoryDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InventoryDisclosureTextBlock" xml:lang="en-US" id="label_InventoryDisclosureTextBlock">Inventory Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryDisclosureTextBlock" xlink:to="label_InventoryDisclosureTextBlock" xlink:title="Label : InventoryDisclosureTextBlock to label_InventoryDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_InventoryDisclosureTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_InventoryDisclosureTextBlock_1" xml:lang="en-US" id="label_InventoryDisclosureTextBlock_1">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryDisclosureTextBlock" xlink:to="label_InventoryDisclosureTextBlock_1" xlink:title="Label : InventoryDisclosureTextBlock to label_InventoryDisclosureTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="label_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InventoryDisclosureAbstract" xml:lang="en-US" id="label_InventoryDisclosureAbstract">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryDisclosureAbstract" xlink:to="label_InventoryDisclosureAbstract" xlink:title="Label : InventoryDisclosureAbstract to label_InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" xlink:title="FairValueDisclosuresAbstract" />
    <link:label xlink:type="resource" xlink:label="label_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FairValueDisclosuresAbstract" xml:lang="en-US" id="label_FairValueDisclosuresAbstract">Fair Value Disclosures [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueDisclosuresAbstract" xlink:to="label_FairValueDisclosuresAbstract" xlink:title="Label : FairValueDisclosuresAbstract to label_FairValueDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="InvestmentsDebtAndEquitySecuritiesAbstract" xlink:title="InvestmentsDebtAndEquitySecuritiesAbstract" />
    <link:label xlink:type="resource" xlink:label="label_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InvestmentsDebtAndEquitySecuritiesAbstract" xml:lang="en-US" id="label_InvestmentsDebtAndEquitySecuritiesAbstract">Investments Debt And Equity Securities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="label_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:title="Label : InvestmentsDebtAndEquitySecuritiesAbstract to label_InvestmentsDebtAndEquitySecuritiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="RevenueFromContractWithCustomerTextBlock" xlink:title="RevenueFromContractWithCustomerTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RevenueFromContractWithCustomerTextBlock" xml:lang="en-US" id="label_RevenueFromContractWithCustomerTextBlock">Revenue</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerTextBlock" xlink:to="label_RevenueFromContractWithCustomerTextBlock" xlink:title="Label : RevenueFromContractWithCustomerTextBlock to label_RevenueFromContractWithCustomerTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_RevenueFromContractWithCustomerTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RevenueFromContractWithCustomerTextBlock_1" xml:lang="en-US" id="label_RevenueFromContractWithCustomerTextBlock_1">Revenue From Contract With Customer [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerTextBlock" xlink:to="label_RevenueFromContractWithCustomerTextBlock_1" xlink:title="Label : RevenueFromContractWithCustomerTextBlock to label_RevenueFromContractWithCustomerTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:label xlink:type="resource" xlink:label="label_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RevenueFromContractWithCustomerAbstract" xml:lang="en-US" id="label_RevenueFromContractWithCustomerAbstract">Revenue</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="label_RevenueFromContractWithCustomerAbstract" xlink:title="Label : RevenueFromContractWithCustomerAbstract to label_RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_RisksAndUncertaintiesTextBlock" xlink:label="RisksAndUncertaintiesTextBlock" xlink:title="RisksAndUncertaintiesTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_RisksAndUncertaintiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_RisksAndUncertaintiesTextBlock" xml:lang="en-US" id="label_RisksAndUncertaintiesTextBlock">Going Concern, Significant Risks and Uncertainties.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RisksAndUncertaintiesTextBlock" xlink:to="label_RisksAndUncertaintiesTextBlock" xlink:title="Label : RisksAndUncertaintiesTextBlock to label_RisksAndUncertaintiesTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_RisksAndUncertaintiesTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RisksAndUncertaintiesTextBlock_1" xml:lang="en-US" id="label_RisksAndUncertaintiesTextBlock_1">Going Concern, Significant Risks and Uncertainties</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RisksAndUncertaintiesTextBlock" xlink:to="label_RisksAndUncertaintiesTextBlock_1" xlink:title="Label : RisksAndUncertaintiesTextBlock to label_RisksAndUncertaintiesTextBlock_1" />
    <link:label xlink:type="resource" xlink:label="label_RisksAndUncertaintiesTextBlock_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RisksAndUncertaintiesTextBlock_2" xml:lang="en-US" id="label_RisksAndUncertaintiesTextBlock_2">Risks And Uncertainties [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RisksAndUncertaintiesTextBlock" xlink:to="label_RisksAndUncertaintiesTextBlock_2" xlink:title="Label : RisksAndUncertaintiesTextBlock to label_RisksAndUncertaintiesTextBlock_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="RisksAndUncertaintiesAbstract" xlink:title="RisksAndUncertaintiesAbstract" />
    <link:label xlink:type="resource" xlink:label="label_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RisksAndUncertaintiesAbstract" xml:lang="en-US" id="label_RisksAndUncertaintiesAbstract">Going Concern, Significant Risks and Uncertainties</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RisksAndUncertaintiesAbstract" xlink:to="label_RisksAndUncertaintiesAbstract" xlink:title="Label : RisksAndUncertaintiesAbstract to label_RisksAndUncertaintiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="SignificantAccountingPoliciesTextBlock" xlink:title="SignificantAccountingPoliciesTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SignificantAccountingPoliciesTextBlock" xml:lang="en-US" id="label_SignificantAccountingPoliciesTextBlock">Significant Accounting Policies [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SignificantAccountingPoliciesTextBlock" xlink:to="label_SignificantAccountingPoliciesTextBlock" xlink:title="Label : SignificantAccountingPoliciesTextBlock to label_SignificantAccountingPoliciesTextBlock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">Number of Shares, Nonvested, Ending</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1">Dividend yield</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 to label_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
    <link:label xlink:type="resource" xlink:label="label_SignificantAccountingPoliciesTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SignificantAccountingPoliciesTextBlock_1" xml:lang="en-US" id="label_SignificantAccountingPoliciesTextBlock_1">Summary of Significant Accounting Policies</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SignificantAccountingPoliciesTextBlock" xlink:to="label_SignificantAccountingPoliciesTextBlock_1" xlink:title="Label : SignificantAccountingPoliciesTextBlock to label_SignificantAccountingPoliciesTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:label xlink:type="resource" xlink:label="label_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AccountingPoliciesAbstract" xml:lang="en-US" id="label_AccountingPoliciesAbstract">Accounting Policies [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingPoliciesAbstract" xlink:to="label_AccountingPoliciesAbstract" xlink:title="Label : AccountingPoliciesAbstract to label_AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesChannelDirectlyToConsumerMember" xlink:label="SalesChannelDirectlyToConsumerMember" xlink:title="SalesChannelDirectlyToConsumerMember" />
    <link:label xlink:type="resource" xlink:label="label_SalesChannelDirectlyToConsumerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SalesChannelDirectlyToConsumerMember" xml:lang="en-US" id="label_SalesChannelDirectlyToConsumerMember">Sales Channel, Directly to Consumer [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SalesChannelDirectlyToConsumerMember" xlink:to="label_SalesChannelDirectlyToConsumerMember" xlink:title="Label : SalesChannelDirectlyToConsumerMember to label_SalesChannelDirectlyToConsumerMember" />
    <link:label xlink:type="resource" xlink:label="label_IncreaseDecreaseInOtherOperatingLiabilities_1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="label_IncreaseDecreaseInOtherOperatingLiabilities_1" xml:lang="en-US" id="label_IncreaseDecreaseInOtherOperatingLiabilities_1">Decrease in operating lease liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="label_IncreaseDecreaseInOtherOperatingLiabilities_1" xlink:title="Label : IncreaseDecreaseInOtherOperatingLiabilities to label_IncreaseDecreaseInOtherOperatingLiabilities_1" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1">Expected holding period, in years</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 to label_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1">Risk-free interest rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet" xlink:label="InterestPaidNet" xlink:title="InterestPaidNet" />
    <link:label xlink:type="resource" xlink:label="label_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InterestPaidNet" xml:lang="en-US" id="label_InterestPaidNet">Interest Paid Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestPaidNet" xlink:to="label_InterestPaidNet" xlink:title="Label : InterestPaidNet to label_InterestPaidNet" />
    <link:label xlink:type="resource" xlink:label="label_InterestPaidNet_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_InterestPaidNet_1" xml:lang="en-US" id="label_InterestPaidNet_1">Interest paid</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestPaidNet" xlink:to="label_InterestPaidNet_1" xlink:title="Label : InterestPaidNet to label_InterestPaidNet_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="SupplementalCashFlowInformationAbstract" xlink:title="SupplementalCashFlowInformationAbstract" />
    <link:label xlink:type="resource" xlink:label="label_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SupplementalCashFlowInformationAbstract" xml:lang="en-US" id="label_SupplementalCashFlowInformationAbstract">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalCashFlowInformationAbstract" xlink:to="label_SupplementalCashFlowInformationAbstract" xlink:title="Label : SupplementalCashFlowInformationAbstract to label_SupplementalCashFlowInformationAbstract" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1">Expected volatility</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1">Fair value at grant date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures Weighted Average Grant Date Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1">Weighted Average Grand Date Fair Value, Cancelled</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_1" />
    <link:label xlink:type="resource" xlink:label="label_SupplementalCashFlowInformationAbstract_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SupplementalCashFlowInformationAbstract_1" xml:lang="en-US" id="label_SupplementalCashFlowInformationAbstract_1">Supplemental cash flows disclosures:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalCashFlowInformationAbstract" xlink:to="label_SupplementalCashFlowInformationAbstract_1" xlink:title="Label : SupplementalCashFlowInformationAbstract to label_SupplementalCashFlowInformationAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:label xlink:type="resource" xlink:label="label_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US" id="label_NetCashProvidedByUsedInFinancingActivities">Net cash provided by financing activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="label_NetCashProvidedByUsedInFinancingActivities" xlink:title="Label : NetCashProvidedByUsedInFinancingActivities to label_NetCashProvidedByUsedInFinancingActivities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Weighted Average Grant Date Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1">Weighted Average Grand Date Fair Value, Vested</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1">Weighted Average Exercise Price, Granted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_1" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2">Weighted Average Grand Date Fair Value, Nonvested, September 30, 2020</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1">Number of Shares, Cancelled</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1">Number of Shares, Vested</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1">Number of Shares, Granted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_1" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2">Number of Shares, Nonvested, Begining</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3">Weighted Average Exercise Price, Ending balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <link:label xlink:type="resource" xlink:label="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xml:lang="en-US" id="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">Unrecognized compensation expected to be recognized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:title="Label : EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 to label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
    <link:label xlink:type="resource" xlink:label="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1" xml:lang="en-US" id="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1">Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1" xlink:title="Label : EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 to label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:title="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
    <link:label xlink:type="resource" xlink:label="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xml:lang="en-US" id="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">Unrecognized compensation cost related to unvested awards</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:title="Label : EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized to label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
    <link:label xlink:type="resource" xlink:label="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1" xml:lang="en-US" id="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1">Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1" xlink:title="Label : EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized to label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1">Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Period1</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1">Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1">Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" xlink:title="Label : ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xml:lang="en-US" id="label_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable">Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="label_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="Label : ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to label_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xml:lang="en-US" id="label_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1">Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="label_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" xlink:title="Label : ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to label_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1" />
    <link:label xlink:type="resource" xlink:label="label_NetCashProvidedByUsedInFinancingActivities_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NetCashProvidedByUsedInFinancingActivities_1" xml:lang="en-US" id="label_NetCashProvidedByUsedInFinancingActivities_1">Net Cash Provided By Used In Financing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="label_NetCashProvidedByUsedInFinancingActivities_1" xlink:title="Label : NetCashProvidedByUsedInFinancingActivities to label_NetCashProvidedByUsedInFinancingActivities_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="ProceedsFromNotesPayable" xlink:title="ProceedsFromNotesPayable" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromNotesPayable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_ProceedsFromNotesPayable" xml:lang="en-US" id="label_ProceedsFromNotesPayable">Proceeds from borrowings</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromNotesPayable" xlink:to="label_ProceedsFromNotesPayable" xlink:title="Label : ProceedsFromNotesPayable to label_ProceedsFromNotesPayable" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromNotesPayable_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ProceedsFromNotesPayable_1" xml:lang="en-US" id="label_ProceedsFromNotesPayable_1">Proceeds From Notes Payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromNotesPayable" xlink:to="label_ProceedsFromNotesPayable_1" xlink:title="Label : ProceedsFromNotesPayable to label_ProceedsFromNotesPayable_1" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromNotesPayable_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ProceedsFromNotesPayable_2" xml:lang="en-US" id="label_ProceedsFromNotesPayable_2">Proceeds from note issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromNotesPayable" xlink:to="label_ProceedsFromNotesPayable_2" xlink:title="Label : ProceedsFromNotesPayable to label_ProceedsFromNotesPayable_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="label_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NetCashProvidedByUsedInFinancingActivitiesAbstract" xml:lang="en-US" id="label_NetCashProvidedByUsedInFinancingActivitiesAbstract">Net Cash Provided By Used In Financing Activities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="label_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="Label : NetCashProvidedByUsedInFinancingActivitiesAbstract to label_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="label_NetCashProvidedByUsedInFinancingActivitiesAbstract_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NetCashProvidedByUsedInFinancingActivitiesAbstract_1" xml:lang="en-US" id="label_NetCashProvidedByUsedInFinancingActivitiesAbstract_1">Cash flows from financing activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="label_NetCashProvidedByUsedInFinancingActivitiesAbstract_1" xlink:title="Label : NetCashProvidedByUsedInFinancingActivitiesAbstract to label_NetCashProvidedByUsedInFinancingActivitiesAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:label xlink:type="resource" xlink:label="label_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US" id="label_NetCashProvidedByUsedInInvestingActivities">Net cash provided by investing activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="label_NetCashProvidedByUsedInInvestingActivities" xlink:title="Label : NetCashProvidedByUsedInInvestingActivities to label_NetCashProvidedByUsedInInvestingActivities" />
    <link:label xlink:type="resource" xlink:label="label_NetCashProvidedByUsedInInvestingActivities_1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_NetCashProvidedByUsedInInvestingActivities_1" xml:lang="en-US" id="label_NetCashProvidedByUsedInInvestingActivities_1">Net cash used in investing activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="label_NetCashProvidedByUsedInInvestingActivities_1" xlink:title="Label : NetCashProvidedByUsedInInvestingActivities to label_NetCashProvidedByUsedInInvestingActivities_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="label_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="label_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US" id="label_PaymentsToAcquirePropertyPlantAndEquipment">Purchases of property and equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="label_PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="Label : PaymentsToAcquirePropertyPlantAndEquipment to label_PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="label_PaymentsToAcquirePropertyPlantAndEquipment_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_PaymentsToAcquirePropertyPlantAndEquipment_1" xml:lang="en-US" id="label_PaymentsToAcquirePropertyPlantAndEquipment_1">Payments To Acquire Property Plant And Equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="label_PaymentsToAcquirePropertyPlantAndEquipment_1" xlink:title="Label : PaymentsToAcquirePropertyPlantAndEquipment to label_PaymentsToAcquirePropertyPlantAndEquipment_1" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1">Aggregate Intrinsic Value, Outstanding, January 1, 2021</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_1" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2">Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 to label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_1" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_1">Weighted Average Remaining Contractual Term (Years), Exercisable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_1" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 to label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 to label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1">Weighted Average Remaining Contractual Term (Years), Outstanding, January 1, 2023</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 to label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1">Weighted Average Exercise Price, Exercisable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_1">Weighted Average Exercise Price, Cancelled</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xml:lang="en-US" id="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:title="Label : ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice to label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1">Weighted Average Exercise Price, Exercised</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1" xlink:title="Label : ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice to label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xml:lang="en-US" id="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:title="Label : ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice to label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1">Weighted Average Exercise Price, Granted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1" xlink:title="Label : ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice to label_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">Weighted Average Exercise Price, Outstanding, Begining</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1">Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2">Weighted Average Exercise Price, Outstanding, Ending</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1">Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_1">Number of Options, Cancelled</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_1" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2">Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromOperatingActivities" xlink:label="ProceedsFromOperatingActivities" xlink:title="ProceedsFromOperatingActivities" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ProceedsFromOperatingActivities" xml:lang="en-US" id="label_ProceedsFromOperatingActivities">Proceeds from operating activity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromOperatingActivities" xlink:to="label_ProceedsFromOperatingActivities" xlink:title="Label : ProceedsFromOperatingActivities to label_ProceedsFromOperatingActivities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="label_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NetCashProvidedByUsedInInvestingActivitiesAbstract" xml:lang="en-US" id="label_NetCashProvidedByUsedInInvestingActivitiesAbstract">Net Cash Provided By Used In Investing Activities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="label_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="Label : NetCashProvidedByUsedInInvestingActivitiesAbstract to label_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="label_NetCashProvidedByUsedInInvestingActivitiesAbstract_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NetCashProvidedByUsedInInvestingActivitiesAbstract_1" xml:lang="en-US" id="label_NetCashProvidedByUsedInInvestingActivitiesAbstract_1">Cash flows from investing activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="label_NetCashProvidedByUsedInInvestingActivitiesAbstract_1" xlink:title="Label : NetCashProvidedByUsedInInvestingActivitiesAbstract to label_NetCashProvidedByUsedInInvestingActivitiesAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:label xlink:type="resource" xlink:label="label_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US" id="label_NetCashProvidedByUsedInOperatingActivities">Net Cash Provided By Used In Operating Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="label_NetCashProvidedByUsedInOperatingActivities" xlink:title="Label : NetCashProvidedByUsedInOperatingActivities to label_NetCashProvidedByUsedInOperatingActivities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelDomain" xlink:label="ContractWithCustomerSalesChannelDomain" xlink:title="ContractWithCustomerSalesChannelDomain" />
    <link:label xlink:type="resource" xlink:label="label_ContractWithCustomerSalesChannelDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ContractWithCustomerSalesChannelDomain" xml:lang="en-US" id="label_ContractWithCustomerSalesChannelDomain">Contract with Customer, Sales Channel [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerSalesChannelDomain" xlink:to="label_ContractWithCustomerSalesChannelDomain" xlink:title="Label : ContractWithCustomerSalesChannelDomain to label_ContractWithCustomerSalesChannelDomain" />
    <link:label xlink:type="resource" xlink:label="label_NetCashProvidedByUsedInOperatingActivities_1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_NetCashProvidedByUsedInOperatingActivities_1" xml:lang="en-US" id="label_NetCashProvidedByUsedInOperatingActivities_1">Net cash used in operating activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="label_NetCashProvidedByUsedInOperatingActivities_1" xlink:title="Label : NetCashProvidedByUsedInOperatingActivities to label_NetCashProvidedByUsedInOperatingActivities_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:title="IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" />
    <link:label xlink:type="resource" xlink:label="label_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xml:lang="en-US" id="label_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">Accrued expenses and other current liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="label_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:title="Label : IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities to label_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="IncreaseDecreaseInAccountsPayable" xlink:title="IncreaseDecreaseInAccountsPayable" />
    <link:label xlink:type="resource" xlink:label="label_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IncreaseDecreaseInAccountsPayable" xml:lang="en-US" id="label_IncreaseDecreaseInAccountsPayable">Increase Decrease In Accounts Payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsPayable" xlink:to="label_IncreaseDecreaseInAccountsPayable" xlink:title="Label : IncreaseDecreaseInAccountsPayable to label_IncreaseDecreaseInAccountsPayable" />
    <link:label xlink:type="resource" xlink:label="label_IncreaseDecreaseInAccountsPayable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_IncreaseDecreaseInAccountsPayable_1" xml:lang="en-US" id="label_IncreaseDecreaseInAccountsPayable_1">Accounts payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsPayable" xlink:to="label_IncreaseDecreaseInAccountsPayable_1" xlink:title="Label : IncreaseDecreaseInAccountsPayable to label_IncreaseDecreaseInAccountsPayable_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
    <link:label xlink:type="resource" xlink:label="label_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xml:lang="en-US" id="label_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">Increase Decrease In Prepaid Deferred Expense And Other Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="label_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="Label : IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets to label_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
    <link:label xlink:type="resource" xlink:label="label_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="label_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1" xml:lang="en-US" id="label_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1">Prepaid expenses and other current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="label_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1" xlink:title="Label : IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets to label_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1">Number of Options, Outstanding, Begining</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2">Number of Options, Outstanding, Ending</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:label xlink:type="resource" xlink:label="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xml:lang="en-US" id="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="Label : AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount to label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:label xlink:type="resource" xlink:label="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1" xml:lang="en-US" id="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1">Antidilutive securities excluded from computation of earnings per share, amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1" xlink:title="Label : AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount to label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:label xlink:type="resource" xlink:label="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xml:lang="en-US" id="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="Label : AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:label xlink:type="resource" xlink:label="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1" xml:lang="en-US" id="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1">Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1" xlink:title="Label : AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1" />
    <link:label xlink:type="resource" xlink:label="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1" xml:lang="en-US" id="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1">Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1" xlink:title="Label : AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to label_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xml:lang="en-US" id="label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable">Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="Label : ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_1" xml:lang="en-US" id="label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_1">Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_1" xlink:title="Label : ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:label="HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:title="HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" />
    <link:label xlink:type="resource" xlink:label="label_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xml:lang="en-US" id="label_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization">Hosting Arrangement Service Contract Implementation Cost Capitalized After Accumulated Amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:to="label_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:title="Label : HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization to label_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="IncreaseDecreaseInInventories" xlink:title="IncreaseDecreaseInInventories" />
    <link:label xlink:type="resource" xlink:label="label_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IncreaseDecreaseInInventories" xml:lang="en-US" id="label_IncreaseDecreaseInInventories">Increase Decrease In Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInInventories" xlink:to="label_IncreaseDecreaseInInventories" xlink:title="Label : IncreaseDecreaseInInventories to label_IncreaseDecreaseInInventories" />
    <link:label xlink:type="resource" xlink:label="label_IncreaseDecreaseInInventories_1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="label_IncreaseDecreaseInInventories_1" xml:lang="en-US" id="label_IncreaseDecreaseInInventories_1">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInInventories" xlink:to="label_IncreaseDecreaseInInventories_1" xlink:title="Label : IncreaseDecreaseInInventories to label_IncreaseDecreaseInInventories_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="IncreaseDecreaseInAccountsReceivable" xlink:title="IncreaseDecreaseInAccountsReceivable" />
    <link:label xlink:type="resource" xlink:label="label_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IncreaseDecreaseInAccountsReceivable" xml:lang="en-US" id="label_IncreaseDecreaseInAccountsReceivable">Increase Decrease In Accounts Receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsReceivable" xlink:to="label_IncreaseDecreaseInAccountsReceivable" xlink:title="Label : IncreaseDecreaseInAccountsReceivable to label_IncreaseDecreaseInAccountsReceivable" />
    <link:label xlink:type="resource" xlink:label="label_IncreaseDecreaseInAccountsReceivable_1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="label_IncreaseDecreaseInAccountsReceivable_1" xml:lang="en-US" id="label_IncreaseDecreaseInAccountsReceivable_1">Accounts receivable, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsReceivable" xlink:to="label_IncreaseDecreaseInAccountsReceivable_1" xlink:title="Label : IncreaseDecreaseInAccountsReceivable to label_IncreaseDecreaseInAccountsReceivable_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:label xlink:type="resource" xlink:label="label_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IncreaseDecreaseInOperatingCapitalAbstract" xml:lang="en-US" id="label_IncreaseDecreaseInOperatingCapitalAbstract">Increase Decrease In Operating Capital [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="label_IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="Label : IncreaseDecreaseInOperatingCapitalAbstract to label_IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:label xlink:type="resource" xlink:label="label_IncreaseDecreaseInOperatingCapitalAbstract_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_IncreaseDecreaseInOperatingCapitalAbstract_1" xml:lang="en-US" id="label_IncreaseDecreaseInOperatingCapitalAbstract_1">Changes in operating assets and liabilities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="label_IncreaseDecreaseInOperatingCapitalAbstract_1" xlink:title="Label : IncreaseDecreaseInOperatingCapitalAbstract to label_IncreaseDecreaseInOperatingCapitalAbstract_1" />
    <link:label xlink:type="resource" xlink:label="label_IncreaseDecreaseInOtherOperatingLiabilities_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IncreaseDecreaseInOtherOperatingLiabilities_2" xml:lang="en-US" id="label_IncreaseDecreaseInOtherOperatingLiabilities_2">Increase (Decrease) in Other Operating Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="label_IncreaseDecreaseInOtherOperatingLiabilities_2" xlink:title="Label : IncreaseDecreaseInOtherOperatingLiabilities to label_IncreaseDecreaseInOtherOperatingLiabilities_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="DepreciationDepletionAndAmortization" xlink:title="DepreciationDepletionAndAmortization" />
    <link:label xlink:type="resource" xlink:label="label_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DepreciationDepletionAndAmortization" xml:lang="en-US" id="label_DepreciationDepletionAndAmortization">Depreciation and amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DepreciationDepletionAndAmortization" xlink:to="label_DepreciationDepletionAndAmortization" xlink:title="Label : DepreciationDepletionAndAmortization to label_DepreciationDepletionAndAmortization" />
    <link:label xlink:type="resource" xlink:label="label_DepreciationDepletionAndAmortization_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DepreciationDepletionAndAmortization_1" xml:lang="en-US" id="label_DepreciationDepletionAndAmortization_1">Depreciation Depletion And Amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DepreciationDepletionAndAmortization" xlink:to="label_DepreciationDepletionAndAmortization_1" xlink:title="Label : DepreciationDepletionAndAmortization to label_DepreciationDepletionAndAmortization_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation" xlink:label="ShareBasedCompensation" xlink:title="ShareBasedCompensation" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensation" xml:lang="en-US" id="label_ShareBasedCompensation">Share Based Compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensation" xlink:to="label_ShareBasedCompensation" xlink:title="Label : ShareBasedCompensation to label_ShareBasedCompensation" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensation_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensation_1" xml:lang="en-US" id="label_ShareBasedCompensation_1">Stock-based compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensation" xlink:to="label_ShareBasedCompensation_1" xlink:title="Label : ShareBasedCompensation to label_ShareBasedCompensation_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="label_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NetCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US" id="label_NetCashProvidedByUsedInOperatingActivitiesAbstract">Net Cash Provided By Used In Operating Activities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="label_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="Label : NetCashProvidedByUsedInOperatingActivitiesAbstract to label_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="label_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" xml:lang="en-US" id="label_NetCashProvidedByUsedInOperatingActivitiesAbstract_1">Cash flows from operating activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="label_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" xlink:title="Label : NetCashProvidedByUsedInOperatingActivitiesAbstract to label_NetCashProvidedByUsedInOperatingActivitiesAbstract_1" />
    <link:label xlink:type="resource" xlink:label="label_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_1" xml:lang="en-US" id="label_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_1">Net book value of cloud computing arrangement</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization" xlink:to="label_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_1" xlink:title="Label : HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization to label_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" xlink:title="StatementOfCashFlowsAbstract" />
    <link:label xlink:type="resource" xlink:label="label_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StatementOfCashFlowsAbstract" xml:lang="en-US" id="label_StatementOfCashFlowsAbstract">Statement Of Cash Flows [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfCashFlowsAbstract" xlink:to="label_StatementOfCashFlowsAbstract" xlink:title="Label : StatementOfCashFlowsAbstract to label_StatementOfCashFlowsAbstract" />
    <link:label xlink:type="resource" xlink:label="label_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" xml:lang="en-US" id="label_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1">Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="label_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" xlink:title="Label : TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain to label_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1" xml:lang="en-US" id="label_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1">Class Of Warrant Or Right Number Of Securities Called By Warrants Or Rights</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="label_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1" xlink:title="Label : ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights to label_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:title="StockIssuedDuringPeriodSharesShareBasedCompensation" />
    <link:label xlink:type="resource" xlink:label="label_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StockIssuedDuringPeriodSharesShareBasedCompensation" xml:lang="en-US" id="label_StockIssuedDuringPeriodSharesShareBasedCompensation">Stock Issued During Period Shares Share Based Compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="label_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:title="Label : StockIssuedDuringPeriodSharesShareBasedCompensation to label_StockIssuedDuringPeriodSharesShareBasedCompensation" />
    <link:label xlink:type="resource" xlink:label="label_StockIssuedDuringPeriodSharesShareBasedCompensation_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_StockIssuedDuringPeriodSharesShareBasedCompensation_1" xml:lang="en-US" id="label_StockIssuedDuringPeriodSharesShareBasedCompensation_1">Issuance of stock related to employee compensation plans, net of forfeitures, shares</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="label_StockIssuedDuringPeriodSharesShareBasedCompensation_1" xlink:title="Label : StockIssuedDuringPeriodSharesShareBasedCompensation to label_StockIssuedDuringPeriodSharesShareBasedCompensation_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xml:lang="en-US" id="label_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">The Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="label_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:title="Label : OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock to label_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_StockIssuedDuringPeriodValueShareBasedCompensation_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_StockIssuedDuringPeriodValueShareBasedCompensation_1" xml:lang="en-US" id="label_StockIssuedDuringPeriodValueShareBasedCompensation_1">Issuance of stock related to employee compensation plans, net of forfeitures</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="label_StockIssuedDuringPeriodValueShareBasedCompensation_1" xlink:title="Label : StockIssuedDuringPeriodValueShareBasedCompensation to label_StockIssuedDuringPeriodValueShareBasedCompensation_1" />
    <link:label xlink:type="resource" xlink:label="label_StockIssuedDuringPeriodValueShareBasedCompensation_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StockIssuedDuringPeriodValueShareBasedCompensation_2" xml:lang="en-US" id="label_StockIssuedDuringPeriodValueShareBasedCompensation_2">Stock Issued During Period Value Share Based Compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="label_StockIssuedDuringPeriodValueShareBasedCompensation_2" xlink:title="Label : StockIssuedDuringPeriodValueShareBasedCompensation to label_StockIssuedDuringPeriodValueShareBasedCompensation_2" />
    <link:label xlink:type="resource" xlink:label="label_OtherRestructuringCosts_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_OtherRestructuringCosts_1" xml:lang="en-US" id="label_OtherRestructuringCosts_1">Other restructuring costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherRestructuringCosts" xlink:to="label_OtherRestructuringCosts_1" xlink:title="Label : OtherRestructuringCosts to label_OtherRestructuringCosts_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="ProceedsFromIssuanceInitialPublicOffering" xlink:title="ProceedsFromIssuanceInitialPublicOffering" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromIssuanceInitialPublicOffering" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_ProceedsFromIssuanceInitialPublicOffering" xml:lang="en-US" id="label_ProceedsFromIssuanceInitialPublicOffering">Net proceeds of offering amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceInitialPublicOffering" xlink:to="label_ProceedsFromIssuanceInitialPublicOffering" xlink:title="Label : ProceedsFromIssuanceInitialPublicOffering to label_ProceedsFromIssuanceInitialPublicOffering" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromIssuanceInitialPublicOffering_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ProceedsFromIssuanceInitialPublicOffering_1" xml:lang="en-US" id="label_ProceedsFromIssuanceInitialPublicOffering_1">Proceeds from Issuance Initial Public Offering</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceInitialPublicOffering" xlink:to="label_ProceedsFromIssuanceInitialPublicOffering_1" xlink:title="Label : ProceedsFromIssuanceInitialPublicOffering to label_ProceedsFromIssuanceInitialPublicOffering_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromDebtNetOfIssuanceCosts" xlink:label="ProceedsFromDebtNetOfIssuanceCosts" xlink:title="ProceedsFromDebtNetOfIssuanceCosts" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromDebtNetOfIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ProceedsFromDebtNetOfIssuanceCosts" xml:lang="en-US" id="label_ProceedsFromDebtNetOfIssuanceCosts">Net proceeds of offering amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromDebtNetOfIssuanceCosts" xlink:to="label_ProceedsFromDebtNetOfIssuanceCosts" xlink:title="Label : ProceedsFromDebtNetOfIssuanceCosts to label_ProceedsFromDebtNetOfIssuanceCosts" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromDebtNetOfIssuanceCosts_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ProceedsFromDebtNetOfIssuanceCosts_1" xml:lang="en-US" id="label_ProceedsFromDebtNetOfIssuanceCosts_1">Proceeds from Debt, Net of Issuance Costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromDebtNetOfIssuanceCosts" xlink:to="label_ProceedsFromDebtNetOfIssuanceCosts_1" xlink:title="Label : ProceedsFromDebtNetOfIssuanceCosts to label_ProceedsFromDebtNetOfIssuanceCosts_1" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromDebtNetOfIssuanceCosts_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_ProceedsFromDebtNetOfIssuanceCosts_2" xml:lang="en-US" id="label_ProceedsFromDebtNetOfIssuanceCosts_2">Net proceeds of offering amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromDebtNetOfIssuanceCosts" xlink:to="label_ProceedsFromDebtNetOfIssuanceCosts_2" xlink:title="Label : ProceedsFromDebtNetOfIssuanceCosts to label_ProceedsFromDebtNetOfIssuanceCosts_2" />
    <link:label xlink:type="resource" xlink:label="label_SharesOutstanding_1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="label_SharesOutstanding_1" xml:lang="en-US" id="label_SharesOutstanding_1">Balances, shares</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesOutstanding" xlink:to="label_SharesOutstanding_1" xlink:title="Label : SharesOutstanding to label_SharesOutstanding_1" />
    <link:label xlink:type="resource" xlink:label="label_SharesOutstanding_2" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="label_SharesOutstanding_2" xml:lang="en-US" id="label_SharesOutstanding_2">Balances, shares</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesOutstanding" xlink:to="label_SharesOutstanding_2" xlink:title="Label : SharesOutstanding to label_SharesOutstanding_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="SaleOfStockConsiderationReceivedOnTransaction" xlink:title="SaleOfStockConsiderationReceivedOnTransaction" />
    <link:label xlink:type="resource" xlink:label="label_SaleOfStockConsiderationReceivedOnTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SaleOfStockConsiderationReceivedOnTransaction" xml:lang="en-US" id="label_SaleOfStockConsiderationReceivedOnTransaction">Sale of Stock, Consideration Received on Transaction</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfStockConsiderationReceivedOnTransaction" xlink:to="label_SaleOfStockConsiderationReceivedOnTransaction" xlink:title="Label : SaleOfStockConsiderationReceivedOnTransaction to label_SaleOfStockConsiderationReceivedOnTransaction" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:label xlink:type="resource" xlink:label="label_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StatementLineItems" xml:lang="en-US" id="label_StatementLineItems">Statement [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementLineItems" xlink:to="label_StatementLineItems" xlink:title="Label : StatementLineItems to label_StatementLineItems" />
    <link:label xlink:type="resource" xlink:label="label_StatementLineItems_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_StatementLineItems_1" xml:lang="en-US" id="label_StatementLineItems_1">Statement [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementLineItems" xlink:to="label_StatementLineItems_1" xlink:title="Label : StatementLineItems to label_StatementLineItems_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="AccumulatedOtherComprehensiveIncomeMember" xlink:title="AccumulatedOtherComprehensiveIncomeMember" />
    <link:label xlink:type="resource" xlink:label="label_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AccumulatedOtherComprehensiveIncomeMember" xml:lang="en-US" id="label_AccumulatedOtherComprehensiveIncomeMember">Accumulated Other Comprehensive Income [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="label_AccumulatedOtherComprehensiveIncomeMember" xlink:title="Label : AccumulatedOtherComprehensiveIncomeMember to label_AccumulatedOtherComprehensiveIncomeMember" />
    <link:label xlink:type="resource" xlink:label="label_AccumulatedOtherComprehensiveIncomeMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AccumulatedOtherComprehensiveIncomeMember_1" xml:lang="en-US" id="label_AccumulatedOtherComprehensiveIncomeMember_1">Accumulated other comprehensive income (loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeMember" xlink:to="label_AccumulatedOtherComprehensiveIncomeMember_1" xlink:title="Label : AccumulatedOtherComprehensiveIncomeMember to label_AccumulatedOtherComprehensiveIncomeMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:label xlink:type="resource" xlink:label="label_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RetainedEarningsMember" xml:lang="en-US" id="label_RetainedEarningsMember">Retained Earnings [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsMember" xlink:to="label_RetainedEarningsMember" xlink:title="Label : RetainedEarningsMember to label_RetainedEarningsMember" />
    <link:label xlink:type="resource" xlink:label="label_RetainedEarningsMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RetainedEarningsMember_1" xml:lang="en-US" id="label_RetainedEarningsMember_1">Accumulated deficit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsMember" xlink:to="label_RetainedEarningsMember_1" xlink:title="Label : RetainedEarningsMember to label_RetainedEarningsMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:label xlink:type="resource" xlink:label="label_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AdditionalPaidInCapitalMember" xml:lang="en-US" id="label_AdditionalPaidInCapitalMember">Additional Paid In Capital [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalPaidInCapitalMember" xlink:to="label_AdditionalPaidInCapitalMember" xlink:title="Label : AdditionalPaidInCapitalMember to label_AdditionalPaidInCapitalMember" />
    <link:label xlink:type="resource" xlink:label="label_AdditionalPaidInCapitalMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AdditionalPaidInCapitalMember_1" xml:lang="en-US" id="label_AdditionalPaidInCapitalMember_1">Additional paid-in capital</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalPaidInCapitalMember" xlink:to="label_AdditionalPaidInCapitalMember_1" xlink:title="Label : AdditionalPaidInCapitalMember to label_AdditionalPaidInCapitalMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:label xlink:type="resource" xlink:label="label_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CommonStockMember" xml:lang="en-US" id="label_CommonStockMember">Common Stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockMember" xlink:to="label_CommonStockMember" xlink:title="Label : CommonStockMember to label_CommonStockMember" />
    <link:label xlink:type="resource" xlink:label="label_CommonStockMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CommonStockMember_1" xml:lang="en-US" id="label_CommonStockMember_1">Common Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockMember" xlink:to="label_CommonStockMember_1" xlink:title="Label : CommonStockMember to label_CommonStockMember_1" />
    <link:label xlink:type="resource" xlink:label="label_HostingArrangementServiceContractImplementationCostExpenseAmortization_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_HostingArrangementServiceContractImplementationCostExpenseAmortization_1" xml:lang="en-US" id="label_HostingArrangementServiceContractImplementationCostExpenseAmortization_1">Hosting Arrangement Service Contract Implementation Cost Expense Amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="HostingArrangementServiceContractImplementationCostExpenseAmortization" xlink:to="label_HostingArrangementServiceContractImplementationCostExpenseAmortization_1" xlink:title="Label : HostingArrangementServiceContractImplementationCostExpenseAmortization to label_HostingArrangementServiceContractImplementationCostExpenseAmortization_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:label xlink:type="resource" xlink:label="label_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EquityComponentDomain" xml:lang="en-US" id="label_EquityComponentDomain">Equity Component [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityComponentDomain" xlink:to="label_EquityComponentDomain" xlink:title="Label : EquityComponentDomain to label_EquityComponentDomain" />
    <link:label xlink:type="resource" xlink:label="label_EquityComponentDomain_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EquityComponentDomain_1" xml:lang="en-US" id="label_EquityComponentDomain_1">Equity Component</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityComponentDomain" xlink:to="label_EquityComponentDomain_1" xlink:title="Label : EquityComponentDomain to label_EquityComponentDomain_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:label xlink:type="resource" xlink:label="label_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StatementEquityComponentsAxis" xml:lang="en-US" id="label_StatementEquityComponentsAxis">Statement Equity Components [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementEquityComponentsAxis" xlink:to="label_StatementEquityComponentsAxis" xlink:title="Label : StatementEquityComponentsAxis to label_StatementEquityComponentsAxis" />
    <link:label xlink:type="resource" xlink:label="label_StatementEquityComponentsAxis_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_StatementEquityComponentsAxis_1" xml:lang="en-US" id="label_StatementEquityComponentsAxis_1">Total Electrocore,Inc. Stockholders' Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementEquityComponentsAxis" xlink:to="label_StatementEquityComponentsAxis_1" xlink:title="Label : StatementEquityComponentsAxis to label_StatementEquityComponentsAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:label xlink:type="resource" xlink:label="label_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StatementTable" xml:lang="en-US" id="label_StatementTable">Statement [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementTable" xlink:to="label_StatementTable" xlink:title="Label : StatementTable to label_StatementTable" />
    <link:label xlink:type="resource" xlink:label="label_StatementTable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_StatementTable_1" xml:lang="en-US" id="label_StatementTable_1">Statement [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementTable" xlink:to="label_StatementTable_1" xlink:title="Label : StatementTable to label_StatementTable_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" xlink:title="StatementOfStockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="label_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StatementOfStockholdersEquityAbstract" xml:lang="en-US" id="label_StatementOfStockholdersEquityAbstract">Statement Of Stockholders Equity [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="label_StatementOfStockholdersEquityAbstract" xlink:title="Label : StatementOfStockholdersEquityAbstract to label_StatementOfStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:title="StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <link:label xlink:type="resource" xlink:label="label_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StatementOfIncomeAndComprehensiveIncomeAbstract" xml:lang="en-US" id="label_StatementOfIncomeAndComprehensiveIncomeAbstract">Statement Of Income And Comprehensive Loss [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="label_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:title="Label : StatementOfIncomeAndComprehensiveIncomeAbstract to label_StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="RestrictedCashAndCashEquivalents" xlink:title="RestrictedCashAndCashEquivalents" />
    <link:label xlink:type="resource" xlink:label="label_RestrictedCashAndCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_RestrictedCashAndCashEquivalents" xml:lang="en-US" id="label_RestrictedCashAndCashEquivalents">Total cash, cash equivalents and restricted cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedCashAndCashEquivalents" xlink:to="label_RestrictedCashAndCashEquivalents" xlink:title="Label : RestrictedCashAndCashEquivalents to label_RestrictedCashAndCashEquivalents" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:label xlink:type="resource" xlink:label="label_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IncomeTaxExpenseBenefit" xml:lang="en-US" id="label_IncomeTaxExpenseBenefit">Income Tax Expense Benefit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExpenseBenefit" xlink:to="label_IncomeTaxExpenseBenefit" xlink:title="Label : IncomeTaxExpenseBenefit to label_IncomeTaxExpenseBenefit" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="NonoperatingIncomeExpense" xlink:title="NonoperatingIncomeExpense" />
    <link:label xlink:type="resource" xlink:label="label_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_NonoperatingIncomeExpense" xml:lang="en-US" id="label_NonoperatingIncomeExpense">Total other (income) expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonoperatingIncomeExpense" xlink:to="label_NonoperatingIncomeExpense" xlink:title="Label : NonoperatingIncomeExpense to label_NonoperatingIncomeExpense" />
    <link:label xlink:type="resource" xlink:label="label_NonoperatingIncomeExpense_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NonoperatingIncomeExpense_1" xml:lang="en-US" id="label_NonoperatingIncomeExpense_1">Nonoperating Income Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonoperatingIncomeExpense" xlink:to="label_NonoperatingIncomeExpense_1" xlink:title="Label : NonoperatingIncomeExpense to label_NonoperatingIncomeExpense_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="OtherNonoperatingExpense" xlink:title="OtherNonoperatingExpense" />
    <link:label xlink:type="resource" xlink:label="label_OtherNonoperatingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OtherNonoperatingExpense" xml:lang="en-US" id="label_OtherNonoperatingExpense">Other Nonoperating Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherNonoperatingExpense" xlink:to="label_OtherNonoperatingExpense" xlink:title="Label : OtherNonoperatingExpense to label_OtherNonoperatingExpense" />
    <link:label xlink:type="resource" xlink:label="label_OtherNonoperatingExpense_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_OtherNonoperatingExpense_1" xml:lang="en-US" id="label_OtherNonoperatingExpense_1">Other expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherNonoperatingExpense" xlink:to="label_OtherNonoperatingExpense_1" xlink:title="Label : OtherNonoperatingExpense to label_OtherNonoperatingExpense_1" />
    <link:label xlink:type="resource" xlink:label="label_InterestAndOtherIncome_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InterestAndOtherIncome_1" xml:lang="en-US" id="label_InterestAndOtherIncome_1">Interest and other income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestAndOtherIncome" xlink:to="label_InterestAndOtherIncome_1" xlink:title="Label : InterestAndOtherIncome to label_InterestAndOtherIncome_1" />
    <link:label xlink:type="resource" xlink:label="label_InterestAndOtherIncome_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_InterestAndOtherIncome_2" xml:lang="en-US" id="label_InterestAndOtherIncome_2">Interest and other income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestAndOtherIncome" xlink:to="label_InterestAndOtherIncome_2" xlink:title="Label : InterestAndOtherIncome to label_InterestAndOtherIncome_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="NonoperatingIncomeExpenseAbstract" xlink:title="NonoperatingIncomeExpenseAbstract" />
    <link:label xlink:type="resource" xlink:label="label_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NonoperatingIncomeExpenseAbstract" xml:lang="en-US" id="label_NonoperatingIncomeExpenseAbstract">Nonoperating Income Expense [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonoperatingIncomeExpenseAbstract" xlink:to="label_NonoperatingIncomeExpenseAbstract" xlink:title="Label : NonoperatingIncomeExpenseAbstract to label_NonoperatingIncomeExpenseAbstract" />
    <link:label xlink:type="resource" xlink:label="label_NonoperatingIncomeExpenseAbstract_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NonoperatingIncomeExpenseAbstract_1" xml:lang="en-US" id="label_NonoperatingIncomeExpenseAbstract_1">Other (income) expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonoperatingIncomeExpenseAbstract" xlink:to="label_NonoperatingIncomeExpenseAbstract_1" xlink:title="Label : NonoperatingIncomeExpenseAbstract to label_NonoperatingIncomeExpenseAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="label_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_OperatingIncomeLoss" xml:lang="en-US" id="label_OperatingIncomeLoss">Loss from operations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingIncomeLoss" xlink:to="label_OperatingIncomeLoss" xlink:title="Label : OperatingIncomeLoss to label_OperatingIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="label_OperatingIncomeLoss_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OperatingIncomeLoss_1" xml:lang="en-US" id="label_OperatingIncomeLoss_1">Operating Income Loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingIncomeLoss" xlink:to="label_OperatingIncomeLoss_1" xlink:title="Label : OperatingIncomeLoss to label_OperatingIncomeLoss_1" />
    <link:label xlink:type="resource" xlink:label="label_PriorPeriodReclassificationAdjustmentDescription_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_PriorPeriodReclassificationAdjustmentDescription_2" xml:lang="en-US" id="label_PriorPeriodReclassificationAdjustmentDescription_2">Reclass of Statement of Cash Flows Activity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PriorPeriodReclassificationAdjustmentDescription" xlink:to="label_PriorPeriodReclassificationAdjustmentDescription_2" xlink:title="Label : PriorPeriodReclassificationAdjustmentDescription to label_PriorPeriodReclassificationAdjustmentDescription_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses" xlink:label="OperatingExpenses" xlink:title="OperatingExpenses" />
    <link:label xlink:type="resource" xlink:label="label_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OperatingExpenses" xml:lang="en-US" id="label_OperatingExpenses">Operating Expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpenses" xlink:to="label_OperatingExpenses" xlink:title="Label : OperatingExpenses to label_OperatingExpenses" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="SellingGeneralAndAdministrativeExpense" xlink:title="SellingGeneralAndAdministrativeExpense" />
    <link:label xlink:type="resource" xlink:label="label_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SellingGeneralAndAdministrativeExpense" xml:lang="en-US" id="label_SellingGeneralAndAdministrativeExpense">Selling General And Administrative Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SellingGeneralAndAdministrativeExpense" xlink:to="label_SellingGeneralAndAdministrativeExpense" xlink:title="Label : SellingGeneralAndAdministrativeExpense to label_SellingGeneralAndAdministrativeExpense" />
    <link:label xlink:type="resource" xlink:label="label_SellingGeneralAndAdministrativeExpense_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SellingGeneralAndAdministrativeExpense_1" xml:lang="en-US" id="label_SellingGeneralAndAdministrativeExpense_1">Selling, general and administrative</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SellingGeneralAndAdministrativeExpense" xlink:to="label_SellingGeneralAndAdministrativeExpense_1" xlink:title="Label : SellingGeneralAndAdministrativeExpense to label_SellingGeneralAndAdministrativeExpense_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:label xlink:type="resource" xlink:label="label_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ResearchAndDevelopmentExpense" xml:lang="en-US" id="label_ResearchAndDevelopmentExpense">Research And Development Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ResearchAndDevelopmentExpense" xlink:to="label_ResearchAndDevelopmentExpense" xlink:title="Label : ResearchAndDevelopmentExpense to label_ResearchAndDevelopmentExpense" />
    <link:label xlink:type="resource" xlink:label="label_ResearchAndDevelopmentExpense_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ResearchAndDevelopmentExpense_1" xml:lang="en-US" id="label_ResearchAndDevelopmentExpense_1">Research and development</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ResearchAndDevelopmentExpense" xlink:to="label_ResearchAndDevelopmentExpense_1" xlink:title="Label : ResearchAndDevelopmentExpense to label_ResearchAndDevelopmentExpense_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="OperatingExpensesAbstract" xlink:title="OperatingExpensesAbstract" />
    <link:label xlink:type="resource" xlink:label="label_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OperatingExpensesAbstract" xml:lang="en-US" id="label_OperatingExpensesAbstract">Operating Expenses [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpensesAbstract" xlink:to="label_OperatingExpensesAbstract" xlink:title="Label : OperatingExpensesAbstract to label_OperatingExpensesAbstract" />
    <link:label xlink:type="resource" xlink:label="label_OperatingExpensesAbstract_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_OperatingExpensesAbstract_1" xml:lang="en-US" id="label_OperatingExpensesAbstract_1">Operating expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpensesAbstract" xlink:to="label_OperatingExpensesAbstract_1" xlink:title="Label : OperatingExpensesAbstract to label_OperatingExpensesAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GrossProfit" xlink:label="GrossProfit" xlink:title="GrossProfit" />
    <link:label xlink:type="resource" xlink:label="label_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_GrossProfit" xml:lang="en-US" id="label_GrossProfit">Gross Profit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GrossProfit" xlink:to="label_GrossProfit" xlink:title="Label : GrossProfit to label_GrossProfit" />
    <link:label xlink:type="resource" xlink:label="label_GrossProfit_1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_GrossProfit_1" xml:lang="en-US" id="label_GrossProfit_1">Gross profit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GrossProfit" xlink:to="label_GrossProfit_1" xlink:title="Label : GrossProfit to label_GrossProfit_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:label xlink:type="resource" xlink:label="label_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CostOfGoodsAndServicesSold" xml:lang="en-US" id="label_CostOfGoodsAndServicesSold">Cost Of Goods And Services Sold</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostOfGoodsAndServicesSold" xlink:to="label_CostOfGoodsAndServicesSold" xlink:title="Label : CostOfGoodsAndServicesSold to label_CostOfGoodsAndServicesSold" />
    <link:label xlink:type="resource" xlink:label="label_CostOfGoodsAndServicesSold_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CostOfGoodsAndServicesSold_1" xml:lang="en-US" id="label_CostOfGoodsAndServicesSold_1">Cost of goods sold</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostOfGoodsAndServicesSold" xlink:to="label_CostOfGoodsAndServicesSold_1" xlink:title="Label : CostOfGoodsAndServicesSold to label_CostOfGoodsAndServicesSold_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:label xlink:type="resource" xlink:label="label_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_RevenueFromContractWithCustomerExcludingAssessedTax" xml:lang="en-US" id="label_RevenueFromContractWithCustomerExcludingAssessedTax">Total Net Sales</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="label_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="Label : RevenueFromContractWithCustomerExcludingAssessedTax to label_RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:label xlink:type="resource" xlink:label="label_RevenueFromContractWithCustomerExcludingAssessedTax_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RevenueFromContractWithCustomerExcludingAssessedTax_1" xml:lang="en-US" id="label_RevenueFromContractWithCustomerExcludingAssessedTax_1">Revenue From Contract With Customer Excluding Assessed Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="label_RevenueFromContractWithCustomerExcludingAssessedTax_1" xlink:title="Label : RevenueFromContractWithCustomerExcludingAssessedTax to label_RevenueFromContractWithCustomerExcludingAssessedTax_1" />
    <link:label xlink:type="resource" xlink:label="label_SaleOfStockPricePerShare_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_SaleOfStockPricePerShare_2" xml:lang="en-US" id="label_SaleOfStockPricePerShare_2">purchase per share value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfStockPricePerShare" xlink:to="label_SaleOfStockPricePerShare_2" xlink:title="Label : SaleOfStockPricePerShare to label_SaleOfStockPricePerShare_2" />
    <link:label xlink:type="resource" xlink:label="label_RevenueFromContractWithCustomerExcludingAssessedTax_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RevenueFromContractWithCustomerExcludingAssessedTax_2" xml:lang="en-US" id="label_RevenueFromContractWithCustomerExcludingAssessedTax_2">Net sales</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="label_RevenueFromContractWithCustomerExcludingAssessedTax_2" xlink:title="Label : RevenueFromContractWithCustomerExcludingAssessedTax to label_RevenueFromContractWithCustomerExcludingAssessedTax_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract" xlink:label="IncomeStatementAbstract" xlink:title="IncomeStatementAbstract" />
    <link:label xlink:type="resource" xlink:label="label_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IncomeStatementAbstract" xml:lang="en-US" id="label_IncomeStatementAbstract">Income Statement [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeStatementAbstract" xlink:to="label_IncomeStatementAbstract" xlink:title="Label : IncomeStatementAbstract to label_IncomeStatementAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="CommonStockSharesOutstanding" xlink:title="CommonStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="label_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CommonStockSharesOutstanding" xml:lang="en-US" id="label_CommonStockSharesOutstanding">Common Stock Shares Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesOutstanding" xlink:to="label_CommonStockSharesOutstanding" xlink:title="Label : CommonStockSharesOutstanding to label_CommonStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="label_CommonStockSharesOutstanding_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CommonStockSharesOutstanding_1" xml:lang="en-US" id="label_CommonStockSharesOutstanding_1">Common stock, shares outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesOutstanding" xlink:to="label_CommonStockSharesOutstanding_1" xlink:title="Label : CommonStockSharesOutstanding to label_CommonStockSharesOutstanding_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued" xlink:label="CommonStockSharesIssued" xlink:title="CommonStockSharesIssued" />
    <link:label xlink:type="resource" xlink:label="label_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CommonStockSharesIssued" xml:lang="en-US" id="label_CommonStockSharesIssued">Common Stock Shares Issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesIssued" xlink:to="label_CommonStockSharesIssued" xlink:title="Label : CommonStockSharesIssued to label_CommonStockSharesIssued" />
    <link:label xlink:type="resource" xlink:label="label_CommonStockSharesIssued_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CommonStockSharesIssued_1" xml:lang="en-US" id="label_CommonStockSharesIssued_1">Common stock, shares issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesIssued" xlink:to="label_CommonStockSharesIssued_1" xlink:title="Label : CommonStockSharesIssued to label_CommonStockSharesIssued_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="CommonStockSharesAuthorized" xlink:title="CommonStockSharesAuthorized" />
    <link:label xlink:type="resource" xlink:label="label_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CommonStockSharesAuthorized" xml:lang="en-US" id="label_CommonStockSharesAuthorized">Common Stock Shares Authorized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesAuthorized" xlink:to="label_CommonStockSharesAuthorized" xlink:title="Label : CommonStockSharesAuthorized to label_CommonStockSharesAuthorized" />
    <link:label xlink:type="resource" xlink:label="label_CommonStockSharesAuthorized_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CommonStockSharesAuthorized_1" xml:lang="en-US" id="label_CommonStockSharesAuthorized_1">Common stock, shares authorized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesAuthorized" xlink:to="label_CommonStockSharesAuthorized_1" xlink:title="Label : CommonStockSharesAuthorized to label_CommonStockSharesAuthorized_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="CommonStockParOrStatedValuePerShare" xlink:title="CommonStockParOrStatedValuePerShare" />
    <link:label xlink:type="resource" xlink:label="label_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CommonStockParOrStatedValuePerShare" xml:lang="en-US" id="label_CommonStockParOrStatedValuePerShare">Common Stock Par Or Stated Value Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockParOrStatedValuePerShare" xlink:to="label_CommonStockParOrStatedValuePerShare" xlink:title="Label : CommonStockParOrStatedValuePerShare to label_CommonStockParOrStatedValuePerShare" />
    <link:label xlink:type="resource" xlink:label="label_CommonStockParOrStatedValuePerShare_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CommonStockParOrStatedValuePerShare_1" xml:lang="en-US" id="label_CommonStockParOrStatedValuePerShare_1">Common stock, par value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockParOrStatedValuePerShare" xlink:to="label_CommonStockParOrStatedValuePerShare_1" xlink:title="Label : CommonStockParOrStatedValuePerShare to label_CommonStockParOrStatedValuePerShare_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" xlink:label="FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" xlink:title="FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" />
    <link:label xlink:type="resource" xlink:label="label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" xml:lang="en-US" id="label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3">Fair Value Measurement With Unobservable Inputs Reconciliation Liability Transfers Out Of Level3</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" xlink:to="label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" xlink:title="Label : FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3 to label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" />
    <link:label xlink:type="resource" xlink:label="label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3_1" xml:lang="en-US" id="label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3_1">Fair value of liabilities, transfers out of level 3</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3" xlink:to="label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3_1" xlink:title="Label : FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3 to label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="PreferredStockParOrStatedValuePerShare" xlink:title="PreferredStockParOrStatedValuePerShare" />
    <link:label xlink:type="resource" xlink:label="label_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_PreferredStockParOrStatedValuePerShare" xml:lang="en-US" id="label_PreferredStockParOrStatedValuePerShare">Preferred Stock Par Or Stated Value Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockParOrStatedValuePerShare" xlink:to="label_PreferredStockParOrStatedValuePerShare" xlink:title="Label : PreferredStockParOrStatedValuePerShare to label_PreferredStockParOrStatedValuePerShare" />
    <link:label xlink:type="resource" xlink:label="label_PreferredStockParOrStatedValuePerShare_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_PreferredStockParOrStatedValuePerShare_1" xml:lang="en-US" id="label_PreferredStockParOrStatedValuePerShare_1">Preferred stock, par value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockParOrStatedValuePerShare" xlink:to="label_PreferredStockParOrStatedValuePerShare_1" xlink:title="Label : PreferredStockParOrStatedValuePerShare to label_PreferredStockParOrStatedValuePerShare_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="label_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LiabilitiesAndStockholdersEquity" xml:lang="en-US" id="label_LiabilitiesAndStockholdersEquity">Liabilities And Stockholders Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="label_LiabilitiesAndStockholdersEquity" xlink:title="Label : LiabilitiesAndStockholdersEquity to label_LiabilitiesAndStockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="label_LiabilitiesAndStockholdersEquity_1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_LiabilitiesAndStockholdersEquity_1" xml:lang="en-US" id="label_LiabilitiesAndStockholdersEquity_1">Total liabilities and equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="label_LiabilitiesAndStockholdersEquity_1" xlink:title="Label : LiabilitiesAndStockholdersEquity to label_LiabilitiesAndStockholdersEquity_1" />
    <link:label xlink:type="resource" xlink:label="label_SaleOfStockConsiderationReceivedOnTransaction_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SaleOfStockConsiderationReceivedOnTransaction_1" xml:lang="en-US" id="label_SaleOfStockConsiderationReceivedOnTransaction_1">Aggregate proceeds</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfStockConsiderationReceivedOnTransaction" xlink:to="label_SaleOfStockConsiderationReceivedOnTransaction_1" xlink:title="Label : SaleOfStockConsiderationReceivedOnTransaction to label_SaleOfStockConsiderationReceivedOnTransaction_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MinorityInterest" xlink:label="MinorityInterest" xlink:title="MinorityInterest" />
    <link:label xlink:type="resource" xlink:label="label_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_MinorityInterest" xml:lang="en-US" id="label_MinorityInterest">Noncontrolling interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinorityInterest" xlink:to="label_MinorityInterest" xlink:title="Label : MinorityInterest to label_MinorityInterest" />
    <link:label xlink:type="resource" xlink:label="label_MinorityInterest_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_MinorityInterest_1" xml:lang="en-US" id="label_MinorityInterest_1">Minority Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinorityInterest" xlink:to="label_MinorityInterest_1" xlink:title="Label : MinorityInterest to label_MinorityInterest_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="label_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StockholdersEquity" xml:lang="en-US" id="label_StockholdersEquity">Stockholders' Equity Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="label_StockholdersEquity" xlink:title="Label : StockholdersEquity to label_StockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="label_StockholdersEquity_1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_StockholdersEquity_1" xml:lang="en-US" id="label_StockholdersEquity_1">Total equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="label_StockholdersEquity_1" xlink:title="Label : StockholdersEquity to label_StockholdersEquity_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="EarningsPerShareDiluted" xlink:title="EarningsPerShareDiluted" />
    <link:label xlink:type="resource" xlink:label="label_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EarningsPerShareDiluted" xml:lang="en-US" id="label_EarningsPerShareDiluted">Earnings Per Share, Diluted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareDiluted" xlink:to="label_EarningsPerShareDiluted" xlink:title="Label : EarningsPerShareDiluted to label_EarningsPerShareDiluted" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:label xlink:type="resource" xlink:label="label_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US" id="label_AccumulatedOtherComprehensiveIncomeLossNetOfTax">Accumulated Other Comprehensive Income Loss Net Of Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="label_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="Label : AccumulatedOtherComprehensiveIncomeLossNetOfTax to label_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:label xlink:type="resource" xlink:label="label_WeightedAverageNumberOfDilutedSharesOutstanding_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_WeightedAverageNumberOfDilutedSharesOutstanding_1" xml:lang="en-US" id="label_WeightedAverageNumberOfDilutedSharesOutstanding_1">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="label_WeightedAverageNumberOfDilutedSharesOutstanding_1" xlink:title="Label : WeightedAverageNumberOfDilutedSharesOutstanding to label_WeightedAverageNumberOfDilutedSharesOutstanding_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:label xlink:type="resource" xlink:label="label_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RetainedEarningsAccumulatedDeficit" xml:lang="en-US" id="label_RetainedEarningsAccumulatedDeficit">Retained Earnings Accumulated Deficit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsAccumulatedDeficit" xlink:to="label_RetainedEarningsAccumulatedDeficit" xlink:title="Label : RetainedEarningsAccumulatedDeficit to label_RetainedEarningsAccumulatedDeficit" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="AdditionalPaidInCapitalCommonStock" xlink:title="AdditionalPaidInCapitalCommonStock" />
    <link:label xlink:type="resource" xlink:label="label_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AdditionalPaidInCapitalCommonStock" xml:lang="en-US" id="label_AdditionalPaidInCapitalCommonStock">Additional Paid In Capital Common Stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalPaidInCapitalCommonStock" xlink:to="label_AdditionalPaidInCapitalCommonStock" xlink:title="Label : AdditionalPaidInCapitalCommonStock to label_AdditionalPaidInCapitalCommonStock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink:label="FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink:title="FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" />
    <link:label xlink:type="resource" xlink:label="label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xml:lang="en-US" id="label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3">Fair Value Measurement With Unobservable Inputs Reconciliation Liability Transfers Into Level3</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink:to="label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink:title="Label : FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3 to label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" />
    <link:label xlink:type="resource" xlink:label="label_AdditionalPaidInCapitalCommonStock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AdditionalPaidInCapitalCommonStock_1" xml:lang="en-US" id="label_AdditionalPaidInCapitalCommonStock_1">Additional paid-in capital</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalPaidInCapitalCommonStock" xlink:to="label_AdditionalPaidInCapitalCommonStock_1" xlink:title="Label : AdditionalPaidInCapitalCommonStock to label_AdditionalPaidInCapitalCommonStock_1" />
    <link:label xlink:type="resource" xlink:label="label_CommonStockValueOutstanding_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CommonStockValueOutstanding_1" xml:lang="en-US" id="label_CommonStockValueOutstanding_1">Common Stock Value Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockValueOutstanding" xlink:to="label_CommonStockValueOutstanding_1" xlink:title="Label : CommonStockValueOutstanding to label_CommonStockValueOutstanding_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValueOutstanding" xlink:label="PreferredStockValueOutstanding" xlink:title="PreferredStockValueOutstanding" />
    <link:label xlink:type="resource" xlink:label="label_PreferredStockValueOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_PreferredStockValueOutstanding" xml:lang="en-US" id="label_PreferredStockValueOutstanding">Preferred Stock Value Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockValueOutstanding" xlink:to="label_PreferredStockValueOutstanding" xlink:title="Label : PreferredStockValueOutstanding to label_PreferredStockValueOutstanding" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="CommitmentsAndContingencies" xlink:title="CommitmentsAndContingencies" />
    <link:label xlink:type="resource" xlink:label="label_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CommitmentsAndContingencies" xml:lang="en-US" id="label_CommitmentsAndContingencies">Commitments And Contingencies</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingencies" xlink:to="label_CommitmentsAndContingencies" xlink:title="Label : CommitmentsAndContingencies to label_CommitmentsAndContingencies" />
    <link:label xlink:type="resource" xlink:label="label_CommitmentsAndContingencies_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CommitmentsAndContingencies_1" xml:lang="en-US" id="label_CommitmentsAndContingencies_1">Commitments and contingencies</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingencies" xlink:to="label_CommitmentsAndContingencies_1" xlink:title="Label : CommitmentsAndContingencies to label_CommitmentsAndContingencies_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:label xlink:type="resource" xlink:label="label_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_Liabilities" xml:lang="en-US" id="label_Liabilities">Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Liabilities" xlink:to="label_Liabilities" xlink:title="Label : Liabilities to label_Liabilities" />
    <link:label xlink:type="resource" xlink:label="label_Liabilities_1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_Liabilities_1" xml:lang="en-US" id="label_Liabilities_1">Total liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Liabilities" xlink:to="label_Liabilities_1" xlink:title="Label : Liabilities to label_Liabilities_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_OperatingLeaseLiabilityNoncurrent" xml:lang="en-US" id="label_OperatingLeaseLiabilityNoncurrent">Noncurrent operating lease liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityNoncurrent" xlink:to="label_OperatingLeaseLiabilityNoncurrent" xlink:title="Label : OperatingLeaseLiabilityNoncurrent to label_OperatingLeaseLiabilityNoncurrent" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLeaseLiabilityNoncurrent_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OperatingLeaseLiabilityNoncurrent_1" xml:lang="en-US" id="label_OperatingLeaseLiabilityNoncurrent_1">Operating Lease Liability Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityNoncurrent" xlink:to="label_OperatingLeaseLiabilityNoncurrent_1" xlink:title="Label : OperatingLeaseLiabilityNoncurrent to label_OperatingLeaseLiabilityNoncurrent_1" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLeaseLiabilityNoncurrent_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_OperatingLeaseLiabilityNoncurrent_2" xml:lang="en-US" id="label_OperatingLeaseLiabilityNoncurrent_2">Operating lease liabilities, noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityNoncurrent" xlink:to="label_OperatingLeaseLiabilityNoncurrent_2" xlink:title="Label : OperatingLeaseLiabilityNoncurrent to label_OperatingLeaseLiabilityNoncurrent_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="LiabilitiesNoncurrentAbstract" xlink:title="LiabilitiesNoncurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="label_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LiabilitiesNoncurrentAbstract" xml:lang="en-US" id="label_LiabilitiesNoncurrentAbstract">Liabilities Noncurrent [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesNoncurrentAbstract" xlink:to="label_LiabilitiesNoncurrentAbstract" xlink:title="Label : LiabilitiesNoncurrentAbstract to label_LiabilitiesNoncurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="label_LiabilitiesNoncurrentAbstract_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LiabilitiesNoncurrentAbstract_1" xml:lang="en-US" id="label_LiabilitiesNoncurrentAbstract_1">Noncurrent liabilities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesNoncurrentAbstract" xlink:to="label_LiabilitiesNoncurrentAbstract_1" xlink:title="Label : LiabilitiesNoncurrentAbstract to label_LiabilitiesNoncurrentAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="label_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LiabilitiesCurrent" xml:lang="en-US" id="label_LiabilitiesCurrent">Liabilities Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrent" xlink:to="label_LiabilitiesCurrent" xlink:title="Label : LiabilitiesCurrent to label_LiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="label_LiabilitiesCurrent_1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_LiabilitiesCurrent_1" xml:lang="en-US" id="label_LiabilitiesCurrent_1">Total current liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrent" xlink:to="label_LiabilitiesCurrent_1" xlink:title="Label : LiabilitiesCurrent to label_LiabilitiesCurrent_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="OperatingLeaseLiabilityCurrent" xlink:title="OperatingLeaseLiabilityCurrent" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_OperatingLeaseLiabilityCurrent" xml:lang="en-US" id="label_OperatingLeaseLiabilityCurrent">Current portion of operating lease liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityCurrent" xlink:to="label_OperatingLeaseLiabilityCurrent" xlink:title="Label : OperatingLeaseLiabilityCurrent to label_OperatingLeaseLiabilityCurrent" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLeaseLiabilityCurrent_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OperatingLeaseLiabilityCurrent_1" xml:lang="en-US" id="label_OperatingLeaseLiabilityCurrent_1">Operating Lease Liability Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityCurrent" xlink:to="label_OperatingLeaseLiabilityCurrent_1" xlink:title="Label : OperatingLeaseLiabilityCurrent to label_OperatingLeaseLiabilityCurrent_1" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLeaseLiabilityCurrent_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_OperatingLeaseLiabilityCurrent_2" xml:lang="en-US" id="label_OperatingLeaseLiabilityCurrent_2">Current portion of operating lease liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityCurrent" xlink:to="label_OperatingLeaseLiabilityCurrent_2" xlink:title="Label : OperatingLeaseLiabilityCurrent to label_OperatingLeaseLiabilityCurrent_2" />
    <link:label xlink:type="resource" xlink:label="label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3_1" xml:lang="en-US" id="label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3_1">Fair value of liabilities, transfers Into level 3</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3" xlink:to="label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3_1" xlink:title="Label : FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3 to label_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3_1" />
    <link:label xlink:type="resource" xlink:label="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_1" xml:lang="en-US" id="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_1">This member stands for information pertaining to Department of Veterans Affairs and Department of Defense.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:to="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_1" xlink:title="Label : DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember to label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_1" />
    <link:label xlink:type="resource" xlink:label="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_2" xml:lang="en-US" id="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_2">Department of Veterans Affairs and Department of Defense [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" xlink:to="label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_2" xlink:title="Label : DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember to label_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_2" />
    <link:label xlink:type="resource" xlink:label="label_NationalHealthServiceMember_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NationalHealthServiceMember_1" xml:lang="en-US" id="label_NationalHealthServiceMember_1">This member stands for information pertaining to National Health Service.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NationalHealthServiceMember" xlink:to="label_NationalHealthServiceMember_1" xlink:title="Label : NationalHealthServiceMember to label_NationalHealthServiceMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AccountsPayableCurrent" xml:lang="en-US" id="label_AccountsPayableCurrent">Accounts Payable Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsPayableCurrent" xlink:to="label_AccountsPayableCurrent" xlink:title="Label : AccountsPayableCurrent to label_AccountsPayableCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AccountsPayableCurrent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AccountsPayableCurrent_1" xml:lang="en-US" id="label_AccountsPayableCurrent_1">Accounts payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsPayableCurrent" xlink:to="label_AccountsPayableCurrent_1" xlink:title="Label : AccountsPayableCurrent to label_AccountsPayableCurrent_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3" xlink:label="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3" xlink:title="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3" />
    <link:label xlink:type="resource" xlink:label="label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3" xml:lang="en-US" id="label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3">Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Transfers Out Of Level3</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3" xlink:to="label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3" xlink:title="Label : FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 to label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3" />
    <link:label xlink:type="resource" xlink:label="label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3_1" xml:lang="en-US" id="label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3_1">Fair value of assets, transfers out of level 3</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3" xlink:to="label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3_1" xlink:title="Label : FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3 to label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="label_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LiabilitiesCurrentAbstract" xml:lang="en-US" id="label_LiabilitiesCurrentAbstract">Liabilities Current [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrentAbstract" xlink:to="label_LiabilitiesCurrentAbstract" xlink:title="Label : LiabilitiesCurrentAbstract to label_LiabilitiesCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="label_LiabilitiesCurrentAbstract_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LiabilitiesCurrentAbstract_1" xml:lang="en-US" id="label_LiabilitiesCurrentAbstract_1">Current liabilities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrentAbstract" xlink:to="label_LiabilitiesCurrentAbstract_1" xlink:title="Label : LiabilitiesCurrentAbstract to label_LiabilitiesCurrentAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="label_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LiabilitiesAndStockholdersEquityAbstract" xml:lang="en-US" id="label_LiabilitiesAndStockholdersEquityAbstract">Liabilities And Stockholders Equity [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="label_LiabilitiesAndStockholdersEquityAbstract" xlink:title="Label : LiabilitiesAndStockholdersEquityAbstract to label_LiabilitiesAndStockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="label_LiabilitiesAndStockholdersEquityAbstract_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LiabilitiesAndStockholdersEquityAbstract_1" xml:lang="en-US" id="label_LiabilitiesAndStockholdersEquityAbstract_1">Liabilities and Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="label_LiabilitiesAndStockholdersEquityAbstract_1" xlink:title="Label : LiabilitiesAndStockholdersEquityAbstract to label_LiabilitiesAndStockholdersEquityAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:label xlink:type="resource" xlink:label="label_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_Assets" xml:lang="en-US" id="label_Assets">Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Assets" xlink:to="label_Assets" xlink:title="Label : Assets to label_Assets" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3" xlink:label="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3" xlink:title="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3" />
    <link:label xlink:type="resource" xlink:label="label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3" xml:lang="en-US" id="label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3">Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Transfers Into Level3</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3" xlink:to="label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3" xlink:title="Label : FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 to label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3" />
    <link:label xlink:type="resource" xlink:label="label_Assets_1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_Assets_1" xml:lang="en-US" id="label_Assets_1">Total assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Assets" xlink:to="label_Assets_1" xlink:title="Label : Assets to label_Assets_1" />
    <link:label xlink:type="resource" xlink:label="label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3_1" xml:lang="en-US" id="label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3_1">Fair value of assets, transfers into level 3</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3" xlink:to="label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3_1" xlink:title="Label : FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3 to label_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="OtherAssetsNoncurrent" xlink:title="OtherAssetsNoncurrent" />
    <link:label xlink:type="resource" xlink:label="label_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OtherAssetsNoncurrent" xml:lang="en-US" id="label_OtherAssetsNoncurrent">Other Assets Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssetsNoncurrent" xlink:to="label_OtherAssetsNoncurrent" xlink:title="Label : OtherAssetsNoncurrent to label_OtherAssetsNoncurrent" />
    <link:label xlink:type="resource" xlink:label="label_OtherAssetsNoncurrent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_OtherAssetsNoncurrent_1" xml:lang="en-US" id="label_OtherAssetsNoncurrent_1">Other assets, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssetsNoncurrent" xlink:to="label_OtherAssetsNoncurrent_1" xlink:title="Label : OtherAssetsNoncurrent to label_OtherAssetsNoncurrent_1" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLeaseRightOfUseAsset_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_OperatingLeaseRightOfUseAsset_1" xml:lang="en-US" id="label_OperatingLeaseRightOfUseAsset_1">Operating lease right of use assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseRightOfUseAsset" xlink:to="label_OperatingLeaseRightOfUseAsset_1" xlink:title="Label : OperatingLeaseRightOfUseAsset to label_OperatingLeaseRightOfUseAsset_1" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLeaseRightOfUseAsset_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OperatingLeaseRightOfUseAsset_2" xml:lang="en-US" id="label_OperatingLeaseRightOfUseAsset_2">Operating Lease Right Of Use Asset</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseRightOfUseAsset" xlink:to="label_OperatingLeaseRightOfUseAsset_2" xlink:title="Label : OperatingLeaseRightOfUseAsset to label_OperatingLeaseRightOfUseAsset_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:label xlink:type="resource" xlink:label="label_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_PropertyPlantAndEquipmentNet" xml:lang="en-US" id="label_PropertyPlantAndEquipmentNet">Property and equipment - net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="label_PropertyPlantAndEquipmentNet" xlink:title="Label : PropertyPlantAndEquipmentNet to label_PropertyPlantAndEquipmentNet" />
    <link:label xlink:type="resource" xlink:label="label_PropertyPlantAndEquipmentNet_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_PropertyPlantAndEquipmentNet_1" xml:lang="en-US" id="label_PropertyPlantAndEquipmentNet_1">Property Plant And Equipment Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="label_PropertyPlantAndEquipmentNet_1" xlink:title="Label : PropertyPlantAndEquipmentNet to label_PropertyPlantAndEquipmentNet_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:label="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:title="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
    <link:label xlink:type="resource" xlink:label="label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xml:lang="en-US" id="label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:title="Label : FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" />
    <link:label xlink:type="resource" xlink:label="label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1" xml:lang="en-US" id="label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1">Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1" xlink:title="Label : FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems to label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:label="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:title="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
    <link:label xlink:type="resource" xlink:label="label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xml:lang="en-US" id="label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable">Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:title="Label : FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable to label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" />
    <link:label xlink:type="resource" xlink:label="label_PropertyPlantAndEquipmentNet_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_PropertyPlantAndEquipmentNet_2" xml:lang="en-US" id="label_PropertyPlantAndEquipmentNet_2">Property and equipment, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="label_PropertyPlantAndEquipmentNet_2" xlink:title="Label : PropertyPlantAndEquipmentNet to label_PropertyPlantAndEquipmentNet_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNoncurrent" xlink:label="InventoryNoncurrent" xlink:title="InventoryNoncurrent" />
    <link:label xlink:type="resource" xlink:label="label_InventoryNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_InventoryNoncurrent" xml:lang="en-US" id="label_InventoryNoncurrent">Less: noncurrent inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNoncurrent" xlink:to="label_InventoryNoncurrent" xlink:title="Label : InventoryNoncurrent to label_InventoryNoncurrent" />
    <link:label xlink:type="resource" xlink:label="label_InventoryNoncurrent_1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="label_InventoryNoncurrent_1" xml:lang="en-US" id="label_InventoryNoncurrent_1">Less: noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNoncurrent" xlink:to="label_InventoryNoncurrent_1" xlink:title="Label : InventoryNoncurrent to label_InventoryNoncurrent_1" />
    <link:label xlink:type="resource" xlink:label="label_InventoryNoncurrent_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InventoryNoncurrent_2" xml:lang="en-US" id="label_InventoryNoncurrent_2">Inventory Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNoncurrent" xlink:to="label_InventoryNoncurrent_2" xlink:title="Label : InventoryNoncurrent to label_InventoryNoncurrent_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AssetsCurrent" xml:lang="en-US" id="label_AssetsCurrent">Assets Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrent" xlink:to="label_AssetsCurrent" xlink:title="Label : AssetsCurrent to label_AssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AssetsCurrent_1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_AssetsCurrent_1" xml:lang="en-US" id="label_AssetsCurrent_1">Total current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrent" xlink:to="label_AssetsCurrent_1" xlink:title="Label : AssetsCurrent to label_AssetsCurrent_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="PrepaidExpenseAndOtherAssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="label_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_PrepaidExpenseAndOtherAssetsCurrent" xml:lang="en-US" id="label_PrepaidExpenseAndOtherAssetsCurrent">Prepaid Expense And Other Assets Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidExpenseAndOtherAssetsCurrent" xlink:to="label_PrepaidExpenseAndOtherAssetsCurrent" xlink:title="Label : PrepaidExpenseAndOtherAssetsCurrent to label_PrepaidExpenseAndOtherAssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="label_PrepaidExpenseAndOtherAssetsCurrent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_PrepaidExpenseAndOtherAssetsCurrent_1" xml:lang="en-US" id="label_PrepaidExpenseAndOtherAssetsCurrent_1">Prepaid expenses and other current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidExpenseAndOtherAssetsCurrent" xlink:to="label_PrepaidExpenseAndOtherAssetsCurrent_1" xlink:title="Label : PrepaidExpenseAndOtherAssetsCurrent to label_PrepaidExpenseAndOtherAssetsCurrent_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:label xlink:type="resource" xlink:label="label_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_InventoryNet" xml:lang="en-US" id="label_InventoryNet">Current inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNet" xlink:to="label_InventoryNet" xlink:title="Label : InventoryNet to label_InventoryNet" />
    <link:label xlink:type="resource" xlink:label="label_InventoryNet_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InventoryNet_1" xml:lang="en-US" id="label_InventoryNet_1">Inventory Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNet" xlink:to="label_InventoryNet_1" xlink:title="Label : InventoryNet to label_InventoryNet_1" />
    <link:label xlink:type="resource" xlink:label="label_InventoryNet_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_InventoryNet_2" xml:lang="en-US" id="label_InventoryNet_2">Inventories, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNet" xlink:to="label_InventoryNet_2" xlink:title="Label : InventoryNet to label_InventoryNet_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AccountsReceivableNetCurrent" xml:lang="en-US" id="label_AccountsReceivableNetCurrent">Accounts Receivable Net Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetCurrent" xlink:to="label_AccountsReceivableNetCurrent" xlink:title="Label : AccountsReceivableNetCurrent to label_AccountsReceivableNetCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AccountsReceivableNetCurrent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AccountsReceivableNetCurrent_1" xml:lang="en-US" id="label_AccountsReceivableNetCurrent_1">Accounts receivable, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetCurrent" xlink:to="label_AccountsReceivableNetCurrent_1" xlink:title="Label : AccountsReceivableNetCurrent to label_AccountsReceivableNetCurrent_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:label="AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:title="AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xml:lang="en-US" id="label_AvailableForSaleSecuritiesDebtSecuritiesCurrent">Marketable securities, Fair Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="label_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:title="Label : AvailableForSaleSecuritiesDebtSecuritiesCurrent to label_AvailableForSaleSecuritiesDebtSecuritiesCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AvailableForSaleSecuritiesDebtSecuritiesCurrent_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AvailableForSaleSecuritiesDebtSecuritiesCurrent_1" xml:lang="en-US" id="label_AvailableForSaleSecuritiesDebtSecuritiesCurrent_1">Available For Sale Securities Debt Securities Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="label_AvailableForSaleSecuritiesDebtSecuritiesCurrent_1" xlink:title="Label : AvailableForSaleSecuritiesDebtSecuritiesCurrent to label_AvailableForSaleSecuritiesDebtSecuritiesCurrent_1" />
    <link:label xlink:type="resource" xlink:label="label_AvailableForSaleSecuritiesDebtSecuritiesCurrent_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AvailableForSaleSecuritiesDebtSecuritiesCurrent_2" xml:lang="en-US" id="label_AvailableForSaleSecuritiesDebtSecuritiesCurrent_2">Marketable securities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="label_AvailableForSaleSecuritiesDebtSecuritiesCurrent_2" xlink:title="Label : AvailableForSaleSecuritiesDebtSecuritiesCurrent to label_AvailableForSaleSecuritiesDebtSecuritiesCurrent_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US" id="label_CashAndCashEquivalentsAtCarryingValue">Cash And Cash Equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAtCarryingValue" xlink:to="label_CashAndCashEquivalentsAtCarryingValue" xlink:title="Label : CashAndCashEquivalentsAtCarryingValue to label_CashAndCashEquivalentsAtCarryingValue" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAtCarryingValue_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CashAndCashEquivalentsAtCarryingValue_1" xml:lang="en-US" id="label_CashAndCashEquivalentsAtCarryingValue_1">Cash and cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAtCarryingValue" xlink:to="label_CashAndCashEquivalentsAtCarryingValue_1" xlink:title="Label : CashAndCashEquivalentsAtCarryingValue to label_CashAndCashEquivalentsAtCarryingValue_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="label_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AssetsCurrentAbstract" xml:lang="en-US" id="label_AssetsCurrentAbstract">Assets Current [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrentAbstract" xlink:to="label_AssetsCurrentAbstract" xlink:title="Label : AssetsCurrentAbstract to label_AssetsCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="label_AssetsCurrentAbstract_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AssetsCurrentAbstract_1" xml:lang="en-US" id="label_AssetsCurrentAbstract_1">Current assets:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrentAbstract" xlink:to="label_AssetsCurrentAbstract_1" xlink:title="Label : AssetsCurrentAbstract to label_AssetsCurrentAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:label xlink:type="resource" xlink:label="label_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AssetsAbstract" xml:lang="en-US" id="label_AssetsAbstract">Assets [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsAbstract" xlink:to="label_AssetsAbstract" xlink:title="Label : AssetsAbstract to label_AssetsAbstract" />
    <link:label xlink:type="resource" xlink:label="label_AssetsAbstract_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AssetsAbstract_1" xml:lang="en-US" id="label_AssetsAbstract_1">Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsAbstract" xlink:to="label_AssetsAbstract_1" xlink:title="Label : AssetsAbstract to label_AssetsAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:label xlink:type="resource" xlink:label="label_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StatementOfFinancialPositionAbstract" xml:lang="en-US" id="label_StatementOfFinancialPositionAbstract">Statement Of Financial Position [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="label_StatementOfFinancialPositionAbstract" xlink:title="Label : StatementOfFinancialPositionAbstract to label_StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport" xlink:label="DocumentTransitionReport" xlink:title="DocumentTransitionReport" />
    <link:label xlink:type="resource" xlink:label="label_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DocumentTransitionReport" xml:lang="en-US" id="label_DocumentTransitionReport">Document Transition Report</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentTransitionReport" xlink:to="label_DocumentTransitionReport" xlink:title="Label : DocumentTransitionReport to label_DocumentTransitionReport" />
    <link:label xlink:type="resource" xlink:label="label_DocumentTransitionReport_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DocumentTransitionReport_1" xml:lang="en-US" id="label_DocumentTransitionReport_1">Document Transition Report</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentTransitionReport" xlink:to="label_DocumentTransitionReport_1" xlink:title="Label : DocumentTransitionReport to label_DocumentTransitionReport_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport" xlink:label="DocumentQuarterlyReport" xlink:title="DocumentQuarterlyReport" />
    <link:label xlink:type="resource" xlink:label="label_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DocumentQuarterlyReport" xml:lang="en-US" id="label_DocumentQuarterlyReport">Document Quarterly Report</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentQuarterlyReport" xlink:to="label_DocumentQuarterlyReport" xlink:title="Label : DocumentQuarterlyReport to label_DocumentQuarterlyReport" />
    <link:label xlink:type="resource" xlink:label="label_DocumentQuarterlyReport_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DocumentQuarterlyReport_1" xml:lang="en-US" id="label_DocumentQuarterlyReport_1">Document Quarterly Report</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentQuarterlyReport" xlink:to="label_DocumentQuarterlyReport_1" xlink:title="Label : DocumentQuarterlyReport to label_DocumentQuarterlyReport_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="EntityIncorporationStateCountryCode" xlink:title="EntityIncorporationStateCountryCode" />
    <link:label xlink:type="resource" xlink:label="label_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntityIncorporationStateCountryCode" xml:lang="en-US" id="label_EntityIncorporationStateCountryCode">Entity Incorporation State Country Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityIncorporationStateCountryCode" xlink:to="label_EntityIncorporationStateCountryCode" xlink:title="Label : EntityIncorporationStateCountryCode to label_EntityIncorporationStateCountryCode" />
    <link:label xlink:type="resource" xlink:label="label_EntityIncorporationStateCountryCode_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EntityIncorporationStateCountryCode_1" xml:lang="en-US" id="label_EntityIncorporationStateCountryCode_1">Entity Incorporation, State or Country Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityIncorporationStateCountryCode" xlink:to="label_EntityIncorporationStateCountryCode_1" xlink:title="Label : EntityIncorporationStateCountryCode to label_EntityIncorporationStateCountryCode_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName" xlink:label="SecurityExchangeName" xlink:title="SecurityExchangeName" />
    <link:label xlink:type="resource" xlink:label="label_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SecurityExchangeName" xml:lang="en-US" id="label_SecurityExchangeName">Security Exchange Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecurityExchangeName" xlink:to="label_SecurityExchangeName" xlink:title="Label : SecurityExchangeName to label_SecurityExchangeName" />
    <link:label xlink:type="resource" xlink:label="label_SecurityExchangeName_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SecurityExchangeName_1" xml:lang="en-US" id="label_SecurityExchangeName_1">Security Exchange Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecurityExchangeName" xlink:to="label_SecurityExchangeName_1" xlink:title="Label : SecurityExchangeName to label_SecurityExchangeName_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle" xlink:label="Security12bTitle" xlink:title="Security12bTitle" />
    <link:label xlink:type="resource" xlink:label="label_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_Security12bTitle" xml:lang="en-US" id="label_Security12bTitle">Security12b Title</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Security12bTitle" xlink:to="label_Security12bTitle" xlink:title="Label : Security12bTitle to label_Security12bTitle" />
    <link:label xlink:type="resource" xlink:label="label_NonoperatingIncomeExpense_2" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:title="label_NonoperatingIncomeExpense_2" xml:lang="en-US" id="label_NonoperatingIncomeExpense_2">Total other (income) expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonoperatingIncomeExpense" xlink:to="label_NonoperatingIncomeExpense_2" xlink:title="Label : NonoperatingIncomeExpense to label_NonoperatingIncomeExpense_2" />
    <link:label xlink:type="resource" xlink:label="label_Security12bTitle_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_Security12bTitle_1" xml:lang="en-US" id="label_Security12bTitle_1">Title of 12(b) Security</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Security12bTitle" xlink:to="label_Security12bTitle_1" xlink:title="Label : Security12bTitle to label_Security12bTitle_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent" xlink:label="EntityInteractiveDataCurrent" xlink:title="EntityInteractiveDataCurrent" />
    <link:label xlink:type="resource" xlink:label="label_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntityInteractiveDataCurrent" xml:lang="en-US" id="label_EntityInteractiveDataCurrent">Entity Interactive Data Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityInteractiveDataCurrent" xlink:to="label_EntityInteractiveDataCurrent" xlink:title="Label : EntityInteractiveDataCurrent to label_EntityInteractiveDataCurrent" />
    <link:label xlink:type="resource" xlink:label="label_EntityInteractiveDataCurrent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EntityInteractiveDataCurrent_1" xml:lang="en-US" id="label_EntityInteractiveDataCurrent_1">Entity Interactive Data Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityInteractiveDataCurrent" xlink:to="label_EntityInteractiveDataCurrent_1" xlink:title="Label : EntityInteractiveDataCurrent to label_EntityInteractiveDataCurrent_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InventoryWriteDown" xlink:label="InventoryWriteDown" xlink:title="InventoryWriteDown" />
    <link:label xlink:type="resource" xlink:label="label_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_InventoryWriteDown" xml:lang="en-US" id="label_InventoryWriteDown">Inventory Write-down</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryWriteDown" xlink:to="label_InventoryWriteDown" xlink:title="Label : InventoryWriteDown to label_InventoryWriteDown" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:label xlink:type="resource" xlink:label="label_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IncreaseDecreaseInStockholdersEquityRollForward" xml:lang="en-US" id="label_IncreaseDecreaseInStockholdersEquityRollForward">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="label_IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="Label : IncreaseDecreaseInStockholdersEquityRollForward to label_IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:title="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" />
    <link:label xlink:type="resource" xlink:label="label_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xml:lang="en-US" id="label_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">Stockholders' equity:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="label_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:title="Label : StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to label_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber" xlink:label="LocalPhoneNumber" xlink:title="LocalPhoneNumber" />
    <link:label xlink:type="resource" xlink:label="label_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LocalPhoneNumber" xml:lang="en-US" id="label_LocalPhoneNumber">Local Phone Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LocalPhoneNumber" xlink:to="label_LocalPhoneNumber" xlink:title="Label : LocalPhoneNumber to label_LocalPhoneNumber" />
    <link:label xlink:type="resource" xlink:label="label_LocalPhoneNumber_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LocalPhoneNumber_1" xml:lang="en-US" id="label_LocalPhoneNumber_1">Local Phone Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LocalPhoneNumber" xlink:to="label_LocalPhoneNumber_1" xlink:title="Label : LocalPhoneNumber to label_LocalPhoneNumber_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode" xlink:label="CityAreaCode" xlink:title="CityAreaCode" />
    <link:label xlink:type="resource" xlink:label="label_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CityAreaCode" xml:lang="en-US" id="label_CityAreaCode">City Area Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CityAreaCode" xlink:to="label_CityAreaCode" xlink:title="Label : CityAreaCode to label_CityAreaCode" />
    <link:label xlink:type="resource" xlink:label="label_CityAreaCode_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CityAreaCode_1" xml:lang="en-US" id="label_CityAreaCode_1">City Area Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CityAreaCode" xlink:to="label_CityAreaCode_1" xlink:title="Label : CityAreaCode to label_CityAreaCode_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode" xlink:label="EntityAddressPostalZipCode" xlink:title="EntityAddressPostalZipCode" />
    <link:label xlink:type="resource" xlink:label="label_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntityAddressPostalZipCode" xml:lang="en-US" id="label_EntityAddressPostalZipCode">Entity Address Postal Zip Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressPostalZipCode" xlink:to="label_EntityAddressPostalZipCode" xlink:title="Label : EntityAddressPostalZipCode to label_EntityAddressPostalZipCode" />
    <link:label xlink:type="resource" xlink:label="label_EntityAddressPostalZipCode_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EntityAddressPostalZipCode_1" xml:lang="en-US" id="label_EntityAddressPostalZipCode_1">Entity Address, Postal Zip Code</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressPostalZipCode" xlink:to="label_EntityAddressPostalZipCode_1" xlink:title="Label : EntityAddressPostalZipCode to label_EntityAddressPostalZipCode_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince" xlink:label="EntityAddressStateOrProvince" xlink:title="EntityAddressStateOrProvince" />
    <link:label xlink:type="resource" xlink:label="label_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntityAddressStateOrProvince" xml:lang="en-US" id="label_EntityAddressStateOrProvince">Entity Address State Or Province</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressStateOrProvince" xlink:to="label_EntityAddressStateOrProvince" xlink:title="Label : EntityAddressStateOrProvince to label_EntityAddressStateOrProvince" />
    <link:label xlink:type="resource" xlink:label="label_EntityAddressStateOrProvince_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EntityAddressStateOrProvince_1" xml:lang="en-US" id="label_EntityAddressStateOrProvince_1">Entity Address, State or Province</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressStateOrProvince" xlink:to="label_EntityAddressStateOrProvince_1" xlink:title="Label : EntityAddressStateOrProvince to label_EntityAddressStateOrProvince_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown" xlink:label="EntityAddressCityOrTown" xlink:title="EntityAddressCityOrTown" />
    <link:label xlink:type="resource" xlink:label="label_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntityAddressCityOrTown" xml:lang="en-US" id="label_EntityAddressCityOrTown">Entity Address City Or Town</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressCityOrTown" xlink:to="label_EntityAddressCityOrTown" xlink:title="Label : EntityAddressCityOrTown to label_EntityAddressCityOrTown" />
    <link:label xlink:type="resource" xlink:label="label_EntityAddressCityOrTown_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EntityAddressCityOrTown_1" xml:lang="en-US" id="label_EntityAddressCityOrTown_1">Entity Address, City or Town</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressCityOrTown" xlink:to="label_EntityAddressCityOrTown_1" xlink:title="Label : EntityAddressCityOrTown to label_EntityAddressCityOrTown_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2" xlink:label="EntityAddressAddressLine2" xlink:title="EntityAddressAddressLine2" />
    <link:label xlink:type="resource" xlink:label="label_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntityAddressAddressLine2" xml:lang="en-US" id="label_EntityAddressAddressLine2">Entity Address Address Line2</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressAddressLine2" xlink:to="label_EntityAddressAddressLine2" xlink:title="Label : EntityAddressAddressLine2 to label_EntityAddressAddressLine2" />
    <link:label xlink:type="resource" xlink:label="label_EntityAddressAddressLine2_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EntityAddressAddressLine2_1" xml:lang="en-US" id="label_EntityAddressAddressLine2_1">Entity Address, Address Line Two</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressAddressLine2" xlink:to="label_EntityAddressAddressLine2_1" xlink:title="Label : EntityAddressAddressLine2 to label_EntityAddressAddressLine2_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1" xlink:label="EntityAddressAddressLine1" xlink:title="EntityAddressAddressLine1" />
    <link:label xlink:type="resource" xlink:label="label_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntityAddressAddressLine1" xml:lang="en-US" id="label_EntityAddressAddressLine1">Entity Address Address Line1</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressAddressLine1" xlink:to="label_EntityAddressAddressLine1" xlink:title="Label : EntityAddressAddressLine1 to label_EntityAddressAddressLine1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NotesPayableCurrent" xlink:label="NotesPayableCurrent" xlink:title="NotesPayableCurrent" />
    <link:label xlink:type="resource" xlink:label="label_NotesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NotesPayableCurrent" xml:lang="en-US" id="label_NotesPayableCurrent">Remaining balance of notes payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NotesPayableCurrent" xlink:to="label_NotesPayableCurrent" xlink:title="Label : NotesPayableCurrent to label_NotesPayableCurrent" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityPaymentsDue_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LesseeOperatingLeaseLiabilityPaymentsDue_1" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityPaymentsDue_1">Lessee Operating Lease Liability Payments Due</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="label_LesseeOperatingLeaseLiabilityPaymentsDue_1" xlink:title="Label : LesseeOperatingLeaseLiabilityPaymentsDue to label_LesseeOperatingLeaseLiabilityPaymentsDue_1" />
    <link:label xlink:type="resource" xlink:label="label_EntityAddressAddressLine1_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EntityAddressAddressLine1_1" xml:lang="en-US" id="label_EntityAddressAddressLine1_1">Entity Address, Address Line One</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressAddressLine1" xlink:to="label_EntityAddressAddressLine1_1" xlink:title="Label : EntityAddressAddressLine1 to label_EntityAddressAddressLine1_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber" xlink:label="EntityTaxIdentificationNumber" xlink:title="EntityTaxIdentificationNumber" />
    <link:label xlink:type="resource" xlink:label="label_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntityTaxIdentificationNumber" xml:lang="en-US" id="label_EntityTaxIdentificationNumber">Entity Tax Identification Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityTaxIdentificationNumber" xlink:to="label_EntityTaxIdentificationNumber" xlink:title="Label : EntityTaxIdentificationNumber to label_EntityTaxIdentificationNumber" />
    <link:label xlink:type="resource" xlink:label="label_EntityTaxIdentificationNumber_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EntityTaxIdentificationNumber_1" xml:lang="en-US" id="label_EntityTaxIdentificationNumber_1">Entity Tax Identification Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityTaxIdentificationNumber" xlink:to="label_EntityTaxIdentificationNumber_1" xlink:title="Label : EntityTaxIdentificationNumber to label_EntityTaxIdentificationNumber_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleOfNotesReceivable" xlink:label="ProceedsFromSaleOfNotesReceivable" xlink:title="ProceedsFromSaleOfNotesReceivable" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromSaleOfNotesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ProceedsFromSaleOfNotesReceivable" xml:lang="en-US" id="label_ProceedsFromSaleOfNotesReceivable">Proceeds from Sale of Notes Receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromSaleOfNotesReceivable" xlink:to="label_ProceedsFromSaleOfNotesReceivable" xlink:title="Label : ProceedsFromSaleOfNotesReceivable to label_ProceedsFromSaleOfNotesReceivable" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromSaleOfNotesReceivable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ProceedsFromSaleOfNotesReceivable_1" xml:lang="en-US" id="label_ProceedsFromSaleOfNotesReceivable_1">Net proceeds from sale receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromSaleOfNotesReceivable" xlink:to="label_ProceedsFromSaleOfNotesReceivable_1" xlink:title="Label : ProceedsFromSaleOfNotesReceivable to label_ProceedsFromSaleOfNotesReceivable_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber" xlink:label="EntityFileNumber" xlink:title="EntityFileNumber" />
    <link:label xlink:type="resource" xlink:label="label_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntityFileNumber" xml:lang="en-US" id="label_EntityFileNumber">Entity File Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityFileNumber" xlink:to="label_EntityFileNumber" xlink:title="Label : EntityFileNumber to label_EntityFileNumber" />
    <link:label xlink:type="resource" xlink:label="label_EntityFileNumber_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EntityFileNumber_1" xml:lang="en-US" id="label_EntityFileNumber_1">Entity File Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityFileNumber" xlink:to="label_EntityFileNumber_1" xlink:title="Label : EntityFileNumber to label_EntityFileNumber_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="EntityCommonStockSharesOutstanding" xlink:title="EntityCommonStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="label_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntityCommonStockSharesOutstanding" xml:lang="en-US" id="label_EntityCommonStockSharesOutstanding">Entity Common Stock Shares Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCommonStockSharesOutstanding" xlink:to="label_EntityCommonStockSharesOutstanding" xlink:title="Label : EntityCommonStockSharesOutstanding to label_EntityCommonStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="label_EntityCommonStockSharesOutstanding_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EntityCommonStockSharesOutstanding_1" xml:lang="en-US" id="label_EntityCommonStockSharesOutstanding_1">Entity Common Stock, Shares Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCommonStockSharesOutstanding" xlink:to="label_EntityCommonStockSharesOutstanding_1" xlink:title="Label : EntityCommonStockSharesOutstanding to label_EntityCommonStockSharesOutstanding_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany" xlink:label="EntityShellCompany" xlink:title="EntityShellCompany" />
    <link:label xlink:type="resource" xlink:label="label_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntityShellCompany" xml:lang="en-US" id="label_EntityShellCompany">Entity Shell Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityShellCompany" xlink:to="label_EntityShellCompany" xlink:title="Label : EntityShellCompany to label_EntityShellCompany" />
    <link:label xlink:type="resource" xlink:label="label_EntityShellCompany_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EntityShellCompany_1" xml:lang="en-US" id="label_EntityShellCompany_1">Entity Shell Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityShellCompany" xlink:to="label_EntityShellCompany_1" xlink:title="Label : EntityShellCompany to label_EntityShellCompany_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus" xlink:label="EntityCurrentReportingStatus" xlink:title="EntityCurrentReportingStatus" />
    <link:label xlink:type="resource" xlink:label="label_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntityCurrentReportingStatus" xml:lang="en-US" id="label_EntityCurrentReportingStatus">Entity Current Reporting Status</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCurrentReportingStatus" xlink:to="label_EntityCurrentReportingStatus" xlink:title="Label : EntityCurrentReportingStatus to label_EntityCurrentReportingStatus" />
    <link:label xlink:type="resource" xlink:label="label_EntityCurrentReportingStatus_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EntityCurrentReportingStatus_1" xml:lang="en-US" id="label_EntityCurrentReportingStatus_1">Entity Current Reporting Status</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCurrentReportingStatus" xlink:to="label_EntityCurrentReportingStatus_1" xlink:title="Label : EntityCurrentReportingStatus to label_EntityCurrentReportingStatus_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod" xlink:label="EntityExTransitionPeriod" xlink:title="EntityExTransitionPeriod" />
    <link:label xlink:type="resource" xlink:label="label_EntityExTransitionPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntityExTransitionPeriod" xml:lang="en-US" id="label_EntityExTransitionPeriod">Entity Ex Transition Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityExTransitionPeriod" xlink:to="label_EntityExTransitionPeriod" xlink:title="Label : EntityExTransitionPeriod to label_EntityExTransitionPeriod" />
    <link:label xlink:type="resource" xlink:label="label_EntityExTransitionPeriod_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EntityExTransitionPeriod_1" xml:lang="en-US" id="label_EntityExTransitionPeriod_1">Entity Ex Transition Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityExTransitionPeriod" xlink:to="label_EntityExTransitionPeriod_1" xlink:title="Label : EntityExTransitionPeriod to label_EntityExTransitionPeriod_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany" xlink:label="EntityEmergingGrowthCompany" xlink:title="EntityEmergingGrowthCompany" />
    <link:label xlink:type="resource" xlink:label="label_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntityEmergingGrowthCompany" xml:lang="en-US" id="label_EntityEmergingGrowthCompany">Entity Emerging Growth Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityEmergingGrowthCompany" xlink:to="label_EntityEmergingGrowthCompany" xlink:title="Label : EntityEmergingGrowthCompany to label_EntityEmergingGrowthCompany" />
    <link:label xlink:type="resource" xlink:label="label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xml:lang="en-US" id="label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1">Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" xlink:title="Label : FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable to label_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_1" />
    <link:label xlink:type="resource" xlink:label="label_EntityEmergingGrowthCompany_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EntityEmergingGrowthCompany_1" xml:lang="en-US" id="label_EntityEmergingGrowthCompany_1">Entity Emerging Growth Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityEmergingGrowthCompany" xlink:to="label_EntityEmergingGrowthCompany_1" xlink:title="Label : EntityEmergingGrowthCompany to label_EntityEmergingGrowthCompany_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness" xlink:label="EntitySmallBusiness" xlink:title="EntitySmallBusiness" />
    <link:label xlink:type="resource" xlink:label="label_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntitySmallBusiness" xml:lang="en-US" id="label_EntitySmallBusiness">Entity Small Business</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntitySmallBusiness" xlink:to="label_EntitySmallBusiness" xlink:title="Label : EntitySmallBusiness to label_EntitySmallBusiness" />
    <link:label xlink:type="resource" xlink:label="label_InventoryWriteDown_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_InventoryWriteDown_1" xml:lang="en-US" id="label_InventoryWriteDown_1">Inventory reserve charge</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryWriteDown" xlink:to="label_InventoryWriteDown_1" xlink:title="Label : InventoryWriteDown to label_InventoryWriteDown_1" />
    <link:label xlink:type="resource" xlink:label="label_EntitySmallBusiness_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EntitySmallBusiness_1" xml:lang="en-US" id="label_EntitySmallBusiness_1">Entity Small Business</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntitySmallBusiness" xlink:to="label_EntitySmallBusiness_1" xlink:title="Label : EntitySmallBusiness to label_EntitySmallBusiness_1" />
    <link:label xlink:type="resource" xlink:label="label_ChannelOneMember_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ChannelOneMember_1" xml:lang="en-US" id="label_ChannelOneMember_1">Channel One Member.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelOneMember" xlink:to="label_ChannelOneMember_1" xlink:title="Label : ChannelOneMember to label_ChannelOneMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory" xlink:label="EntityFilerCategory" xlink:title="EntityFilerCategory" />
    <link:label xlink:type="resource" xlink:label="label_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntityFilerCategory" xml:lang="en-US" id="label_EntityFilerCategory">Entity Filer Category</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityFilerCategory" xlink:to="label_EntityFilerCategory" xlink:title="Label : EntityFilerCategory to label_EntityFilerCategory" />
    <link:label xlink:type="resource" xlink:label="label_EntityFilerCategory_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EntityFilerCategory_1" xml:lang="en-US" id="label_EntityFilerCategory_1">Entity Filer Category</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityFilerCategory" xlink:to="label_EntityFilerCategory_1" xlink:title="Label : EntityFilerCategory to label_EntityFilerCategory_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate" xlink:label="CurrentFiscalYearEndDate" xlink:title="CurrentFiscalYearEndDate" />
    <link:label xlink:type="resource" xlink:label="label_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CurrentFiscalYearEndDate" xml:lang="en-US" id="label_CurrentFiscalYearEndDate">Current Fiscal Year End Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CurrentFiscalYearEndDate" xlink:to="label_CurrentFiscalYearEndDate" xlink:title="Label : CurrentFiscalYearEndDate to label_CurrentFiscalYearEndDate" />
    <link:label xlink:type="resource" xlink:label="label_CurrentFiscalYearEndDate_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CurrentFiscalYearEndDate_1" xml:lang="en-US" id="label_CurrentFiscalYearEndDate_1">Current Fiscal Year End Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CurrentFiscalYearEndDate" xlink:to="label_CurrentFiscalYearEndDate_1" xlink:title="Label : CurrentFiscalYearEndDate to label_CurrentFiscalYearEndDate_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey" xlink:label="EntityCentralIndexKey" xlink:title="EntityCentralIndexKey" />
    <link:label xlink:type="resource" xlink:label="label_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntityCentralIndexKey" xml:lang="en-US" id="label_EntityCentralIndexKey">Entity Central Index Key</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCentralIndexKey" xlink:to="label_EntityCentralIndexKey" xlink:title="Label : EntityCentralIndexKey to label_EntityCentralIndexKey" />
    <link:label xlink:type="resource" xlink:label="label_EntityCentralIndexKey_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EntityCentralIndexKey_1" xml:lang="en-US" id="label_EntityCentralIndexKey_1">Entity Central Index Key</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCentralIndexKey" xlink:to="label_EntityCentralIndexKey_1" xlink:title="Label : EntityCentralIndexKey to label_EntityCentralIndexKey_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfOtherShortTermDebt" xlink:label="RepaymentsOfOtherShortTermDebt" xlink:title="RepaymentsOfOtherShortTermDebt" />
    <link:label xlink:type="resource" xlink:label="label_RepaymentsOfOtherShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RepaymentsOfOtherShortTermDebt" xml:lang="en-US" id="label_RepaymentsOfOtherShortTermDebt">Repayments of note payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentsOfOtherShortTermDebt" xlink:to="label_RepaymentsOfOtherShortTermDebt" xlink:title="Label : RepaymentsOfOtherShortTermDebt to label_RepaymentsOfOtherShortTermDebt" />
    <link:label xlink:type="resource" xlink:label="label_RepaymentsOfOtherShortTermDebt_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RepaymentsOfOtherShortTermDebt_1" xml:lang="en-US" id="label_RepaymentsOfOtherShortTermDebt_1">Repayments of Other Short-term Debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentsOfOtherShortTermDebt" xlink:to="label_RepaymentsOfOtherShortTermDebt_1" xlink:title="Label : RepaymentsOfOtherShortTermDebt to label_RepaymentsOfOtherShortTermDebt_1" />
    <link:label xlink:type="resource" xlink:label="label_PreferredStockValueOutstanding_1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_PreferredStockValueOutstanding_1" xml:lang="en-US" id="label_PreferredStockValueOutstanding_1">Preferred Stock, par value $0 per share; 0 shares authorized at June 30, 2022 and December 31, 2021; 0 shares issued and outstanding at June 30, 2022 and December 31, 2021</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockValueOutstanding" xlink:to="label_PreferredStockValueOutstanding_1" xlink:title="Label : PreferredStockValueOutstanding to label_PreferredStockValueOutstanding_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName" xlink:label="EntityRegistrantName" xlink:title="EntityRegistrantName" />
    <link:label xlink:type="resource" xlink:label="label_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EntityRegistrantName" xml:lang="en-US" id="label_EntityRegistrantName">Entity Registrant Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityRegistrantName" xlink:to="label_EntityRegistrantName" xlink:title="Label : EntityRegistrantName to label_EntityRegistrantName" />
    <link:label xlink:type="resource" xlink:label="label_EntityRegistrantName_1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_EntityRegistrantName_1" xml:lang="en-US" id="label_EntityRegistrantName_1">Entity Registrant Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityRegistrantName" xlink:to="label_EntityRegistrantName_1" xlink:title="Label : EntityRegistrantName to label_EntityRegistrantName_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol" xlink:label="TradingSymbol" xlink:title="TradingSymbol" />
    <link:label xlink:type="resource" xlink:label="label_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_TradingSymbol" xml:lang="en-US" id="label_TradingSymbol">Trading Symbol</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TradingSymbol" xlink:to="label_TradingSymbol" xlink:title="Label : TradingSymbol to label_TradingSymbol" />
    <link:label xlink:type="resource" xlink:label="label_TradingSymbol_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_TradingSymbol_1" xml:lang="en-US" id="label_TradingSymbol_1">Trading Symbol</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TradingSymbol" xlink:to="label_TradingSymbol_1" xlink:title="Label : TradingSymbol to label_TradingSymbol_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="DocumentFiscalPeriodFocus" xlink:title="DocumentFiscalPeriodFocus" />
    <link:label xlink:type="resource" xlink:label="label_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DocumentFiscalPeriodFocus" xml:lang="en-US" id="label_DocumentFiscalPeriodFocus">Document Fiscal Period Focus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentFiscalPeriodFocus" xlink:to="label_DocumentFiscalPeriodFocus" xlink:title="Label : DocumentFiscalPeriodFocus to label_DocumentFiscalPeriodFocus" />
    <link:label xlink:type="resource" xlink:label="label_DocumentFiscalPeriodFocus_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DocumentFiscalPeriodFocus_1" xml:lang="en-US" id="label_DocumentFiscalPeriodFocus_1">Document Fiscal Period Focus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentFiscalPeriodFocus" xlink:to="label_DocumentFiscalPeriodFocus_1" xlink:title="Label : DocumentFiscalPeriodFocus to label_DocumentFiscalPeriodFocus_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus" xlink:label="DocumentFiscalYearFocus" xlink:title="DocumentFiscalYearFocus" />
    <link:label xlink:type="resource" xlink:label="label_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DocumentFiscalYearFocus" xml:lang="en-US" id="label_DocumentFiscalYearFocus">Document Fiscal Year Focus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentFiscalYearFocus" xlink:to="label_DocumentFiscalYearFocus" xlink:title="Label : DocumentFiscalYearFocus to label_DocumentFiscalYearFocus" />
    <link:label xlink:type="resource" xlink:label="label_DocumentFiscalYearFocus_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DocumentFiscalYearFocus_1" xml:lang="en-US" id="label_DocumentFiscalYearFocus_1">Document Fiscal Year Focus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentFiscalYearFocus" xlink:to="label_DocumentFiscalYearFocus_1" xlink:title="Label : DocumentFiscalYearFocus to label_DocumentFiscalYearFocus_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate" xlink:label="DocumentPeriodEndDate" xlink:title="DocumentPeriodEndDate" />
    <link:label xlink:type="resource" xlink:label="label_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DocumentPeriodEndDate" xml:lang="en-US" id="label_DocumentPeriodEndDate">Document Period End Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentPeriodEndDate" xlink:to="label_DocumentPeriodEndDate" xlink:title="Label : DocumentPeriodEndDate to label_DocumentPeriodEndDate" />
    <link:label xlink:type="resource" xlink:label="label_DocumentPeriodEndDate_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DocumentPeriodEndDate_1" xml:lang="en-US" id="label_DocumentPeriodEndDate_1">Document Period End Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentPeriodEndDate" xlink:to="label_DocumentPeriodEndDate_1" xlink:title="Label : DocumentPeriodEndDate to label_DocumentPeriodEndDate_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag" xlink:label="AmendmentFlag" xlink:title="AmendmentFlag" />
    <link:label xlink:type="resource" xlink:label="label_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AmendmentFlag" xml:lang="en-US" id="label_AmendmentFlag">Amendment Flag</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmendmentFlag" xlink:to="label_AmendmentFlag" xlink:title="Label : AmendmentFlag to label_AmendmentFlag" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" xlink:label="CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" xlink:title="CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" xml:lang="en-US" id="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent">Cash And Cash Equivalents And Marketable Securities Accumulated Gross Unrealized Loss Before Tax Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" xlink:to="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" xlink:title="Label : CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent to label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent_1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent_1" xml:lang="en-US" id="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent_1">Cash, cash equivalents and marketable securities, Unrealized (Loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" xlink:to="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent_1" xlink:title="Label : CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent to label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent_1" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent_2" xml:lang="en-US" id="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent_2">Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in marketable security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" xlink:to="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent_2" xlink:title="Label : CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent to label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" xlink:label="CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" xlink:title="CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" xml:lang="en-US" id="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent">Cash And Cash Equivalents And Marketable Securities Accumulated Gross Unrealized Gains Before Tax Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" xlink:to="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" xlink:title="Label : CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent to label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AmendmentFlag_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AmendmentFlag_1" xml:lang="en-US" id="label_AmendmentFlag_1">Amendment Flag</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmendmentFlag" xlink:to="label_AmendmentFlag_1" xlink:title="Label : AmendmentFlag to label_AmendmentFlag_1" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent_1" xml:lang="en-US" id="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent_1">Cash, cash equivalents and marketable securities, Unrealized Gain</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" xlink:to="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent_1" xlink:title="Label : CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent to label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent_1" />
    <link:label xlink:type="resource" xlink:label="label_IncomeTaxExpenseBenefit_1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="label_IncomeTaxExpenseBenefit_1" xml:lang="en-US" id="label_IncomeTaxExpenseBenefit_1">Benefit from income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExpenseBenefit" xlink:to="label_IncomeTaxExpenseBenefit_1" xlink:title="Label : IncomeTaxExpenseBenefit to label_IncomeTaxExpenseBenefit_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:label xlink:type="resource" xlink:label="label_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RelatedPartyTransactionsByRelatedPartyAxis" xml:lang="en-US" id="label_RelatedPartyTransactionsByRelatedPartyAxis">Related Party [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="label_RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="Label : RelatedPartyTransactionsByRelatedPartyAxis to label_RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain" xlink:title="RelatedPartyDomain" />
    <link:label xlink:type="resource" xlink:label="label_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RelatedPartyDomain" xml:lang="en-US" id="label_RelatedPartyDomain">Related Party [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RelatedPartyDomain" xlink:to="label_RelatedPartyDomain" xlink:title="Label : RelatedPartyDomain to label_RelatedPartyDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType" xlink:label="DocumentType" xlink:title="DocumentType" />
    <link:label xlink:type="resource" xlink:label="label_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DocumentType" xml:lang="en-US" id="label_DocumentType">Document Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentType" xlink:to="label_DocumentType" xlink:title="Label : DocumentType to label_DocumentType" />
    <link:label xlink:type="resource" xlink:label="label_DocumentType_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DocumentType_1" xml:lang="en-US" id="label_DocumentType_1">Document Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentType" xlink:to="label_DocumentType_1" xlink:title="Label : DocumentType to label_DocumentType_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" xlink:title="CoverAbstract" />
    <link:label xlink:type="resource" xlink:label="label_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CoverAbstract" xml:lang="en-US" id="label_CoverAbstract">Cover [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CoverAbstract" xlink:to="label_CoverAbstract" xlink:title="Label : CoverAbstract to label_CoverAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:label="SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:title="SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xml:lang="en-US" id="label_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">Schedule of revenue channels accounted for 10% or more of the Company's net sales</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="label_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:title="Label : SchedulesOfConcentrationOfRiskByRiskFactorTextBlock to label_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_2" xml:lang="en-US" id="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_2">Cash And Cash Equivalents Accumulated Gross Unrealized Loss Before Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_2" xlink:title="Label : CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax to label_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax_2" />
    <link:label xlink:type="resource" xlink:label="label_OperatingLeaseLiabilityAbstract_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OperatingLeaseLiabilityAbstract_1" xml:lang="en-US" id="label_OperatingLeaseLiabilityAbstract_1">Operating Lease, Liability [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityAbstract" xlink:to="label_OperatingLeaseLiabilityAbstract_1" xlink:title="Label : OperatingLeaseLiabilityAbstract to label_OperatingLeaseLiabilityAbstract_1" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_2" xml:lang="en-US" id="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_2">Cash And Cash Equivalents Accumulated Gross Unrealized Gain Before Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="label_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_2" xlink:title="Label : CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax to label_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax_2" />
    <link:label xlink:type="resource" xlink:label="label_InterestExpense_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_InterestExpense_1" xml:lang="en-US" id="label_InterestExpense_1">Interest expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestExpense" xlink:to="label_InterestExpense_1" xlink:title="Label : InterestExpense to label_InterestExpense_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerSalesChannelAxis" xlink:label="ContractWithCustomerSalesChannelAxis" xlink:title="ContractWithCustomerSalesChannelAxis" />
    <link:label xlink:type="resource" xlink:label="label_ContractWithCustomerSalesChannelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ContractWithCustomerSalesChannelAxis" xml:lang="en-US" id="label_ContractWithCustomerSalesChannelAxis">Contract with Customer, Sales Channel [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContractWithCustomerSalesChannelAxis" xlink:to="label_ContractWithCustomerSalesChannelAxis" xlink:title="Label : ContractWithCustomerSalesChannelAxis to label_ContractWithCustomerSalesChannelAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRightsConcentrationRiskMember" xlink:label="RevenueFromRightsConcentrationRiskMember" xlink:title="RevenueFromRightsConcentrationRiskMember" />
    <link:label xlink:type="resource" xlink:label="label_RevenueFromRightsConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RevenueFromRightsConcentrationRiskMember" xml:lang="en-US" id="label_RevenueFromRightsConcentrationRiskMember">Revenue from Rights Concentration Risk</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromRightsConcentrationRiskMember" xlink:to="label_RevenueFromRightsConcentrationRiskMember" xlink:title="Label : RevenueFromRightsConcentrationRiskMember to label_RevenueFromRightsConcentrationRiskMember" />
    <link:label xlink:type="resource" xlink:label="label_RevenueFromRightsConcentrationRiskMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RevenueFromRightsConcentrationRiskMember_1" xml:lang="en-US" id="label_RevenueFromRightsConcentrationRiskMember_1">Revenue from Rights Concentration Risk [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromRightsConcentrationRiskMember" xlink:to="label_RevenueFromRightsConcentrationRiskMember_1" xlink:title="Label : RevenueFromRightsConcentrationRiskMember to label_RevenueFromRightsConcentrationRiskMember_1" />
    <link:label xlink:type="resource" xlink:label="label_ExercisePriceFiveAndSixtyEightMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ExercisePriceFiveAndSixtyEightMember_1" xml:lang="en-US" id="label_ExercisePriceFiveAndSixtyEightMember_1">Exercise Price 5.68 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExercisePriceFiveAndSixtyEightMember" xlink:to="label_ExercisePriceFiveAndSixtyEightMember_1" xlink:title="Label : ExercisePriceFiveAndSixtyEightMember to label_ExercisePriceFiveAndSixtyEightMember_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ChannelTwoMember" xlink:label="ChannelTwoMember" xlink:title="ChannelTwoMember" />
    <link:label xlink:type="resource" xlink:label="label_ChannelTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ChannelTwoMember" xml:lang="en-US" id="label_ChannelTwoMember">Channel Two [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelTwoMember" xlink:to="label_ChannelTwoMember" xlink:title="Label : ChannelTwoMember to label_ChannelTwoMember" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent_2" xml:lang="en-US" id="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent_2">Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in marketable security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" xlink:to="label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent_2" xlink:title="Label : CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent to label_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent_2" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent_1" xml:lang="en-US" id="label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent_1">Amortized cost of investment in cash, cash equivalents and marketable security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:to="label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent_1" xlink:title="Label : CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent to label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent_1" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent_2" xml:lang="en-US" id="label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent_2">Cash And Cash Equivalents And Marketable Securities Amortized Cost Basis Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:to="label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent_2" xlink:title="Label : CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent to label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent_2" />
    <link:label xlink:type="resource" xlink:label="label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1" xml:lang="en-US" id="label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1">Available For Sale Debt Securities Accumulated Gross Unrealized Loss Before Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1" xlink:title="Label : AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax to label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_1" />
    <link:label xlink:type="resource" xlink:label="label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1" xml:lang="en-US" id="label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1">Available For Sale Debt Securities Accumulated Gross Unrealized Gain Before Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1" xlink:title="Label : AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax to label_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_1" />
    <link:label xlink:type="resource" xlink:label="label_ChannelTwoMember_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ChannelTwoMember_1" xml:lang="en-US" id="label_ChannelTwoMember_1">Channel Two [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelTwoMember" xlink:to="label_ChannelTwoMember_1" xlink:title="Label : ChannelTwoMember to label_ChannelTwoMember_1" />
    <link:label xlink:type="resource" xlink:label="label_ExercisePriceFiveAndSixtyEightMember_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ExercisePriceFiveAndSixtyEightMember_2" xml:lang="en-US" id="label_ExercisePriceFiveAndSixtyEightMember_2">Exercise Price 5.68 [Member].</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExercisePriceFiveAndSixtyEightMember" xlink:to="label_ExercisePriceFiveAndSixtyEightMember_2" xlink:title="Label : ExercisePriceFiveAndSixtyEightMember to label_ExercisePriceFiveAndSixtyEightMember_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:title="ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xml:lang="en-US" id="label_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">Summary of Weighted Average Assumptions Used in Valuing Plans</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="label_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:title="Label : ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock to label_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1" xml:lang="en-US" id="label_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1">Schedule Of Share Based Payment Award Stock Options Valuation Assumptions Table [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="label_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1" xlink:title="Label : ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock to label_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_1" />
    <link:label xlink:type="resource" xlink:label="label_ExercisePriceTwelvePointSixZeroMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ExercisePriceTwelvePointSixZeroMember_1" xml:lang="en-US" id="label_ExercisePriceTwelvePointSixZeroMember_1">Exercise Price 12.60 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExercisePriceTwelvePointSixZeroMember" xlink:to="label_ExercisePriceTwelvePointSixZeroMember_1" xlink:title="Label : ExercisePriceTwelvePointSixZeroMember to label_ExercisePriceTwelvePointSixZeroMember_1" />
    <link:label xlink:type="resource" xlink:label="label_ExercisePriceTwelvePointSixZeroMember_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ExercisePriceTwelvePointSixZeroMember_2" xml:lang="en-US" id="label_ExercisePriceTwelvePointSixZeroMember_2">Exercise Price 12.60 [Member].</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExercisePriceTwelvePointSixZeroMember" xlink:to="label_ExercisePriceTwelvePointSixZeroMember_2" xlink:title="Label : ExercisePriceTwelvePointSixZeroMember to label_ExercisePriceTwelvePointSixZeroMember_2" />
    <link:label xlink:type="resource" xlink:label="label_ExercisePriceTwelvePointSixZeroOneMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ExercisePriceTwelvePointSixZeroOneMember_1" xml:lang="en-US" id="label_ExercisePriceTwelvePointSixZeroOneMember_1">Exercise Price 12.60 One [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExercisePriceTwelvePointSixZeroOneMember" xlink:to="label_ExercisePriceTwelvePointSixZeroOneMember_1" xlink:title="Label : ExercisePriceTwelvePointSixZeroOneMember to label_ExercisePriceTwelvePointSixZeroOneMember_1" />
    <link:label xlink:type="resource" xlink:label="label_ExercisePriceTwelvePointSixZeroOneMember_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ExercisePriceTwelvePointSixZeroOneMember_2" xml:lang="en-US" id="label_ExercisePriceTwelvePointSixZeroOneMember_2">Exercise Price 12.60 One [Member].</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExercisePriceTwelvePointSixZeroOneMember" xlink:to="label_ExercisePriceTwelvePointSixZeroOneMember_2" xlink:title="Label : ExercisePriceTwelvePointSixZeroOneMember to label_ExercisePriceTwelvePointSixZeroOneMember_2" />
    <link:label xlink:type="resource" xlink:label="label_ExercisePriceTwelvePointSixZeroTwoMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ExercisePriceTwelvePointSixZeroTwoMember_1" xml:lang="en-US" id="label_ExercisePriceTwelvePointSixZeroTwoMember_1">Exercise Price 12.60 Two [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExercisePriceTwelvePointSixZeroTwoMember" xlink:to="label_ExercisePriceTwelvePointSixZeroTwoMember_1" xlink:title="Label : ExercisePriceTwelvePointSixZeroTwoMember to label_ExercisePriceTwelvePointSixZeroTwoMember_1" />
    <link:label xlink:type="resource" xlink:label="label_ExercisePriceTwelvePointSixZeroTwoMember_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ExercisePriceTwelvePointSixZeroTwoMember_2" xml:lang="en-US" id="label_ExercisePriceTwelvePointSixZeroTwoMember_2">Exercise Price 12.60 Two [Member].</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExercisePriceTwelvePointSixZeroTwoMember" xlink:to="label_ExercisePriceTwelvePointSixZeroTwoMember_2" xlink:title="Label : ExercisePriceTwelvePointSixZeroTwoMember to label_ExercisePriceTwelvePointSixZeroTwoMember_2" />
    <link:label xlink:type="resource" xlink:label="label_ExercisePriceTwelvePointSixZeroThreeMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ExercisePriceTwelvePointSixZeroThreeMember_1" xml:lang="en-US" id="label_ExercisePriceTwelvePointSixZeroThreeMember_1">Exercise Price 12.60 Three [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExercisePriceTwelvePointSixZeroThreeMember" xlink:to="label_ExercisePriceTwelvePointSixZeroThreeMember_1" xlink:title="Label : ExercisePriceTwelvePointSixZeroThreeMember to label_ExercisePriceTwelvePointSixZeroThreeMember_1" />
    <link:label xlink:type="resource" xlink:label="label_ExercisePriceTwelvePointSixZeroThreeMember_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ExercisePriceTwelvePointSixZeroThreeMember_2" xml:lang="en-US" id="label_ExercisePriceTwelvePointSixZeroThreeMember_2">Exercise Price 12.60 Three [Member].</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ExercisePriceTwelvePointSixZeroThreeMember" xlink:to="label_ExercisePriceTwelvePointSixZeroThreeMember_2" xlink:title="Label : ExercisePriceTwelvePointSixZeroThreeMember to label_ExercisePriceTwelvePointSixZeroThreeMember_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_IncurredLoss" xlink:label="IncurredLoss" xlink:title="IncurredLoss" />
    <link:label xlink:type="resource" xlink:label="label_IncurredLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_IncurredLoss" xml:lang="en-US" id="label_IncurredLoss">Incurred loss.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncurredLoss" xlink:to="label_IncurredLoss" xlink:title="Label : IncurredLoss to label_IncurredLoss" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:title="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xml:lang="en-US" id="label_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="label_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:title="Label : ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock to label_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_SalesChannelDirectlyToConsumerMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SalesChannelDirectlyToConsumerMember_1" xml:lang="en-US" id="label_SalesChannelDirectlyToConsumerMember_1">Sales Channel, Directly to Consumer [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SalesChannelDirectlyToConsumerMember" xlink:to="label_SalesChannelDirectlyToConsumerMember_1" xlink:title="Label : SalesChannelDirectlyToConsumerMember to label_SalesChannelDirectlyToConsumerMember_1" />
    <link:label xlink:type="resource" xlink:label="label_ChannelOneMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ChannelOneMember_2" xml:lang="en-US" id="label_ChannelOneMember_2">Channel One [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelOneMember" xlink:to="label_ChannelOneMember_2" xlink:title="Label : ChannelOneMember to label_ChannelOneMember_2" />
    <link:label xlink:type="resource" xlink:label="label_ChannelTwoMember_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ChannelTwoMember_2" xml:lang="en-US" id="label_ChannelTwoMember_2">Channel Two Member.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelTwoMember" xlink:to="label_ChannelTwoMember_2" xlink:title="Label : ChannelTwoMember to label_ChannelTwoMember_2" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAmortizedCost_3" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_CashAndCashEquivalentsAmortizedCost_3" xml:lang="en-US" id="label_CashAndCashEquivalentsAmortizedCost_3">Cash and Cash Equivalents, Amortized Cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAmortizedCost" xlink:to="label_CashAndCashEquivalentsAmortizedCost_3" xlink:title="Label : CashAndCashEquivalentsAmortizedCost to label_CashAndCashEquivalentsAmortizedCost_3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="CurrentIncomeTaxExpenseBenefit" xlink:title="CurrentIncomeTaxExpenseBenefit" />
    <link:label xlink:type="resource" xlink:label="label_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CurrentIncomeTaxExpenseBenefit" xml:lang="en-US" id="label_CurrentIncomeTaxExpenseBenefit">Tax benefit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CurrentIncomeTaxExpenseBenefit" xlink:to="label_CurrentIncomeTaxExpenseBenefit" xlink:title="Label : CurrentIncomeTaxExpenseBenefit to label_CurrentIncomeTaxExpenseBenefit" />
    <link:label xlink:type="resource" xlink:label="label_CurrentIncomeTaxExpenseBenefit_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CurrentIncomeTaxExpenseBenefit_1" xml:lang="en-US" id="label_CurrentIncomeTaxExpenseBenefit_1">Current Income Tax Expense (Benefit)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CurrentIncomeTaxExpenseBenefit" xlink:to="label_CurrentIncomeTaxExpenseBenefit_1" xlink:title="Label : CurrentIncomeTaxExpenseBenefit to label_CurrentIncomeTaxExpenseBenefit_1" />
    <link:label xlink:type="resource" xlink:label="label_LeaseExpirationDate1_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LeaseExpirationDate1_1" xml:lang="en-US" id="label_LeaseExpirationDate1_1">Lease Expiration Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseExpirationDate1" xlink:to="label_LeaseExpirationDate1_1" xlink:title="Label : LeaseExpirationDate1 to label_LeaseExpirationDate1_1" />
    <link:label xlink:type="resource" xlink:label="label_WarrantsAndRightsOutstandingExpired_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_WarrantsAndRightsOutstandingExpired_1" xml:lang="en-US" id="label_WarrantsAndRightsOutstandingExpired_1">Warrants and rights outstanding expired</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantsAndRightsOutstandingExpired" xlink:to="label_WarrantsAndRightsOutstandingExpired_1" xlink:title="Label : WarrantsAndRightsOutstandingExpired to label_WarrantsAndRightsOutstandingExpired_1" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromSaleOfNetOperatingLosses_3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_ProceedsFromSaleOfNetOperatingLosses_3" xml:lang="en-US" id="label_ProceedsFromSaleOfNetOperatingLosses_3">Net cash from sale of New Jersey state net operating losses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromSaleOfNetOperatingLosses" xlink:to="label_ProceedsFromSaleOfNetOperatingLosses_3" xlink:title="Label : ProceedsFromSaleOfNetOperatingLosses to label_ProceedsFromSaleOfNetOperatingLosses_3" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1" xml:lang="en-US" id="label_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1">Schedule of Recognized Stock Compensation for Equity Awards</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="label_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1" xlink:title="Label : ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock to label_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:label="ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:title="ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xml:lang="en-US" id="label_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">Schedule Of Sharebased Compensation Restricted Stock And Restricted Stock Units Activity Table [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="label_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:title="Label : ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock to label_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_1" xml:lang="en-US" id="label_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_1">Summary of Activity Related to Restricted Stock and Deferred Stock Units Granted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="label_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_1" xlink:title="Label : ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock to label_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock">Summary of Activity Related to Stock Options</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1">2022</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="label_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1" xlink:title="Label : LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths to label_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1" />
    <link:label xlink:type="resource" xlink:label="label_IncurredLoss_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IncurredLoss_1" xml:lang="en-US" id="label_IncurredLoss_1">Incurred loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncurredLoss" xlink:to="label_IncurredLoss_1" xlink:title="Label : IncurredLoss to label_IncurredLoss_1" />
    <link:label xlink:type="resource" xlink:label="label_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_1" xml:lang="en-US" id="label_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_1">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="label_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_1" xlink:title="Label : SchedulesOfConcentrationOfRiskByRiskFactorTextBlock to label_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_1" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2" xml:lang="en-US" id="label_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2">2024</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="label_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2" xlink:title="Label : LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths to label_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_2" />
    <link:label xlink:type="resource" xlink:label="label_IncurredLoss_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_IncurredLoss_2" xml:lang="en-US" id="label_IncurredLoss_2">Incurred loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncurredLoss" xlink:to="label_IncurredLoss_2" xlink:title="Label : IncurredLoss to label_IncurredLoss_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:label="IncreaseDecreaseInOperatingLeaseLiability" xlink:title="IncreaseDecreaseInOperatingLeaseLiability" />
    <link:label xlink:type="resource" xlink:label="label_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_IncreaseDecreaseInOperatingLeaseLiability" xml:lang="en-US" id="label_IncreaseDecreaseInOperatingLeaseLiability">Operating lease liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOperatingLeaseLiability" xlink:to="label_IncreaseDecreaseInOperatingLeaseLiability" xlink:title="Label : IncreaseDecreaseInOperatingLeaseLiability to label_IncreaseDecreaseInOperatingLeaseLiability" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_1">Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value Table [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_1" />
    <link:label xlink:type="resource" xlink:label="label_IncreaseDecreaseInOperatingLeaseLiability_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IncreaseDecreaseInOperatingLeaseLiability_1" xml:lang="en-US" id="label_IncreaseDecreaseInOperatingLeaseLiability_1">Increase (Decrease) in Operating Lease Liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOperatingLeaseLiability" xlink:to="label_IncreaseDecreaseInOperatingLeaseLiability_1" xlink:title="Label : IncreaseDecreaseInOperatingLeaseLiability to label_IncreaseDecreaseInOperatingLeaseLiability_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="ScheduleOfDefinedBenefitPlansDisclosuresTable" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ScheduleOfDefinedBenefitPlansDisclosuresTable" xml:lang="en-US" id="label_ScheduleOfDefinedBenefitPlansDisclosuresTable">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="label_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="Label : ScheduleOfDefinedBenefitPlansDisclosuresTable to label_ScheduleOfDefinedBenefitPlansDisclosuresTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xml:lang="en-US" id="label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:title="Label : ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock to label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_1" xml:lang="en-US" id="label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_1">Schedule of common stock equivalents excluded from computation of diluted loss per share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_1" xlink:title="Label : ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock to label_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock" xlink:label="SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock" xlink:title="SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock" xml:lang="en-US" id="label_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock">Schedule of supplemental balance sheet information for operating leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock" xlink:to="label_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock" xlink:title="Label : SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock to label_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock_1" xml:lang="en-US" id="label_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock_1">Supplemental Balance Sheet Information For Operating Leases Disclosure Table [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock" xlink:to="label_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock_1" xlink:title="Label : SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock to label_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock_1" />
    <link:label xlink:type="resource" xlink:label="label_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_1" xml:lang="en-US" id="label_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_1">Accounts Payable Accrued Liabilities And Other Liabilities Disclosure Current [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock" xlink:to="label_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_1" xlink:title="Label : AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock to label_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock_1" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2">Weighted Average Remaining Contractual Term (Years), Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 to label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_2" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_2" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_2">Weighted Average Remaining Contractual Term (Years), Exercisable, March 31, 2023</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_2" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 to label_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_2" />
    <link:label xlink:type="resource" xlink:label="label_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_1" xml:lang="en-US" id="label_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_1">Organization Consolidation And Presentation Of Financial Statements Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="label_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_1" xlink:title="Label : OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock to label_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxRefundsDiscontinuedOperations" xlink:label="IncomeTaxRefundsDiscontinuedOperations" xlink:title="IncomeTaxRefundsDiscontinuedOperations" />
    <link:label xlink:type="resource" xlink:label="label_IncomeTaxRefundsDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_IncomeTaxRefundsDiscontinuedOperations" xml:lang="en-US" id="label_IncomeTaxRefundsDiscontinuedOperations">Income tax return of overpayment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxRefundsDiscontinuedOperations" xlink:to="label_IncomeTaxRefundsDiscontinuedOperations" xlink:title="Label : IncomeTaxRefundsDiscontinuedOperations to label_IncomeTaxRefundsDiscontinuedOperations" />
    <link:label xlink:type="resource" xlink:label="label_IncomeTaxRefundsDiscontinuedOperations_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IncomeTaxRefundsDiscontinuedOperations_1" xml:lang="en-US" id="label_IncomeTaxRefundsDiscontinuedOperations_1">Income Tax Refunds, Discontinued Operations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxRefundsDiscontinuedOperations" xlink:to="label_IncomeTaxRefundsDiscontinuedOperations_1" xlink:title="Label : IncomeTaxRefundsDiscontinuedOperations to label_IncomeTaxRefundsDiscontinuedOperations_1" />
    <link:label xlink:type="resource" xlink:label="label_InventoryNoncurrent_3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_InventoryNoncurrent_3" xml:lang="en-US" id="label_InventoryNoncurrent_3">Inventories, noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNoncurrent" xlink:to="label_InventoryNoncurrent_3" xlink:title="Label : InventoryNoncurrent to label_InventoryNoncurrent_3" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightOutstanding_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_ClassOfWarrantOrRightOutstanding_2" xml:lang="en-US" id="label_ClassOfWarrantOrRightOutstanding_2">Number of Warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightOutstanding" xlink:to="label_ClassOfWarrantOrRightOutstanding_2" xlink:title="Label : ClassOfWarrantOrRightOutstanding to label_ClassOfWarrantOrRightOutstanding_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:label xlink:type="resource" xlink:label="label_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xml:lang="en-US" id="label_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">The Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="label_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="Label : OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to label_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AccountingPoliciesTable" xlink:label="AccountingPoliciesTable" xlink:title="AccountingPoliciesTable" />
    <link:label xlink:type="resource" xlink:label="label_AccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AccountingPoliciesTable" xml:lang="en-US" id="label_AccountingPoliciesTable">Accounting Policies [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingPoliciesTable" xlink:to="label_AccountingPoliciesTable" xlink:title="Label : AccountingPoliciesTable to label_AccountingPoliciesTable" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
    <link:label xlink:type="resource" xlink:label="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xml:lang="en-US" id="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">Cash and cash equivalents and restricted cash &#x2013; beginning of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:title="Label : CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations to label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
    <link:label xlink:type="resource" xlink:label="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_1" xml:lang="en-US" id="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_1">Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_1" xlink:title="Label : CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations to label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_1" />
    <link:label xlink:type="resource" xlink:label="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2" xml:lang="en-US" id="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2">Cash and cash equivalents and restricted cash &#x2013; end of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2" xlink:title="Label : CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations to label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:label xlink:type="resource" xlink:label="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xml:lang="en-US" id="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">Net decrease in cash and cash equivalents and restricted cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="Label : CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:label xlink:type="resource" xlink:label="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1" xml:lang="en-US" id="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1">Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1" xlink:title="Label : CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to label_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1" />
    <link:label xlink:type="resource" xlink:label="label_AllocatedShareBasedCompensationExpense_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_AllocatedShareBasedCompensationExpense_2" xml:lang="en-US" id="label_AllocatedShareBasedCompensationExpense_2">Stock based compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllocatedShareBasedCompensationExpense" xlink:to="label_AllocatedShareBasedCompensationExpense_2" xlink:title="Label : AllocatedShareBasedCompensationExpense to label_AllocatedShareBasedCompensationExpense_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:title="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
    <link:label xlink:type="resource" xlink:label="label_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xml:lang="en-US" id="label_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="label_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:title="Label : EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations to label_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" />
    <link:label xlink:type="resource" xlink:label="label_LesseeOperatingLeaseDiscountRate_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LesseeOperatingLeaseDiscountRate_2" xml:lang="en-US" id="label_LesseeOperatingLeaseDiscountRate_2">Weighted average discount rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseDiscountRate" xlink:to="label_LesseeOperatingLeaseDiscountRate_2" xlink:title="Label : LesseeOperatingLeaseDiscountRate to label_LesseeOperatingLeaseDiscountRate_2" />
    <link:label xlink:type="resource" xlink:label="label_InventoryValuationReserves_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_InventoryValuationReserves_2" xml:lang="en-US" id="label_InventoryValuationReserves_2">Inventory raw materials</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryValuationReserves" xlink:to="label_InventoryValuationReserves_2" xlink:title="Label : InventoryValuationReserves to label_InventoryValuationReserves_2" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsFairValueDisclosure_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_CashAndCashEquivalentsFairValueDisclosure_2" xml:lang="en-US" id="label_CashAndCashEquivalentsFairValueDisclosure_2">Cash and cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsFairValueDisclosure" xlink:to="label_CashAndCashEquivalentsFairValueDisclosure_2" xlink:title="Label : CashAndCashEquivalentsFairValueDisclosure to label_CashAndCashEquivalentsFairValueDisclosure_2" />
    <link:label xlink:type="resource" xlink:label="label_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2" xml:lang="en-US" id="label_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2">Marketable securities, Amortized Cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="label_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2" xlink:title="Label : AvailableForSaleDebtSecuritiesAmortizedCostBasis to label_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2" />
    <link:label xlink:type="resource" xlink:label="label_NationalHealthServiceMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NationalHealthServiceMember_2" xml:lang="en-US" id="label_NationalHealthServiceMember_2">National Health Service [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NationalHealthServiceMember" xlink:to="label_NationalHealthServiceMember_2" xlink:title="Label : NationalHealthServiceMember to label_NationalHealthServiceMember_2" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromIssuanceInitialPublicOffering_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ProceedsFromIssuanceInitialPublicOffering_2" xml:lang="en-US" id="label_ProceedsFromIssuanceInitialPublicOffering_2">Net proceeds of offering amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceInitialPublicOffering" xlink:to="label_ProceedsFromIssuanceInitialPublicOffering_2" xlink:title="Label : ProceedsFromIssuanceInitialPublicOffering to label_ProceedsFromIssuanceInitialPublicOffering_2" />
    <link:label xlink:type="resource" xlink:label="label_NotesPayableCurrent_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NotesPayableCurrent_1" xml:lang="en-US" id="label_NotesPayableCurrent_1">Notes Payable, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NotesPayableCurrent" xlink:to="label_NotesPayableCurrent_1" xlink:title="Label : NotesPayableCurrent to label_NotesPayableCurrent_1" />
    <link:label xlink:type="resource" xlink:label="label_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_1" xml:lang="en-US" id="label_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_1">Effect of changes in exchange rates on cash and cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="label_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_1" xlink:title="Label : EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations to label_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_1" />
    <link:label xlink:type="resource" xlink:label="label_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_1" xml:lang="en-US" id="label_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_1">Increase Decrease In Accrued Liabilities And Other Operating Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="label_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_1" xlink:title="Label : IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities to label_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="label_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US" id="label_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="label_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="Label : AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to label_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="label_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1" xml:lang="en-US" id="label_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1">Adjustments to reconcile net loss to net cash used in operating activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="label_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1" xlink:title="Label : AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to label_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <link:label xlink:type="resource" xlink:label="label_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xml:lang="en-US" id="label_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">Share based compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="label_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:title="Label : AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue to label_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="label_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xml:lang="en-US" id="label_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">Loss before income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="label_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="Label : IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to label_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="label_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1" xml:lang="en-US" id="label_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1">Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="label_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1" xlink:title="Label : IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to label_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1" />
    <link:label xlink:type="resource" xlink:label="label_CommonStockValueOutstanding_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CommonStockValueOutstanding_2" xml:lang="en-US" id="label_CommonStockValueOutstanding_2">Common Stock, par value $0.001&#xA0;per share;&#xA0;500,000,000&#xA0;shares authorized at&#xA0;June 30, 2023&#xA0;and&#xA0;December 31, 2022;&#xA0;4,752,475&#xA0;shares issued and outstanding at&#xA0;June 30, 2023&#xA0;and&#xA0;4,744,886&#xA0;shares issued and outstanding at&#xA0;December 31, 2022</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockValueOutstanding" xlink:to="label_CommonStockValueOutstanding_2" xlink:title="Label : CommonStockValueOutstanding to label_CommonStockValueOutstanding_2" />
    <link:label xlink:type="resource" xlink:label="label_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_1" xml:lang="en-US" id="label_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_1">Stockholders Equity Including Portion Attributable To Noncontrolling Interest [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="label_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_1" xlink:title="Label : StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract to label_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_1" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_1" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_1" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_1" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent_3" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent_3" xml:lang="en-US" id="label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent_3">Cash, cash equivalents and marketable securities, Amortized Cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" xlink:to="label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent_3" xlink:title="Label : CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent to label_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent_3" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NetNoncashLeaseExpense" xlink:label="NetNoncashLeaseExpense" xlink:title="NetNoncashLeaseExpense" />
    <link:label xlink:type="resource" xlink:label="label_NetNoncashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NetNoncashLeaseExpense" xml:lang="en-US" id="label_NetNoncashLeaseExpense">Net Noncash Lease Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetNoncashLeaseExpense" xlink:to="label_NetNoncashLeaseExpense" xlink:title="Label : NetNoncashLeaseExpense to label_NetNoncashLeaseExpense" />
    <link:label xlink:type="resource" xlink:label="label_NetNoncashLeaseExpense_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NetNoncashLeaseExpense_1" xml:lang="en-US" id="label_NetNoncashLeaseExpense_1">Net noncash lease expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetNoncashLeaseExpense" xlink:to="label_NetNoncashLeaseExpense_1" xlink:title="Label : NetNoncashLeaseExpense to label_NetNoncashLeaseExpense_1" />
    <link:label xlink:type="resource" xlink:label="label_NotesPayable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NotesPayable_1" xml:lang="en-US" id="label_NotesPayable_1">Monthly installments payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NotesPayable" xlink:to="label_NotesPayable_1" xlink:title="Label : NotesPayable to label_NotesPayable_1" />
    <link:label xlink:type="resource" xlink:label="label_IncomeTaxExpenseBenefit_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_IncomeTaxExpenseBenefit_2" xml:lang="en-US" id="label_IncomeTaxExpenseBenefit_2">Benefit from income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExpenseBenefit" xlink:to="label_IncomeTaxExpenseBenefit_2" xlink:title="Label : IncomeTaxExpenseBenefit to label_IncomeTaxExpenseBenefit_2" />
    <link:label xlink:type="resource" xlink:label="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2" xml:lang="en-US" id="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2">Unrecognized compensation cost related to unvested awards</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2" xlink:title="Label : EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized to label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2" />
    <link:label xlink:type="resource" xlink:label="label_DepreciationDepletionAndAmortization_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_DepreciationDepletionAndAmortization_2" xml:lang="en-US" id="label_DepreciationDepletionAndAmortization_2">Depreciation and amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DepreciationDepletionAndAmortization" xlink:to="label_DepreciationDepletionAndAmortization_2" xlink:title="Label : DepreciationDepletionAndAmortization to label_DepreciationDepletionAndAmortization_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:label="ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:title="ScheduleOfCashAndCashEquivalentsTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ScheduleOfCashAndCashEquivalentsTableTextBlock" xml:lang="en-US" id="label_ScheduleOfCashAndCashEquivalentsTableTextBlock">Schedule of Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="label_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:title="Label : ScheduleOfCashAndCashEquivalentsTableTextBlock to label_ScheduleOfCashAndCashEquivalentsTableTextBlock" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesIssued" xlink:label="TemporaryEquitySharesIssued" xlink:title="TemporaryEquitySharesIssued" />
    <link:label xlink:type="resource" xlink:label="label_TemporaryEquitySharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_TemporaryEquitySharesIssued" xml:lang="en-US" id="label_TemporaryEquitySharesIssued">Temporary Equity, Shares Issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemporaryEquitySharesIssued" xlink:to="label_TemporaryEquitySharesIssued" xlink:title="Label : TemporaryEquitySharesIssued to label_TemporaryEquitySharesIssued" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfCashAndCashEquivalentsTableTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ScheduleOfCashAndCashEquivalentsTableTextBlock_1" xml:lang="en-US" id="label_ScheduleOfCashAndCashEquivalentsTableTextBlock_1">Schedule of cash equivalents and restricted cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="label_ScheduleOfCashAndCashEquivalentsTableTextBlock_1" xlink:title="Label : ScheduleOfCashAndCashEquivalentsTableTextBlock to label_ScheduleOfCashAndCashEquivalentsTableTextBlock_1" />
    <link:label xlink:type="resource" xlink:label="label_RestrictedCashAndCashEquivalents_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RestrictedCashAndCashEquivalents_1" xml:lang="en-US" id="label_RestrictedCashAndCashEquivalents_1">Restricted Cash and Cash Equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedCashAndCashEquivalents" xlink:to="label_RestrictedCashAndCashEquivalents_1" xlink:title="Label : RestrictedCashAndCashEquivalents to label_RestrictedCashAndCashEquivalents_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCash" xlink:label="RestrictedCash" xlink:title="RestrictedCash" />
    <link:label xlink:type="resource" xlink:label="label_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RestrictedCash" xml:lang="en-US" id="label_RestrictedCash">Restricted Cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedCash" xlink:to="label_RestrictedCash" xlink:title="Label : RestrictedCash to label_RestrictedCash" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquitySharesAuthorized" xlink:label="TemporaryEquitySharesAuthorized" xlink:title="TemporaryEquitySharesAuthorized" />
    <link:label xlink:type="resource" xlink:label="label_TemporaryEquitySharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_TemporaryEquitySharesAuthorized" xml:lang="en-US" id="label_TemporaryEquitySharesAuthorized">Temporary Equity, Shares Authorized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemporaryEquitySharesAuthorized" xlink:to="label_TemporaryEquitySharesAuthorized" xlink:title="Label : TemporaryEquitySharesAuthorized to label_TemporaryEquitySharesAuthorized" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_JP" xlink:label="JP" xlink:title="JP" />
    <link:label xlink:type="resource" xlink:label="label_JP" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_JP" xml:lang="en-US" id="label_JP">JAPAN</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="JP" xlink:to="label_JP" xlink:title="Label : JP to label_JP" />
    <link:label xlink:type="resource" xlink:label="label_OperatingIncomeLoss_2" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:title="label_OperatingIncomeLoss_2" xml:lang="en-US" id="label_OperatingIncomeLoss_2">Loss from operations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingIncomeLoss" xlink:to="label_OperatingIncomeLoss_2" xlink:title="Label : OperatingIncomeLoss to label_OperatingIncomeLoss_2" />
    <link:label xlink:type="resource" xlink:label="label_OperatingExpenses_1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_OperatingExpenses_1" xml:lang="en-US" id="label_OperatingExpenses_1">Total operating expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpenses" xlink:to="label_OperatingExpenses_1" xlink:title="Label : OperatingExpenses to label_OperatingExpenses_1" />
    <link:label xlink:type="resource" xlink:label="label_NetNoncashLeaseExpense_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NetNoncashLeaseExpense_2" xml:lang="en-US" id="label_NetNoncashLeaseExpense_2">Net noncash lease expense.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetNoncashLeaseExpense" xlink:to="label_NetNoncashLeaseExpense_2" xlink:title="Label : NetNoncashLeaseExpense to label_NetNoncashLeaseExpense_2" />
    <link:label xlink:type="resource" xlink:label="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2" xml:lang="en-US" id="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2">Unrecognized compensation expected to be recognized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2" xlink:title="Label : EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 to label_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_2" />
    <link:label xlink:type="resource" xlink:label="label_RestrictedCash_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RestrictedCash_1" xml:lang="en-US" id="label_RestrictedCash_1">Restricted cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedCash" xlink:to="label_RestrictedCash_1" xlink:title="Label : RestrictedCash to label_RestrictedCash_1" />
    <link:label xlink:type="resource" xlink:label="label_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:title="label_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2" xml:lang="en-US" id="label_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2">Loss before income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="label_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2" xlink:title="Label : IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to label_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashCurrent" xlink:label="RestrictedCashCurrent" xlink:title="RestrictedCashCurrent" />
    <link:label xlink:type="resource" xlink:label="label_RestrictedCashCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RestrictedCashCurrent" xml:lang="en-US" id="label_RestrictedCashCurrent">Restricted cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedCashCurrent" xlink:to="label_RestrictedCashCurrent" xlink:title="Label : RestrictedCashCurrent to label_RestrictedCashCurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="CashAndCashEquivalentsPolicyTextBlock" xlink:title="CashAndCashEquivalentsPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CashAndCashEquivalentsPolicyTextBlock" xml:lang="en-US" id="label_CashAndCashEquivalentsPolicyTextBlock">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsPolicyTextBlock" xlink:to="label_CashAndCashEquivalentsPolicyTextBlock" xlink:title="Label : CashAndCashEquivalentsPolicyTextBlock to label_CashAndCashEquivalentsPolicyTextBlock" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ChannelSixMember" xlink:label="ChannelSixMember" xlink:title="ChannelSixMember" />
    <link:label xlink:type="resource" xlink:label="label_ChannelSixMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ChannelSixMember" xml:lang="en-US" id="label_ChannelSixMember">This member stands for information pertaining to channel six.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelSixMember" xlink:to="label_ChannelSixMember" xlink:title="Label : ChannelSixMember to label_ChannelSixMember" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ChannelFourMember" xlink:label="ChannelFourMember" xlink:title="ChannelFourMember" />
    <link:label xlink:type="resource" xlink:label="label_ChannelFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ChannelFourMember" xml:lang="en-US" id="label_ChannelFourMember">Channel Four [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelFourMember" xlink:to="label_ChannelFourMember" xlink:title="Label : ChannelFourMember to label_ChannelFourMember" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ChannelThreeMember" xlink:label="ChannelThreeMember" xlink:title="ChannelThreeMember" />
    <link:label xlink:type="resource" xlink:label="label_ChannelThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ChannelThreeMember" xml:lang="en-US" id="label_ChannelThreeMember">Channel Three [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelThreeMember" xlink:to="label_ChannelThreeMember" xlink:title="Label : ChannelThreeMember to label_ChannelThreeMember" />
    <link:label xlink:type="resource" xlink:label="label_EarningsPerShareBasic_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_EarningsPerShareBasic_2" xml:lang="en-US" id="label_EarningsPerShareBasic_2">Net loss per share of common stock - Basic (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasic" xlink:to="label_EarningsPerShareBasic_2" xlink:title="Label : EarningsPerShareBasic to label_EarningsPerShareBasic_2" />
    <link:label xlink:type="resource" xlink:label="label_WeightedAverageNumberOfSharesOutstandingBasic_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_WeightedAverageNumberOfSharesOutstandingBasic_2" xml:lang="en-US" id="label_WeightedAverageNumberOfSharesOutstandingBasic_2">Weighted average common shares outstanding - Basic and Diluted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="label_WeightedAverageNumberOfSharesOutstandingBasic_2" xlink:title="Label : WeightedAverageNumberOfSharesOutstandingBasic to label_WeightedAverageNumberOfSharesOutstandingBasic_2" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsPolicyTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CashAndCashEquivalentsPolicyTextBlock_1" xml:lang="en-US" id="label_CashAndCashEquivalentsPolicyTextBlock_1">Cash, Cash Equivalents and Restricted Cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsPolicyTextBlock" xlink:to="label_CashAndCashEquivalentsPolicyTextBlock_1" xlink:title="Label : CashAndCashEquivalentsPolicyTextBlock to label_CashAndCashEquivalentsPolicyTextBlock_1" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsAtCarryingValue_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CashAndCashEquivalentsAtCarryingValue_2" xml:lang="en-US" id="label_CashAndCashEquivalentsAtCarryingValue_2">Cash And Cash Equivalents At Carrying Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAtCarryingValue" xlink:to="label_CashAndCashEquivalentsAtCarryingValue_2" xlink:title="Label : CashAndCashEquivalentsAtCarryingValue to label_CashAndCashEquivalentsAtCarryingValue_2" />
    <link:label xlink:type="resource" xlink:label="label_DisaggregationOfRevenueTableTextBlock_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DisaggregationOfRevenueTableTextBlock_2" xml:lang="en-US" id="label_DisaggregationOfRevenueTableTextBlock_2">Disaggregation Of Revenue Table [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisaggregationOfRevenueTableTextBlock" xlink:to="label_DisaggregationOfRevenueTableTextBlock_2" xlink:title="Label : DisaggregationOfRevenueTableTextBlock to label_DisaggregationOfRevenueTableTextBlock_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AccruedLegalFeesLitigationExpenseCurrent" xlink:label="AccruedLegalFeesLitigationExpenseCurrent" xlink:title="AccruedLegalFeesLitigationExpenseCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AccruedLegalFeesLitigationExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_AccruedLegalFeesLitigationExpenseCurrent" xml:lang="en-US" id="label_AccruedLegalFeesLitigationExpenseCurrent">Accrued litigation legal fees expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLegalFeesLitigationExpenseCurrent" xlink:to="label_AccruedLegalFeesLitigationExpenseCurrent" xlink:title="Label : AccruedLegalFeesLitigationExpenseCurrent to label_AccruedLegalFeesLitigationExpenseCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AccruedLegalFeesLitigationExpenseCurrent_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AccruedLegalFeesLitigationExpenseCurrent_1" xml:lang="en-US" id="label_AccruedLegalFeesLitigationExpenseCurrent_1">Accrued Legal Fees Litigation Expense Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLegalFeesLitigationExpenseCurrent" xlink:to="label_AccruedLegalFeesLitigationExpenseCurrent_1" xlink:title="Label : AccruedLegalFeesLitigationExpenseCurrent to label_AccruedLegalFeesLitigationExpenseCurrent_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LegalFees" xlink:label="LegalFees" xlink:title="LegalFees" />
    <link:label xlink:type="resource" xlink:label="label_LegalFees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LegalFees" xml:lang="en-US" id="label_LegalFees">Legal Fees</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LegalFees" xlink:to="label_LegalFees" xlink:title="Label : LegalFees to label_LegalFees" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromIncomeTaxRefunds" xlink:label="ProceedsFromIncomeTaxRefunds" xlink:title="ProceedsFromIncomeTaxRefunds" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromIncomeTaxRefunds" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ProceedsFromIncomeTaxRefunds" xml:lang="en-US" id="label_ProceedsFromIncomeTaxRefunds">Proceeds from Income Tax Refunds</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIncomeTaxRefunds" xlink:to="label_ProceedsFromIncomeTaxRefunds" xlink:title="Label : ProceedsFromIncomeTaxRefunds to label_ProceedsFromIncomeTaxRefunds" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromIncomeTaxRefunds_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ProceedsFromIncomeTaxRefunds_1" xml:lang="en-US" id="label_ProceedsFromIncomeTaxRefunds_1">Proceeds from sale of state net operating losses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIncomeTaxRefunds" xlink:to="label_ProceedsFromIncomeTaxRefunds_1" xlink:title="Label : ProceedsFromIncomeTaxRefunds to label_ProceedsFromIncomeTaxRefunds_1" />
    <link:label xlink:type="resource" xlink:label="label_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1" xml:lang="en-US" id="label_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1">Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="label_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1" xlink:title="Label : AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue to label_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_1" />
    <link:label xlink:type="resource" xlink:label="label_PreferredStockValueOutstanding_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_PreferredStockValueOutstanding_2" xml:lang="en-US" id="label_PreferredStockValueOutstanding_2">Preferred Stock, par value $0.001&#xA0;per share;&#xA0;10,000,000&#xA0;shares authorized as of&#xA0;March 31, 2023&#xA0;and&#xA0;December 31, 2022;&#xA0;0&#xA0;shares issued and&#xA0;outstanding at&#xA0;March 31, 2023&#xA0;and&#xA0;71,173&#xA0;issued and&#xA0;outstanding&#xA0;at&#xA0;December 31, 2022&#xA0;($0.001&#xA0;per share liquidation value)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockValueOutstanding" xlink:to="label_PreferredStockValueOutstanding_2" xlink:title="Label : PreferredStockValueOutstanding to label_PreferredStockValueOutstanding_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_LicensedProductsPolicyTextBlock" xlink:label="LicensedProductsPolicyTextBlock" xlink:title="LicensedProductsPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_LicensedProductsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_LicensedProductsPolicyTextBlock" xml:lang="en-US" id="label_LicensedProductsPolicyTextBlock">Licensed Products</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LicensedProductsPolicyTextBlock" xlink:to="label_LicensedProductsPolicyTextBlock" xlink:title="Label : LicensedProductsPolicyTextBlock to label_LicensedProductsPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_LicensedProductsPolicyTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LicensedProductsPolicyTextBlock_1" xml:lang="en-US" id="label_LicensedProductsPolicyTextBlock_1">Licensed Products</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LicensedProductsPolicyTextBlock" xlink:to="label_LicensedProductsPolicyTextBlock_1" xlink:title="Label : LicensedProductsPolicyTextBlock to label_LicensedProductsPolicyTextBlock_1" />
    <link:label xlink:type="resource" xlink:label="label_AccruedLegalFeesLitigationExpenseCurrent_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AccruedLegalFeesLitigationExpenseCurrent_2" xml:lang="en-US" id="label_AccruedLegalFeesLitigationExpenseCurrent_2">Accrued legal fees litigation expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLegalFeesLitigationExpenseCurrent" xlink:to="label_AccruedLegalFeesLitigationExpenseCurrent_2" xlink:title="Label : AccruedLegalFeesLitigationExpenseCurrent to label_AccruedLegalFeesLitigationExpenseCurrent_2" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromIssuanceOfCommonStock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ProceedsFromIssuanceOfCommonStock_1" xml:lang="en-US" id="label_ProceedsFromIssuanceOfCommonStock_1">Shares issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceOfCommonStock" xlink:to="label_ProceedsFromIssuanceOfCommonStock_1" xlink:title="Label : ProceedsFromIssuanceOfCommonStock to label_ProceedsFromIssuanceOfCommonStock_1" />
    <link:label xlink:type="resource" xlink:label="label_LicensedProductsPolicyTextBlock_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_LicensedProductsPolicyTextBlock_2" xml:lang="en-US" id="label_LicensedProductsPolicyTextBlock_2">Disclosure of accounting policy for licensed products.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LicensedProductsPolicyTextBlock" xlink:to="label_LicensedProductsPolicyTextBlock_2" xlink:title="Label : LicensedProductsPolicyTextBlock to label_LicensedProductsPolicyTextBlock_2" />
    <link:label xlink:type="resource" xlink:label="label_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock_2" xml:lang="en-US" id="label_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock_2">Tabular disclosure of supplemental balance sheet information for operating leases.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock" xlink:to="label_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock_2" xlink:title="Label : SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock to label_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock_2" />
    <link:label xlink:type="resource" xlink:label="label_ChannelThreeMember_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ChannelThreeMember_1" xml:lang="en-US" id="label_ChannelThreeMember_1">This member stands for information pertaining to channel three.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelThreeMember" xlink:to="label_ChannelThreeMember_1" xlink:title="Label : ChannelThreeMember to label_ChannelThreeMember_1" />
    <link:label xlink:type="resource" xlink:label="label_ChannelThreeMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ChannelThreeMember_2" xml:lang="en-US" id="label_ChannelThreeMember_2">Channel Three [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelThreeMember" xlink:to="label_ChannelThreeMember_2" xlink:title="Label : ChannelThreeMember to label_ChannelThreeMember_2" />
    <link:label xlink:type="resource" xlink:label="label_ChannelFourMember_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ChannelFourMember_1" xml:lang="en-US" id="label_ChannelFourMember_1">This member stands for information pertaining to channel four.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelFourMember" xlink:to="label_ChannelFourMember_1" xlink:title="Label : ChannelFourMember to label_ChannelFourMember_1" />
    <link:label xlink:type="resource" xlink:label="label_ChannelFourMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ChannelFourMember_2" xml:lang="en-US" id="label_ChannelFourMember_2">Channel Four [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelFourMember" xlink:to="label_ChannelFourMember_2" xlink:title="Label : ChannelFourMember to label_ChannelFourMember_2" />
    <link:label xlink:type="resource" xlink:label="label_ChannelSixMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ChannelSixMember_1" xml:lang="en-US" id="label_ChannelSixMember_1">Channel Six [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelSixMember" xlink:to="label_ChannelSixMember_1" xlink:title="Label : ChannelSixMember to label_ChannelSixMember_1" />
    <link:label xlink:type="resource" xlink:label="label_ChannelSixMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ChannelSixMember_2" xml:lang="en-US" id="label_ChannelSixMember_2">Channel Six [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelSixMember" xlink:to="label_ChannelSixMember_2" xlink:title="Label : ChannelSixMember to label_ChannelSixMember_2" />
    <link:label xlink:type="resource" xlink:label="label_LessorMember_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_LessorMember_1" xml:lang="en-US" id="label_LessorMember_1">This member stands for information pertaining to lessor.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LessorMember" xlink:to="label_LessorMember_1" xlink:title="Label : LessorMember to label_LessorMember_1" />
    <link:label xlink:type="resource" xlink:label="label_LessorMember_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_LessorMember_2" xml:lang="en-US" id="label_LessorMember_2">Lessor [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LessorMember" xlink:to="label_LessorMember_2" xlink:title="Label : LessorMember to label_LessorMember_2" />
    <link:label xlink:type="resource" xlink:label="label_AccruedExpensesAndOtherCurrentLiabilitiesLineItem_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AccruedExpensesAndOtherCurrentLiabilitiesLineItem_1" xml:lang="en-US" id="label_AccruedExpensesAndOtherCurrentLiabilitiesLineItem_1">Accrued Expenses and Other Current Liabilities [Line Item]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedExpensesAndOtherCurrentLiabilitiesLineItem" xlink:to="label_AccruedExpensesAndOtherCurrentLiabilitiesLineItem_1" xlink:title="Label : AccruedExpensesAndOtherCurrentLiabilitiesLineItem to label_AccruedExpensesAndOtherCurrentLiabilitiesLineItem_1" />
    <link:label xlink:type="resource" xlink:label="label_StockPurchaseWarrantsMember_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_StockPurchaseWarrantsMember_1" xml:lang="en-US" id="label_StockPurchaseWarrantsMember_1">This member stands for information pertaining to stock purchase warrants.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockPurchaseWarrantsMember" xlink:to="label_StockPurchaseWarrantsMember_1" xlink:title="Label : StockPurchaseWarrantsMember to label_StockPurchaseWarrantsMember_1" />
    <link:label xlink:type="resource" xlink:label="label_StockPurchaseWarrantsMember_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_StockPurchaseWarrantsMember_2" xml:lang="en-US" id="label_StockPurchaseWarrantsMember_2">Stock Purchase Warrants [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockPurchaseWarrantsMember" xlink:to="label_StockPurchaseWarrantsMember_2" xlink:title="Label : StockPurchaseWarrantsMember to label_StockPurchaseWarrantsMember_2" />
    <link:label xlink:type="resource" xlink:label="label_NetSalesPercentage_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NetSalesPercentage_2" xml:lang="en-US" id="label_NetSalesPercentage_2">The percentage of net sales of the reporting entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetSalesPercentage" xlink:to="label_NetSalesPercentage_2" xlink:title="Label : NetSalesPercentage to label_NetSalesPercentage_2" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentInterestRateStatedPercentage_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_DebtInstrumentInterestRateStatedPercentage_2" xml:lang="en-US" id="label_DebtInstrumentInterestRateStatedPercentage_2">Annual interest rate of borrowing</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentInterestRateStatedPercentage" xlink:to="label_DebtInstrumentInterestRateStatedPercentage_2" xlink:title="Label : DebtInstrumentInterestRateStatedPercentage to label_DebtInstrumentInterestRateStatedPercentage_2" />
    <link:label xlink:type="resource" xlink:label="label_WarrantsAndRightsOutstandingExpired_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_WarrantsAndRightsOutstandingExpired_2" xml:lang="en-US" id="label_WarrantsAndRightsOutstandingExpired_2">The amount of warrants expired as of the balance sheet date.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantsAndRightsOutstandingExpired" xlink:to="label_WarrantsAndRightsOutstandingExpired_2" xlink:title="Label : WarrantsAndRightsOutstandingExpired to label_WarrantsAndRightsOutstandingExpired_2" />
    <link:label xlink:type="resource" xlink:label="label_TemporaryEquityParOrStatedValuePerShare_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_TemporaryEquityParOrStatedValuePerShare_1" xml:lang="en-US" id="label_TemporaryEquityParOrStatedValuePerShare_1">Temporary Equity, Par or Stated Value Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemporaryEquityParOrStatedValuePerShare" xlink:to="label_TemporaryEquityParOrStatedValuePerShare_1" xlink:title="Label : TemporaryEquityParOrStatedValuePerShare to label_TemporaryEquityParOrStatedValuePerShare_1" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable_2" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable_2">Number of equity instruments other than options outstanding can be currently converted under the plan.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable_2" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable_2" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue_2" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue_2">The weighted average fair value at grant date for nonvested equity-based awards exercised during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue_2" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue_2" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_2" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_2">The weighted average fair value at grant date for nonvested equity-based awards expired during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_2" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue_2" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne_2" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne_2">Weighted average remaining contractual term one, for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne_2" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne_2" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable_2" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable_2">Weighted average remaining contractual term for equity-based awards exercisable excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable_2" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable_2" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant_2" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant_2">Intrinsic value of granted award under share-based payment arrangement. Excludes share and unit options.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant_2" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant to label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant_2" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised_1" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised_1">Aggregate Intrinsic Value, Exercised</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised_1" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised to label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised_1" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised_2" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised_2">Intrinsic value of exercised award under share-based payment arrangement. Excludes share and unit options.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised_2" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised to label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised_2" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired_2" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired_2">Intrinsic value of expired award under share-based payment arrangement. Excludes share and unit options.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired_2" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired to label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired_2" />
    <link:label xlink:type="resource" xlink:label="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable_2" xml:lang="en-US" id="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable_2">Intrinsic value of outstanding award exercisable under share-based payment arrangement. Excludes share and unit options.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" xlink:to="label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable_2" xlink:title="Label : SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable to label_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedLicenseAgreementsGross" xlink:label="FiniteLivedLicenseAgreementsGross" xlink:title="FiniteLivedLicenseAgreementsGross" />
    <link:label xlink:type="resource" xlink:label="label_FiniteLivedLicenseAgreementsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FiniteLivedLicenseAgreementsGross" xml:lang="en-US" id="label_FiniteLivedLicenseAgreementsGross">Finite-Lived License Agreements, Gross</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedLicenseAgreementsGross" xlink:to="label_FiniteLivedLicenseAgreementsGross" xlink:title="Label : FiniteLivedLicenseAgreementsGross to label_FiniteLivedLicenseAgreementsGross" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="StatementClassOfStockAxis" xlink:title="StatementClassOfStockAxis" />
    <link:label xlink:type="resource" xlink:label="label_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StatementClassOfStockAxis" xml:lang="en-US" id="label_StatementClassOfStockAxis">Class of Stock [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementClassOfStockAxis" xlink:to="label_StatementClassOfStockAxis" xlink:title="Label : StatementClassOfStockAxis to label_StatementClassOfStockAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain" xlink:label="ClassOfStockDomain" xlink:title="ClassOfStockDomain" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ClassOfStockDomain" xml:lang="en-US" id="label_ClassOfStockDomain">Class of Stock [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfStockDomain" xlink:to="label_ClassOfStockDomain" xlink:title="Label : ClassOfStockDomain to label_ClassOfStockDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="SeriesAPreferredStockMember" xlink:title="SeriesAPreferredStockMember" />
    <link:label xlink:type="resource" xlink:label="label_SeriesAPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SeriesAPreferredStockMember" xml:lang="en-US" id="label_SeriesAPreferredStockMember">Series A Preferred Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SeriesAPreferredStockMember" xlink:to="label_SeriesAPreferredStockMember" xlink:title="Label : SeriesAPreferredStockMember to label_SeriesAPreferredStockMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityReverseStockSplit" xlink:label="StockholdersEquityReverseStockSplit" xlink:title="StockholdersEquityReverseStockSplit" />
    <link:label xlink:type="resource" xlink:label="label_StockholdersEquityReverseStockSplit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StockholdersEquityReverseStockSplit" xml:lang="en-US" id="label_StockholdersEquityReverseStockSplit">Stockholders' Equity, Reverse Stock Split</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityReverseStockSplit" xlink:to="label_StockholdersEquityReverseStockSplit" xlink:title="Label : StockholdersEquityReverseStockSplit to label_StockholdersEquityReverseStockSplit" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockRedemptionPricePerShare" xlink:label="PreferredStockRedemptionPricePerShare" xlink:title="PreferredStockRedemptionPricePerShare" />
    <link:label xlink:type="resource" xlink:label="label_PreferredStockRedemptionPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_PreferredStockRedemptionPricePerShare" xml:lang="en-US" id="label_PreferredStockRedemptionPricePerShare">Preferred Stock, Redemption Price Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockRedemptionPricePerShare" xlink:to="label_PreferredStockRedemptionPricePerShare" xlink:title="Label : PreferredStockRedemptionPricePerShare to label_PreferredStockRedemptionPricePerShare" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" />
    <link:label xlink:type="resource" xlink:label="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xml:lang="en-US" id="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:to="label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:title="Label : ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate to label_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" />
    <link:label xlink:type="resource" xlink:label="label_AccountingPoliciesTable_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AccountingPoliciesTable_1" xml:lang="en-US" id="label_AccountingPoliciesTable_1">Accounting Policies [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingPoliciesTable" xlink:to="label_AccountingPoliciesTable_1" xlink:title="Label : AccountingPoliciesTable to label_AccountingPoliciesTable_1" />
    <link:label xlink:type="resource" xlink:label="label_AccountingPoliciesTable_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_AccountingPoliciesTable_2" xml:lang="en-US" id="label_AccountingPoliciesTable_2">Accounting policies.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingPoliciesTable" xlink:to="label_AccountingPoliciesTable_2" xlink:title="Label : AccountingPoliciesTable to label_AccountingPoliciesTable_2" />
    <link:label xlink:type="resource" xlink:label="label_GB_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_GB_2" xml:lang="en-US" id="label_GB_2">United Kingdom [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GB" xlink:to="label_GB_2" xlink:title="Label : GB to label_GB_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_AccountingPoliciesLineItems" xlink:label="AccountingPoliciesLineItems" xlink:title="AccountingPoliciesLineItems" />
    <link:label xlink:type="resource" xlink:label="label_AccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AccountingPoliciesLineItems" xml:lang="en-US" id="label_AccountingPoliciesLineItems">Accounting Policies [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingPoliciesLineItems" xlink:to="label_AccountingPoliciesLineItems" xlink:title="Label : AccountingPoliciesLineItems to label_AccountingPoliciesLineItems" />
    <link:label xlink:type="resource" xlink:label="label_AccountingPoliciesLineItems_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AccountingPoliciesLineItems_1" xml:lang="en-US" id="label_AccountingPoliciesLineItems_1">Accounting Policies [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingPoliciesLineItems" xlink:to="label_AccountingPoliciesLineItems_1" xlink:title="Label : AccountingPoliciesLineItems to label_AccountingPoliciesLineItems_1" />
    <link:label xlink:type="resource" xlink:label="label_AccountingPoliciesLineItems_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_AccountingPoliciesLineItems_2" xml:lang="en-US" id="label_AccountingPoliciesLineItems_2">Accounting policies.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingPoliciesLineItems" xlink:to="label_AccountingPoliciesLineItems_2" xlink:title="Label : AccountingPoliciesLineItems to label_AccountingPoliciesLineItems_2" />
    <link:label xlink:type="resource" xlink:label="label_EarningsPerShareDiluted_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_EarningsPerShareDiluted_1" xml:lang="en-US" id="label_EarningsPerShareDiluted_1">Net loss per share of common stock - Diluted (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareDiluted" xlink:to="label_EarningsPerShareDiluted_1" xlink:title="Label : EarningsPerShareDiluted to label_EarningsPerShareDiluted_1" />
    <link:label xlink:type="resource" xlink:label="label_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1" xml:lang="en-US" id="label_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1">Accumulated other comprehensive loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="label_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1" xlink:title="Label : AccumulatedOtherComprehensiveIncomeLossNetOfTax to label_AccumulatedOtherComprehensiveIncomeLossNetOfTax_1" />
    <link:label xlink:type="resource" xlink:label="label_RetainedEarningsAccumulatedDeficit_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RetainedEarningsAccumulatedDeficit_1" xml:lang="en-US" id="label_RetainedEarningsAccumulatedDeficit_1">Accumulated deficit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsAccumulatedDeficit" xlink:to="label_RetainedEarningsAccumulatedDeficit_1" xlink:title="Label : RetainedEarningsAccumulatedDeficit to label_RetainedEarningsAccumulatedDeficit_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntermediateLifePlantsUsefulLife" xlink:label="IntermediateLifePlantsUsefulLife" xlink:title="IntermediateLifePlantsUsefulLife" />
    <link:label xlink:type="resource" xlink:label="label_IntermediateLifePlantsUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_IntermediateLifePlantsUsefulLife" xml:lang="en-US" id="label_IntermediateLifePlantsUsefulLife">Intermediate-life Plants, Useful Life</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IntermediateLifePlantsUsefulLife" xlink:to="label_IntermediateLifePlantsUsefulLife" xlink:title="Label : IntermediateLifePlantsUsefulLife to label_IntermediateLifePlantsUsefulLife" />
    <link:label xlink:type="resource" xlink:label="label_IntermediateLifePlantsUsefulLife_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_IntermediateLifePlantsUsefulLife_1" xml:lang="en-US" id="label_IntermediateLifePlantsUsefulLife_1">Estimated useful life</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IntermediateLifePlantsUsefulLife" xlink:to="label_IntermediateLifePlantsUsefulLife_1" xlink:title="Label : IntermediateLifePlantsUsefulLife to label_IntermediateLifePlantsUsefulLife_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:label="RevenueRemainingPerformanceObligationPercentage" xlink:title="RevenueRemainingPerformanceObligationPercentage" />
    <link:label xlink:type="resource" xlink:label="label_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RevenueRemainingPerformanceObligationPercentage" xml:lang="en-US" id="label_RevenueRemainingPerformanceObligationPercentage">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligationPercentage" xlink:to="label_RevenueRemainingPerformanceObligationPercentage" xlink:title="Label : RevenueRemainingPerformanceObligationPercentage to label_RevenueRemainingPerformanceObligationPercentage" />
    <link:label xlink:type="resource" xlink:label="label_RevenueRemainingPerformanceObligationPercentage_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RevenueRemainingPerformanceObligationPercentage_1" xml:lang="en-US" id="label_RevenueRemainingPerformanceObligationPercentage_1">Revenue percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligationPercentage" xlink:to="label_RevenueRemainingPerformanceObligationPercentage_1" xlink:title="Label : RevenueRemainingPerformanceObligationPercentage to label_RevenueRemainingPerformanceObligationPercentage_1" />
    <link:label xlink:type="resource" xlink:label="label_ProceedsFromOperatingActivities_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ProceedsFromOperatingActivities_1" xml:lang="en-US" id="label_ProceedsFromOperatingActivities_1">Proceeds from operating activity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromOperatingActivities" xlink:to="label_ProceedsFromOperatingActivities_1" xlink:title="Label : ProceedsFromOperatingActivities to label_ProceedsFromOperatingActivities_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodValue" xlink:label="StockRedeemedOrCalledDuringPeriodValue" xlink:title="StockRedeemedOrCalledDuringPeriodValue" />
    <link:label xlink:type="resource" xlink:label="label_StockRedeemedOrCalledDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StockRedeemedOrCalledDuringPeriodValue" xml:lang="en-US" id="label_StockRedeemedOrCalledDuringPeriodValue">Stock Redeemed or Called During Period, Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRedeemedOrCalledDuringPeriodValue" xlink:to="label_StockRedeemedOrCalledDuringPeriodValue" xlink:title="Label : StockRedeemedOrCalledDuringPeriodValue to label_StockRedeemedOrCalledDuringPeriodValue" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRedeemedOrCalledDuringPeriodShares" xlink:label="StockRedeemedOrCalledDuringPeriodShares" xlink:title="StockRedeemedOrCalledDuringPeriodShares" />
    <link:label xlink:type="resource" xlink:label="label_StockRedeemedOrCalledDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_StockRedeemedOrCalledDuringPeriodShares" xml:lang="en-US" id="label_StockRedeemedOrCalledDuringPeriodShares">Stock Redeemed or Called During Period, Shares</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRedeemedOrCalledDuringPeriodShares" xlink:to="label_StockRedeemedOrCalledDuringPeriodShares" xlink:title="Label : StockRedeemedOrCalledDuringPeriodShares to label_StockRedeemedOrCalledDuringPeriodShares" />
    <link:label xlink:type="resource" xlink:label="label_StockRedeemedOrCalledDuringPeriodValue_1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="label_StockRedeemedOrCalledDuringPeriodValue_1" xml:lang="en-US" id="label_StockRedeemedOrCalledDuringPeriodValue_1">Preferred stock redemption</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRedeemedOrCalledDuringPeriodValue" xlink:to="label_StockRedeemedOrCalledDuringPeriodValue_1" xlink:title="Label : StockRedeemedOrCalledDuringPeriodValue to label_StockRedeemedOrCalledDuringPeriodValue_1" />
    <link:label xlink:type="resource" xlink:label="label_StockRedeemedOrCalledDuringPeriodShares_1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="label_StockRedeemedOrCalledDuringPeriodShares_1" xml:lang="en-US" id="label_StockRedeemedOrCalledDuringPeriodShares_1">Preferred stock redemption, shares</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRedeemedOrCalledDuringPeriodShares" xlink:to="label_StockRedeemedOrCalledDuringPeriodShares_1" xlink:title="Label : StockRedeemedOrCalledDuringPeriodShares to label_StockRedeemedOrCalledDuringPeriodShares_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:label xlink:type="resource" xlink:label="label_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FiniteLivedIntangibleAssetsByMajorClassAxis" xml:lang="en-US" id="label_FiniteLivedIntangibleAssetsByMajorClassAxis">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="label_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="Label : FiniteLivedIntangibleAssetsByMajorClassAxis to label_FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:label xlink:type="resource" xlink:label="label_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FiniteLivedIntangibleAssetsMajorClassNameDomain" xml:lang="en-US" id="label_FiniteLivedIntangibleAssetsMajorClassNameDomain">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="label_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="Label : FiniteLivedIntangibleAssetsMajorClassNameDomain to label_FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LicensingAgreementsMember" xlink:label="LicensingAgreementsMember" xlink:title="LicensingAgreementsMember" />
    <link:label xlink:type="resource" xlink:label="label_LicensingAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_LicensingAgreementsMember" xml:lang="en-US" id="label_LicensingAgreementsMember">Licensing Agreements [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LicensingAgreementsMember" xlink:to="label_LicensingAgreementsMember" xlink:title="Label : LicensingAgreementsMember to label_LicensingAgreementsMember" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="FiniteLivedIntangibleAssetsNet" xlink:title="FiniteLivedIntangibleAssetsNet" />
    <link:label xlink:type="resource" xlink:label="label_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FiniteLivedIntangibleAssetsNet" xml:lang="en-US" id="label_FiniteLivedIntangibleAssetsNet">Finite-Lived Intangible Assets, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsNet" xlink:to="label_FiniteLivedIntangibleAssetsNet" xlink:title="Label : FiniteLivedIntangibleAssetsNet to label_FiniteLivedIntangibleAssetsNet" />
    <link:label xlink:type="resource" xlink:label="label_StockholdersEquityReverseStockSplit_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_StockholdersEquityReverseStockSplit_1" xml:lang="en-US" id="label_StockholdersEquityReverseStockSplit_1">Reverse stock split ratio</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityReverseStockSplit" xlink:to="label_StockholdersEquityReverseStockSplit_1" xlink:title="Label : StockholdersEquityReverseStockSplit to label_StockholdersEquityReverseStockSplit_1" />
    <link:label xlink:type="resource" xlink:label="label_FiniteLivedIntangibleAssetsNet_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FiniteLivedIntangibleAssetsNet_1" xml:lang="en-US" id="label_FiniteLivedIntangibleAssetsNet_1">Net book value of licensed devices</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsNet" xlink:to="label_FiniteLivedIntangibleAssetsNet_1" xlink:title="Label : FiniteLivedIntangibleAssetsNet to label_FiniteLivedIntangibleAssetsNet_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FederalSupplyScheduleExpireDate" xlink:label="FederalSupplyScheduleExpireDate" xlink:title="FederalSupplyScheduleExpireDate" />
    <link:label xlink:type="resource" xlink:label="label_FederalSupplyScheduleExpireDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FederalSupplyScheduleExpireDate" xml:lang="en-US" id="label_FederalSupplyScheduleExpireDate">Federal Supply Schedule Expire Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FederalSupplyScheduleExpireDate" xlink:to="label_FederalSupplyScheduleExpireDate" xlink:title="Label : FederalSupplyScheduleExpireDate to label_FederalSupplyScheduleExpireDate" />
    <link:label xlink:type="resource" xlink:label="label_FederalSupplyScheduleExpireDate_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FederalSupplyScheduleExpireDate_1" xml:lang="en-US" id="label_FederalSupplyScheduleExpireDate_1">Federal supply schedule expire date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FederalSupplyScheduleExpireDate" xlink:to="label_FederalSupplyScheduleExpireDate_1" xlink:title="Label : FederalSupplyScheduleExpireDate to label_FederalSupplyScheduleExpireDate_1" />
    <link:label xlink:type="resource" xlink:label="label_FederalSupplyScheduleExpireDate_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_FederalSupplyScheduleExpireDate_2" xml:lang="en-US" id="label_FederalSupplyScheduleExpireDate_2">Expire date of Federal supply schedule in YYYY-MM-DD format.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FederalSupplyScheduleExpireDate" xlink:to="label_FederalSupplyScheduleExpireDate_2" xlink:title="Label : FederalSupplyScheduleExpireDate to label_FederalSupplyScheduleExpireDate_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfEachSharesVotingRightsPerShares" xlink:label="NumberOfEachSharesVotingRightsPerShares" xlink:title="NumberOfEachSharesVotingRightsPerShares" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfEachSharesVotingRightsPerShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NumberOfEachSharesVotingRightsPerShares" xml:lang="en-US" id="label_NumberOfEachSharesVotingRightsPerShares">Number of Each Shares Voting Rights Per Shares</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfEachSharesVotingRightsPerShares" xlink:to="label_NumberOfEachSharesVotingRightsPerShares" xlink:title="Label : NumberOfEachSharesVotingRightsPerShares to label_NumberOfEachSharesVotingRightsPerShares" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfEachSharesVotingRightsPerShares_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NumberOfEachSharesVotingRightsPerShares_1" xml:lang="en-US" id="label_NumberOfEachSharesVotingRightsPerShares_1">Each shares entitled the holder vote per shares</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfEachSharesVotingRightsPerShares" xlink:to="label_NumberOfEachSharesVotingRightsPerShares_1" xlink:title="Label : NumberOfEachSharesVotingRightsPerShares to label_NumberOfEachSharesVotingRightsPerShares_1" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfEachSharesVotingRightsPerShares_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NumberOfEachSharesVotingRightsPerShares_2" xml:lang="en-US" id="label_NumberOfEachSharesVotingRightsPerShares_2">Number of each shares voting rights of nonredeemable preferred stock.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfEachSharesVotingRightsPerShares" xlink:to="label_NumberOfEachSharesVotingRightsPerShares_2" xlink:title="Label : NumberOfEachSharesVotingRightsPerShares to label_NumberOfEachSharesVotingRightsPerShares_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" xlink:label="NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" xlink:title="NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" xml:lang="en-US" id="label_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld">Number Of Vote Each Member Is Entitled To For Each Unit Held</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" xlink:to="label_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" xlink:title="Label : NumberOfVoteEachMemberIsEntitledToForEachUnitHeld to label_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld_1" xml:lang="en-US" id="label_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld_1">Number of vote each member is entitled to for each unit held</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" xlink:to="label_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld_1" xlink:title="Label : NumberOfVoteEachMemberIsEntitledToForEachUnitHeld to label_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld_1" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld_2" xml:lang="en-US" id="label_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld_2">The number of vote each member is entitled to for each unit held.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" xlink:to="label_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld_2" xlink:title="Label : NumberOfVoteEachMemberIsEntitledToForEachUnitHeld to label_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_PreferredStockRedemptionShare" xlink:label="PreferredStockRedemptionShare" xlink:title="PreferredStockRedemptionShare" />
    <link:label xlink:type="resource" xlink:label="label_PreferredStockRedemptionShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_PreferredStockRedemptionShare" xml:lang="en-US" id="label_PreferredStockRedemptionShare">Preferred Stock Redemption Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockRedemptionShare" xlink:to="label_PreferredStockRedemptionShare" xlink:title="Label : PreferredStockRedemptionShare to label_PreferredStockRedemptionShare" />
    <link:label xlink:type="resource" xlink:label="label_PreferredStockRedemptionShare_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_PreferredStockRedemptionShare_1" xml:lang="en-US" id="label_PreferredStockRedemptionShare_1">The redemption (or callable) shares of currently redeemable preferred stock.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockRedemptionShare" xlink:to="label_PreferredStockRedemptionShare_1" xlink:title="Label : PreferredStockRedemptionShare to label_PreferredStockRedemptionShare_1" />
    <link:label xlink:type="resource" xlink:label="label_PreferredStockRedemptionShare_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_PreferredStockRedemptionShare_2" xml:lang="en-US" id="label_PreferredStockRedemptionShare_2">Preferred stock redemption, Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockRedemptionShare" xlink:to="label_PreferredStockRedemptionShare_2" xlink:title="Label : PreferredStockRedemptionShare to label_PreferredStockRedemptionShare_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_TwoFormerEmployeesMember" xlink:label="TwoFormerEmployeesMember" xlink:title="TwoFormerEmployeesMember" />
    <link:label xlink:type="resource" xlink:label="label_TwoFormerEmployeesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_TwoFormerEmployeesMember" xml:lang="en-US" id="label_TwoFormerEmployeesMember">Two Former Employees [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TwoFormerEmployeesMember" xlink:to="label_TwoFormerEmployeesMember" xlink:title="Label : TwoFormerEmployeesMember to label_TwoFormerEmployeesMember" />
    <link:label xlink:type="resource" xlink:label="label_TwoFormerEmployeesMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_TwoFormerEmployeesMember_1" xml:lang="en-US" id="label_TwoFormerEmployeesMember_1">Two Former Employees</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TwoFormerEmployeesMember" xlink:to="label_TwoFormerEmployeesMember_1" xlink:title="Label : TwoFormerEmployeesMember to label_TwoFormerEmployeesMember_1" />
    <link:label xlink:type="resource" xlink:label="label_TwoFormerEmployeesMember_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_TwoFormerEmployeesMember_2" xml:lang="en-US" id="label_TwoFormerEmployeesMember_2">This member stands for the information pertaining to two former employees.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TwoFormerEmployeesMember" xlink:to="label_TwoFormerEmployeesMember_2" xlink:title="Label : TwoFormerEmployeesMember to label_TwoFormerEmployeesMember_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="DefinedBenefitPlanDisclosureLineItems" xlink:title="DefinedBenefitPlanDisclosureLineItems" />
    <link:label xlink:type="resource" xlink:label="label_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DefinedBenefitPlanDisclosureLineItems" xml:lang="en-US" id="label_DefinedBenefitPlanDisclosureLineItems">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="label_DefinedBenefitPlanDisclosureLineItems" xlink:title="Label : DefinedBenefitPlanDisclosureLineItems to label_DefinedBenefitPlanDisclosureLineItems" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xlink:label="PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xlink:title="PostemploymentBenefitsLiabilityCurrentAndNoncurrent" />
    <link:label xlink:type="resource" xlink:label="label_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xml:lang="en-US" id="label_PostemploymentBenefitsLiabilityCurrentAndNoncurrent">Postemployment Benefits Liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xlink:to="label_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xlink:title="Label : PostemploymentBenefitsLiabilityCurrentAndNoncurrent to label_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PostemploymentBenefitsPeriodExpense" xlink:label="PostemploymentBenefitsPeriodExpense" xlink:title="PostemploymentBenefitsPeriodExpense" />
    <link:label xlink:type="resource" xlink:label="label_PostemploymentBenefitsPeriodExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_PostemploymentBenefitsPeriodExpense" xml:lang="en-US" id="label_PostemploymentBenefitsPeriodExpense">Postemployment Benefits, Period Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PostemploymentBenefitsPeriodExpense" xlink:to="label_PostemploymentBenefitsPeriodExpense" xlink:title="Label : PostemploymentBenefitsPeriodExpense to label_PostemploymentBenefitsPeriodExpense" />
    <link:label xlink:type="resource" xlink:label="label_SellingGeneralAndAdministrativeExpensesMember_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_SellingGeneralAndAdministrativeExpensesMember_2" xml:lang="en-US" id="label_SellingGeneralAndAdministrativeExpensesMember_2">Selling, general and administrative expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SellingGeneralAndAdministrativeExpensesMember" xlink:to="label_SellingGeneralAndAdministrativeExpensesMember_2" xlink:title="Label : SellingGeneralAndAdministrativeExpensesMember to label_SellingGeneralAndAdministrativeExpensesMember_2" />
    <link:label xlink:type="resource" xlink:label="label_PostemploymentBenefitsLiabilityCurrentAndNoncurrent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_PostemploymentBenefitsLiabilityCurrentAndNoncurrent_1" xml:lang="en-US" id="label_PostemploymentBenefitsLiabilityCurrentAndNoncurrent_1">Postemployment benefits liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xlink:to="label_PostemploymentBenefitsLiabilityCurrentAndNoncurrent_1" xlink:title="Label : PostemploymentBenefitsLiabilityCurrentAndNoncurrent to label_PostemploymentBenefitsLiabilityCurrentAndNoncurrent_1" />
    <link:label xlink:type="resource" xlink:label="label_PostemploymentBenefitsPeriodExpense_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_PostemploymentBenefitsPeriodExpense_1" xml:lang="en-US" id="label_PostemploymentBenefitsPeriodExpense_1">Postemployment benefits outstanding payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PostemploymentBenefitsPeriodExpense" xlink:to="label_PostemploymentBenefitsPeriodExpense_1" xlink:title="Label : PostemploymentBenefitsPeriodExpense to label_PostemploymentBenefitsPeriodExpense_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfBasisSharesToReceiveDividendDeclared" xlink:label="NumberOfBasisSharesToReceiveDividendDeclared" xlink:title="NumberOfBasisSharesToReceiveDividendDeclared" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfBasisSharesToReceiveDividendDeclared" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NumberOfBasisSharesToReceiveDividendDeclared" xml:lang="en-US" id="label_NumberOfBasisSharesToReceiveDividendDeclared">Number of basis shares to receive dividend declared</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfBasisSharesToReceiveDividendDeclared" xlink:to="label_NumberOfBasisSharesToReceiveDividendDeclared" xlink:title="Label : NumberOfBasisSharesToReceiveDividendDeclared to label_NumberOfBasisSharesToReceiveDividendDeclared" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfBasisSharesToReceiveDividendDeclared_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NumberOfBasisSharesToReceiveDividendDeclared_1" xml:lang="en-US" id="label_NumberOfBasisSharesToReceiveDividendDeclared_1">The number of basis shares to receive dividend declared by reporting entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfBasisSharesToReceiveDividendDeclared" xlink:to="label_NumberOfBasisSharesToReceiveDividendDeclared_1" xlink:title="Label : NumberOfBasisSharesToReceiveDividendDeclared to label_NumberOfBasisSharesToReceiveDividendDeclared_1" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfBasisSharesToReceiveDividendDeclared_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NumberOfBasisSharesToReceiveDividendDeclared_2" xml:lang="en-US" id="label_NumberOfBasisSharesToReceiveDividendDeclared_2">Number of basis shares to receive dividend declared</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfBasisSharesToReceiveDividendDeclared" xlink:to="label_NumberOfBasisSharesToReceiveDividendDeclared_2" xlink:title="Label : NumberOfBasisSharesToReceiveDividendDeclared to label_NumberOfBasisSharesToReceiveDividendDeclared_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfBasisSharesOfVotingRightsReceived" xlink:label="NumberOfBasisSharesOfVotingRightsReceived" xlink:title="NumberOfBasisSharesOfVotingRightsReceived" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfBasisSharesOfVotingRightsReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NumberOfBasisSharesOfVotingRightsReceived" xml:lang="en-US" id="label_NumberOfBasisSharesOfVotingRightsReceived">Number of basis shares of voting rights received</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfBasisSharesOfVotingRightsReceived" xlink:to="label_NumberOfBasisSharesOfVotingRightsReceived" xlink:title="Label : NumberOfBasisSharesOfVotingRightsReceived to label_NumberOfBasisSharesOfVotingRightsReceived" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfBasisSharesOfVotingRightsReceived_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NumberOfBasisSharesOfVotingRightsReceived_1" xml:lang="en-US" id="label_NumberOfBasisSharesOfVotingRightsReceived_1">The number of basis shares of voting rights received.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfBasisSharesOfVotingRightsReceived" xlink:to="label_NumberOfBasisSharesOfVotingRightsReceived_1" xlink:title="Label : NumberOfBasisSharesOfVotingRightsReceived to label_NumberOfBasisSharesOfVotingRightsReceived_1" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfBasisSharesOfVotingRightsReceived_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NumberOfBasisSharesOfVotingRightsReceived_2" xml:lang="en-US" id="label_NumberOfBasisSharesOfVotingRightsReceived_2">Number of basis shares of voting rights received</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfBasisSharesOfVotingRightsReceived" xlink:to="label_NumberOfBasisSharesOfVotingRightsReceived_2" xlink:title="Label : NumberOfBasisSharesOfVotingRightsReceived to label_NumberOfBasisSharesOfVotingRightsReceived_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_DescriptionOfReverseStockSplit" xlink:label="DescriptionOfReverseStockSplit" xlink:title="DescriptionOfReverseStockSplit" />
    <link:label xlink:type="resource" xlink:label="label_DescriptionOfReverseStockSplit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DescriptionOfReverseStockSplit" xml:lang="en-US" id="label_DescriptionOfReverseStockSplit">Description of Reverse Stock Split</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DescriptionOfReverseStockSplit" xlink:to="label_DescriptionOfReverseStockSplit" xlink:title="Label : DescriptionOfReverseStockSplit to label_DescriptionOfReverseStockSplit" />
    <link:label xlink:type="resource" xlink:label="label_DescriptionOfReverseStockSplit_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_DescriptionOfReverseStockSplit_1" xml:lang="en-US" id="label_DescriptionOfReverseStockSplit_1">The description of reverse stock split by reporting entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DescriptionOfReverseStockSplit" xlink:to="label_DescriptionOfReverseStockSplit_1" xlink:title="Label : DescriptionOfReverseStockSplit to label_DescriptionOfReverseStockSplit_1" />
    <link:label xlink:type="resource" xlink:label="label_DescriptionOfReverseStockSplit_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DescriptionOfReverseStockSplit_2" xml:lang="en-US" id="label_DescriptionOfReverseStockSplit_2">Description of Reverse Stock Split</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DescriptionOfReverseStockSplit" xlink:to="label_DescriptionOfReverseStockSplit_2" xlink:title="Label : DescriptionOfReverseStockSplit to label_DescriptionOfReverseStockSplit_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfBasisSharesToReceiveRedemptionAmount" xlink:label="NumberOfBasisSharesToReceiveRedemptionAmount" xlink:title="NumberOfBasisSharesToReceiveRedemptionAmount" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfBasisSharesToReceiveRedemptionAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NumberOfBasisSharesToReceiveRedemptionAmount" xml:lang="en-US" id="label_NumberOfBasisSharesToReceiveRedemptionAmount">Number of basis shares to receive redemption amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfBasisSharesToReceiveRedemptionAmount" xlink:to="label_NumberOfBasisSharesToReceiveRedemptionAmount" xlink:title="Label : NumberOfBasisSharesToReceiveRedemptionAmount to label_NumberOfBasisSharesToReceiveRedemptionAmount" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfBasisSharesToReceiveRedemptionAmount_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NumberOfBasisSharesToReceiveRedemptionAmount_1" xml:lang="en-US" id="label_NumberOfBasisSharesToReceiveRedemptionAmount_1">The number of basis shares to receive redemption amount.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfBasisSharesToReceiveRedemptionAmount" xlink:to="label_NumberOfBasisSharesToReceiveRedemptionAmount_1" xlink:title="Label : NumberOfBasisSharesToReceiveRedemptionAmount to label_NumberOfBasisSharesToReceiveRedemptionAmount_1" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfBasisSharesToReceiveRedemptionAmount_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NumberOfBasisSharesToReceiveRedemptionAmount_2" xml:lang="en-US" id="label_NumberOfBasisSharesToReceiveRedemptionAmount_2">Number of basis shares to receive redemption amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfBasisSharesToReceiveRedemptionAmount" xlink:to="label_NumberOfBasisSharesToReceiveRedemptionAmount_2" xlink:title="Label : NumberOfBasisSharesToReceiveRedemptionAmount to label_NumberOfBasisSharesToReceiveRedemptionAmount_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfDesignatedSharesOutstanding" xlink:label="NumberOfDesignatedSharesOutstanding" xlink:title="NumberOfDesignatedSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfDesignatedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NumberOfDesignatedSharesOutstanding" xml:lang="en-US" id="label_NumberOfDesignatedSharesOutstanding">Number of designated shares outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfDesignatedSharesOutstanding" xlink:to="label_NumberOfDesignatedSharesOutstanding" xlink:title="Label : NumberOfDesignatedSharesOutstanding to label_NumberOfDesignatedSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfDesignatedSharesOutstanding_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NumberOfDesignatedSharesOutstanding_1" xml:lang="en-US" id="label_NumberOfDesignatedSharesOutstanding_1">The number of designated shares outstanding.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfDesignatedSharesOutstanding" xlink:to="label_NumberOfDesignatedSharesOutstanding_1" xlink:title="Label : NumberOfDesignatedSharesOutstanding to label_NumberOfDesignatedSharesOutstanding_1" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfDesignatedSharesOutstanding_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NumberOfDesignatedSharesOutstanding_2" xml:lang="en-US" id="label_NumberOfDesignatedSharesOutstanding_2">Number of designated shares outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfDesignatedSharesOutstanding" xlink:to="label_NumberOfDesignatedSharesOutstanding_2" xlink:title="Label : NumberOfDesignatedSharesOutstanding to label_NumberOfDesignatedSharesOutstanding_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleStockPriceTrigger" xlink:label="DebtInstrumentConvertibleStockPriceTrigger" xlink:title="DebtInstrumentConvertibleStockPriceTrigger" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentConvertibleStockPriceTrigger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DebtInstrumentConvertibleStockPriceTrigger" xml:lang="en-US" id="label_DebtInstrumentConvertibleStockPriceTrigger">Debt Instrument, Convertible, Stock Price Trigger</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentConvertibleStockPriceTrigger" xlink:to="label_DebtInstrumentConvertibleStockPriceTrigger" xlink:title="Label : DebtInstrumentConvertibleStockPriceTrigger to label_DebtInstrumentConvertibleStockPriceTrigger" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentConvertibleStockPriceTrigger_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DebtInstrumentConvertibleStockPriceTrigger_1" xml:lang="en-US" id="label_DebtInstrumentConvertibleStockPriceTrigger_1">Reverse stock split, Stock Price Trigger</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentConvertibleStockPriceTrigger" xlink:to="label_DebtInstrumentConvertibleStockPriceTrigger_1" xlink:title="Label : DebtInstrumentConvertibleStockPriceTrigger to label_DebtInstrumentConvertibleStockPriceTrigger_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:label="DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:title="DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xml:lang="en-US" id="label_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">Debt Instrument, Convertible, Threshold Consecutive Trading Days</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:to="label_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:title="Label : DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 to label_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_1" xml:lang="en-US" id="label_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_1">Reverse stock split, Threshold Consecutive Trading Days</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentConvertibleThresholdConsecutiveTradingDays1" xlink:to="label_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_1" xlink:title="Label : DebtInstrumentConvertibleThresholdConsecutiveTradingDays1 to label_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1_1" />
    <link:label xlink:type="resource" xlink:label="label_NetCashProvidedByUsedInInvestingActivities_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NetCashProvidedByUsedInInvestingActivities_2" xml:lang="en-US" id="label_NetCashProvidedByUsedInInvestingActivities_2">Net Cash Provided By Used In Investing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="label_NetCashProvidedByUsedInInvestingActivities_2" xlink:title="Label : NetCashProvidedByUsedInInvestingActivities to label_NetCashProvidedByUsedInInvestingActivities_2" />
    <link:label xlink:type="resource" xlink:label="label_NetCashProvidedByUsedInFinancingActivities_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NetCashProvidedByUsedInFinancingActivities_2" xml:lang="en-US" id="label_NetCashProvidedByUsedInFinancingActivities_2">Net cash provided by financing activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="label_NetCashProvidedByUsedInFinancingActivities_2" xlink:title="Label : NetCashProvidedByUsedInFinancingActivities to label_NetCashProvidedByUsedInFinancingActivities_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="DebtInstrumentFaceAmount" xlink:title="DebtInstrumentFaceAmount" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DebtInstrumentFaceAmount" xml:lang="en-US" id="label_DebtInstrumentFaceAmount">Debt instrument, face amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFaceAmount" xlink:to="label_DebtInstrumentFaceAmount" xlink:title="Label : DebtInstrumentFaceAmount to label_DebtInstrumentFaceAmount" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFrequencyOfPeriodicPayment" xlink:label="DebtInstrumentFrequencyOfPeriodicPayment" xlink:title="DebtInstrumentFrequencyOfPeriodicPayment" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentFrequencyOfPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DebtInstrumentFrequencyOfPeriodicPayment" xml:lang="en-US" id="label_DebtInstrumentFrequencyOfPeriodicPayment">Debt Instrument, Frequency of Periodic Payment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFrequencyOfPeriodicPayment" xlink:to="label_DebtInstrumentFrequencyOfPeriodicPayment" xlink:title="Label : DebtInstrumentFrequencyOfPeriodicPayment to label_DebtInstrumentFrequencyOfPeriodicPayment" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentFaceAmount_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DebtInstrumentFaceAmount_1" xml:lang="en-US" id="label_DebtInstrumentFaceAmount_1">Debt Instrument, Face Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFaceAmount" xlink:to="label_DebtInstrumentFaceAmount_1" xlink:title="Label : DebtInstrumentFaceAmount to label_DebtInstrumentFaceAmount_1" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentFrequencyOfPeriodicPayment_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DebtInstrumentFrequencyOfPeriodicPayment_1" xml:lang="en-US" id="label_DebtInstrumentFrequencyOfPeriodicPayment_1">Debt instrument, frequency of periodic payment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFrequencyOfPeriodicPayment" xlink:to="label_DebtInstrumentFrequencyOfPeriodicPayment_1" xlink:title="Label : DebtInstrumentFrequencyOfPeriodicPayment to label_DebtInstrumentFrequencyOfPeriodicPayment_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentPeriodicPayment" xlink:label="DebtInstrumentPeriodicPayment" xlink:title="DebtInstrumentPeriodicPayment" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentPeriodicPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DebtInstrumentPeriodicPayment" xml:lang="en-US" id="label_DebtInstrumentPeriodicPayment">Debt Instrument, Periodic Payment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentPeriodicPayment" xlink:to="label_DebtInstrumentPeriodicPayment" xlink:title="Label : DebtInstrumentPeriodicPayment to label_DebtInstrumentPeriodicPayment" />
    <link:label xlink:type="resource" xlink:label="label_DebtInstrumentPeriodicPayment_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DebtInstrumentPeriodicPayment_1" xml:lang="en-US" id="label_DebtInstrumentPeriodicPayment_1">Debt instrument, installment payment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentPeriodicPayment" xlink:to="label_DebtInstrumentPeriodicPayment_1" xlink:title="Label : DebtInstrumentPeriodicPayment to label_DebtInstrumentPeriodicPayment_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:label="ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:title="ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xml:lang="en-US" id="label_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="label_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:title="Label : ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock to label_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_1" xml:lang="en-US" id="label_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_1">Schedule of net sales disaggregated by geographic market</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="label_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_1" xlink:title="Label : ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock to label_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_1" />
    <link:label xlink:type="resource" xlink:label="label_ChannelOneMember_3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_ChannelOneMember_3" xml:lang="en-US" id="label_ChannelOneMember_3">Rx gammaCore&#xA0;- Department of Veteran Affairs and Department of Defense [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelOneMember" xlink:to="label_ChannelOneMember_3" xlink:title="Label : ChannelOneMember to label_ChannelOneMember_3" />
    <link:label xlink:type="resource" xlink:label="label_ChannelTwoMember_3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_ChannelTwoMember_3" xml:lang="en-US" id="label_ChannelTwoMember_3">Rx gammaCore&#xA0;- U.S. Commercial [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelTwoMember" xlink:to="label_ChannelTwoMember_3" xlink:title="Label : ChannelTwoMember to label_ChannelTwoMember_3" />
    <link:label xlink:type="resource" xlink:label="label_ChannelThreeMember_3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_ChannelThreeMember_3" xml:lang="en-US" id="label_ChannelThreeMember_3">Outside the United States [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelThreeMember" xlink:to="label_ChannelThreeMember_3" xlink:title="Label : ChannelThreeMember to label_ChannelThreeMember_3" />
    <link:label xlink:type="resource" xlink:label="label_ChannelFourMember_3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_ChannelFourMember_3" xml:lang="en-US" id="label_ChannelFourMember_3">Truvaga [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelFourMember" xlink:to="label_ChannelFourMember_3" xlink:title="Label : ChannelFourMember to label_ChannelFourMember_3" />
    <link:label xlink:type="resource" xlink:label="label_ChannelFiveMember_3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_ChannelFiveMember_3" xml:lang="en-US" id="label_ChannelFiveMember_3">TAC-STIM [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelFiveMember" xlink:to="label_ChannelFiveMember_3" xlink:title="Label : ChannelFiveMember to label_ChannelFiveMember_3" />
    <link:label xlink:type="resource" xlink:label="label_ChannelSixMember_3" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_ChannelSixMember_3" xml:lang="en-US" id="label_ChannelSixMember_3">Other [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ChannelSixMember" xlink:to="label_ChannelSixMember_3" xlink:title="Label : ChannelSixMember to label_ChannelSixMember_3" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ZeroFacilitiesMember" xlink:label="ZeroFacilitiesMember" xlink:title="ZeroFacilitiesMember" />
    <link:label xlink:type="resource" xlink:label="label_ZeroFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ZeroFacilitiesMember" xml:lang="en-US" id="label_ZeroFacilitiesMember">Zero facilities [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZeroFacilitiesMember" xlink:to="label_ZeroFacilitiesMember" xlink:title="Label : ZeroFacilitiesMember to label_ZeroFacilitiesMember" />
    <link:label xlink:type="resource" xlink:label="label_ZeroFacilitiesMember_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ZeroFacilitiesMember_1" xml:lang="en-US" id="label_ZeroFacilitiesMember_1">This member stands for the information pertaining to "Zero facilities".</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZeroFacilitiesMember" xlink:to="label_ZeroFacilitiesMember_1" xlink:title="Label : ZeroFacilitiesMember to label_ZeroFacilitiesMember_1" />
    <link:label xlink:type="resource" xlink:label="label_ZeroFacilitiesMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ZeroFacilitiesMember_2" xml:lang="en-US" id="label_ZeroFacilitiesMember_2">Zero facilities [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ZeroFacilitiesMember" xlink:to="label_ZeroFacilitiesMember_2" xlink:title="Label : ZeroFacilitiesMember to label_ZeroFacilitiesMember_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_FacilityOneMember" xlink:label="FacilityOneMember" xlink:title="FacilityOneMember" />
    <link:label xlink:type="resource" xlink:label="label_FacilityOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_FacilityOneMember" xml:lang="en-US" id="label_FacilityOneMember">Facility one [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FacilityOneMember" xlink:to="label_FacilityOneMember" xlink:title="Label : FacilityOneMember to label_FacilityOneMember" />
    <link:label xlink:type="resource" xlink:label="label_FacilityOneMember_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_FacilityOneMember_1" xml:lang="en-US" id="label_FacilityOneMember_1">This member stands for the information pertaining to "Facility one".</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FacilityOneMember" xlink:to="label_FacilityOneMember_1" xlink:title="Label : FacilityOneMember to label_FacilityOneMember_1" />
    <link:label xlink:type="resource" xlink:label="label_FacilityOneMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_FacilityOneMember_2" xml:lang="en-US" id="label_FacilityOneMember_2">Facility one [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FacilityOneMember" xlink:to="label_FacilityOneMember_2" xlink:title="Label : FacilityOneMember to label_FacilityOneMember_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ThreeFacilitiesMember" xlink:label="ThreeFacilitiesMember" xlink:title="ThreeFacilitiesMember" />
    <link:label xlink:type="resource" xlink:label="label_ThreeFacilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ThreeFacilitiesMember" xml:lang="en-US" id="label_ThreeFacilitiesMember">Three facilities [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ThreeFacilitiesMember" xlink:to="label_ThreeFacilitiesMember" xlink:title="Label : ThreeFacilitiesMember to label_ThreeFacilitiesMember" />
    <link:label xlink:type="resource" xlink:label="label_ThreeFacilitiesMember_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ThreeFacilitiesMember_1" xml:lang="en-US" id="label_ThreeFacilitiesMember_1">This member stands for the information pertaining to "Three facilities".</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ThreeFacilitiesMember" xlink:to="label_ThreeFacilitiesMember_1" xlink:title="Label : ThreeFacilitiesMember to label_ThreeFacilitiesMember_1" />
    <link:label xlink:type="resource" xlink:label="label_ThreeFacilitiesMember_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ThreeFacilitiesMember_2" xml:lang="en-US" id="label_ThreeFacilitiesMember_2">Three facilities [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ThreeFacilitiesMember" xlink:to="label_ThreeFacilitiesMember_2" xlink:title="Label : ThreeFacilitiesMember to label_ThreeFacilitiesMember_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_NumberOfFacilities" xlink:label="NumberOfFacilities" xlink:title="NumberOfFacilities" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfFacilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_NumberOfFacilities" xml:lang="en-US" id="label_NumberOfFacilities">Number of facilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfFacilities" xlink:to="label_NumberOfFacilities" xlink:title="Label : NumberOfFacilities to label_NumberOfFacilities" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfFacilities_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_NumberOfFacilities_1" xml:lang="en-US" id="label_NumberOfFacilities_1">The number of facilities contributed to revenue of the reporting entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfFacilities" xlink:to="label_NumberOfFacilities_1" xlink:title="Label : NumberOfFacilities to label_NumberOfFacilities_1" />
    <link:label xlink:type="resource" xlink:label="label_NumberOfFacilities_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_NumberOfFacilities_2" xml:lang="en-US" id="label_NumberOfFacilities_2">Number of facilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfFacilities" xlink:to="label_NumberOfFacilities_2" xlink:title="Label : NumberOfFacilities to label_NumberOfFacilities_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComparabilityOfPriorYearFinancialData" xlink:label="ComparabilityOfPriorYearFinancialData" xlink:title="ComparabilityOfPriorYearFinancialData" />
    <link:label xlink:type="resource" xlink:label="label_ComparabilityOfPriorYearFinancialData" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ComparabilityOfPriorYearFinancialData" xml:lang="en-US" id="label_ComparabilityOfPriorYearFinancialData">Comparability of Prior Year Financial Data, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComparabilityOfPriorYearFinancialData" xlink:to="label_ComparabilityOfPriorYearFinancialData" xlink:title="Label : ComparabilityOfPriorYearFinancialData to label_ComparabilityOfPriorYearFinancialData" />
    <link:label xlink:type="resource" xlink:label="label_ComparabilityOfPriorYearFinancialData_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ComparabilityOfPriorYearFinancialData_1" xml:lang="en-US" id="label_ComparabilityOfPriorYearFinancialData_1">Prior Year Presentation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComparabilityOfPriorYearFinancialData" xlink:to="label_ComparabilityOfPriorYearFinancialData_1" xlink:title="Label : ComparabilityOfPriorYearFinancialData to label_ComparabilityOfPriorYearFinancialData_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="ProvisionForDoubtfulAccounts" xlink:title="ProvisionForDoubtfulAccounts" />
    <link:label xlink:type="resource" xlink:label="label_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ProvisionForDoubtfulAccounts" xml:lang="en-US" id="label_ProvisionForDoubtfulAccounts">Increase in provision for bad debts</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProvisionForDoubtfulAccounts" xlink:to="label_ProvisionForDoubtfulAccounts" xlink:title="Label : ProvisionForDoubtfulAccounts to label_ProvisionForDoubtfulAccounts" />
    <link:label xlink:type="resource" xlink:label="label_ProvisionForDoubtfulAccounts_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ProvisionForDoubtfulAccounts_1" xml:lang="en-US" id="label_ProvisionForDoubtfulAccounts_1">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProvisionForDoubtfulAccounts" xlink:to="label_ProvisionForDoubtfulAccounts_1" xlink:title="Label : ProvisionForDoubtfulAccounts to label_ProvisionForDoubtfulAccounts_1" />
    <link:label xlink:type="resource" xlink:label="label_PaymentsToAcquirePropertyPlantAndEquipment_2" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:title="label_PaymentsToAcquirePropertyPlantAndEquipment_2" xml:lang="en-US" id="label_PaymentsToAcquirePropertyPlantAndEquipment_2">Purchase of equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="label_PaymentsToAcquirePropertyPlantAndEquipment_2" xlink:title="Label : PaymentsToAcquirePropertyPlantAndEquipment to label_PaymentsToAcquirePropertyPlantAndEquipment_2" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityAbstract" xlink:label="TemporaryEquityAbstract" xlink:title="TemporaryEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="label_TemporaryEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_TemporaryEquityAbstract" xml:lang="en-US" id="label_TemporaryEquityAbstract">Temporary Equity [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemporaryEquityAbstract" xlink:to="label_TemporaryEquityAbstract" xlink:title="Label : TemporaryEquityAbstract to label_TemporaryEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:label="TemporaryEquityCarryingAmountAttributableToParent" xlink:title="TemporaryEquityCarryingAmountAttributableToParent" />
    <link:label xlink:type="resource" xlink:label="label_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="label_TemporaryEquityCarryingAmountAttributableToParent" xml:lang="en-US" id="label_TemporaryEquityCarryingAmountAttributableToParent">Balances, Mezzanine Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemporaryEquityCarryingAmountAttributableToParent" xlink:to="label_TemporaryEquityCarryingAmountAttributableToParent" xlink:title="Label : TemporaryEquityCarryingAmountAttributableToParent to label_TemporaryEquityCarryingAmountAttributableToParent" />
    <link:label xlink:type="resource" xlink:label="label_TemporaryEquityCarryingAmountAttributableToParent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_TemporaryEquityCarryingAmountAttributableToParent_1" xml:lang="en-US" id="label_TemporaryEquityCarryingAmountAttributableToParent_1">Preferred Stock, par value $0.001&#xA0;per share;&#xA0;10,000,000&#xA0;shares authorized as of&#xA0;June 30, 2023&#xA0;and&#xA0;December 31, 2022;&#xA0;0&#xA0;shares issued and&#xA0;outstanding at&#xA0;June 30, 2023&#xA0;and&#xA0;71,173&#xA0;issued and&#xA0;outstanding&#xA0;at&#xA0;December 31, 2022&#xA0;($0.001&#xA0;per share liquidation value)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemporaryEquityCarryingAmountAttributableToParent" xlink:to="label_TemporaryEquityCarryingAmountAttributableToParent_1" xlink:title="Label : TemporaryEquityCarryingAmountAttributableToParent to label_TemporaryEquityCarryingAmountAttributableToParent_1" />
    <link:label xlink:type="resource" xlink:label="label_TemporaryEquityAbstract_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_TemporaryEquityAbstract_1" xml:lang="en-US" id="label_TemporaryEquityAbstract_1">Mezzanine Equity:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemporaryEquityAbstract" xlink:to="label_TemporaryEquityAbstract_1" xlink:title="Label : TemporaryEquityAbstract to label_TemporaryEquityAbstract_1" />
    <link:label xlink:type="resource" xlink:label="label_TemporaryEquitySharesAuthorized_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_TemporaryEquitySharesAuthorized_1" xml:lang="en-US" id="label_TemporaryEquitySharesAuthorized_1">Preferred stock, shares authorized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemporaryEquitySharesAuthorized" xlink:to="label_TemporaryEquitySharesAuthorized_1" xlink:title="Label : TemporaryEquitySharesAuthorized to label_TemporaryEquitySharesAuthorized_1" />
    <link:label xlink:type="resource" xlink:label="label_TemporaryEquitySharesIssued_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_TemporaryEquitySharesIssued_1" xml:lang="en-US" id="label_TemporaryEquitySharesIssued_1">Preferred stock, shares issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemporaryEquitySharesIssued" xlink:to="label_TemporaryEquitySharesIssued_1" xlink:title="Label : TemporaryEquitySharesIssued to label_TemporaryEquitySharesIssued_1" />
    <link:label xlink:type="resource" xlink:label="label_TemporaryEquitySharesOutstanding_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_TemporaryEquitySharesOutstanding_1" xml:lang="en-US" id="label_TemporaryEquitySharesOutstanding_1">Preferred stock, shares outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemporaryEquitySharesOutstanding" xlink:to="label_TemporaryEquitySharesOutstanding_1" xlink:title="Label : TemporaryEquitySharesOutstanding to label_TemporaryEquitySharesOutstanding_1" />
    <link:label xlink:type="resource" xlink:label="label_TemporaryEquityLiquidationPreferencePerShare_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_TemporaryEquityLiquidationPreferencePerShare_1" xml:lang="en-US" id="label_TemporaryEquityLiquidationPreferencePerShare_1">Preferred stock, liquidation value per share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemporaryEquityLiquidationPreferencePerShare" xlink:to="label_TemporaryEquityLiquidationPreferencePerShare_1" xlink:title="Label : TemporaryEquityLiquidationPreferencePerShare to label_TemporaryEquityLiquidationPreferencePerShare_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RedeemablePreferredStockMember" xlink:label="RedeemablePreferredStockMember" xlink:title="RedeemablePreferredStockMember" />
    <link:label xlink:type="resource" xlink:label="label_RedeemablePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_RedeemablePreferredStockMember" xml:lang="en-US" id="label_RedeemablePreferredStockMember">Redeemable Preferred Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RedeemablePreferredStockMember" xlink:to="label_RedeemablePreferredStockMember" xlink:title="Label : RedeemablePreferredStockMember to label_RedeemablePreferredStockMember" />
    <link:label xlink:type="resource" xlink:label="label_RedeemablePreferredStockMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_RedeemablePreferredStockMember_1" xml:lang="en-US" id="label_RedeemablePreferredStockMember_1">Preferred Stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RedeemablePreferredStockMember" xlink:to="label_RedeemablePreferredStockMember_1" xlink:title="Label : RedeemablePreferredStockMember to label_RedeemablePreferredStockMember_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
    <link:label xlink:type="resource" xlink:label="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xml:lang="en-US" id="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="Label : OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
    <link:label xlink:type="resource" xlink:label="label_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xml:lang="en-US" id="label_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="label_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="Label : OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent to label_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
    <link:label xlink:type="resource" xlink:label="label_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_1" xml:lang="en-US" id="label_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_1">Foreign currency translation adjustment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="label_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_1" xlink:title="Label : OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent to label_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
    <link:label xlink:type="resource" xlink:label="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xml:lang="en-US" id="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">Other comprehensive income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="Label : OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent to label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
    <link:label xlink:type="resource" xlink:label="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1" xml:lang="en-US" id="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1">Other Comprehensive Income Loss Net Of Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1" xlink:title="Label : OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent to label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_1" />
    <link:label xlink:type="resource" xlink:label="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_1" xml:lang="en-US" id="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_1">Other comprehensive loss:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_1" xlink:title="Label : OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_1" />
    <link:label xlink:type="resource" xlink:label="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2" xml:lang="en-US" id="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2">Other comprehensive income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2" xlink:title="Label : OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent to label_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2" />
    <link:label xlink:type="resource" xlink:label="label_StockholdersEquity_2" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="label_StockholdersEquity_2" xml:lang="en-US" id="label_StockholdersEquity_2">Balances</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="label_StockholdersEquity_2" xlink:title="Label : StockholdersEquity to label_StockholdersEquity_2" />
    <link:label xlink:type="resource" xlink:label="label_StockholdersEquity_3" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="label_StockholdersEquity_3" xml:lang="en-US" id="label_StockholdersEquity_3">Balances</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="label_StockholdersEquity_3" xlink:title="Label : StockholdersEquity to label_StockholdersEquity_3" />
    <link:label xlink:type="resource" xlink:label="label_TemporaryEquityCarryingAmountAttributableToParent_2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_TemporaryEquityCarryingAmountAttributableToParent_2" xml:lang="en-US" id="label_TemporaryEquityCarryingAmountAttributableToParent_2">Temporary Equity, Carrying Amount, Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemporaryEquityCarryingAmountAttributableToParent" xlink:to="label_TemporaryEquityCarryingAmountAttributableToParent_2" xlink:title="Label : TemporaryEquityCarryingAmountAttributableToParent to label_TemporaryEquityCarryingAmountAttributableToParent_2" />
    <link:label xlink:type="resource" xlink:label="label_TemporaryEquityCarryingAmountAttributableToParent_3" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="label_TemporaryEquityCarryingAmountAttributableToParent_3" xml:lang="en-US" id="label_TemporaryEquityCarryingAmountAttributableToParent_3">Balances, Mezzanine Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TemporaryEquityCarryingAmountAttributableToParent" xlink:to="label_TemporaryEquityCarryingAmountAttributableToParent_3" xlink:title="Label : TemporaryEquityCarryingAmountAttributableToParent to label_TemporaryEquityCarryingAmountAttributableToParent_3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationRelatedCostsAbstract" xlink:label="CompensationRelatedCostsAbstract" xlink:title="CompensationRelatedCostsAbstract" />
    <link:label xlink:type="resource" xlink:label="label_CompensationRelatedCostsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CompensationRelatedCostsAbstract" xml:lang="en-US" id="label_CompensationRelatedCostsAbstract">Severance and other related charges</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CompensationRelatedCostsAbstract" xlink:to="label_CompensationRelatedCostsAbstract" xlink:title="Label : CompensationRelatedCostsAbstract to label_CompensationRelatedCostsAbstract" />
    <link:label xlink:type="resource" xlink:label="label_CompensationRelatedCostsAbstract_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CompensationRelatedCostsAbstract_1" xml:lang="en-US" id="label_CompensationRelatedCostsAbstract_1">Severance and other related charges</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CompensationRelatedCostsAbstract" xlink:to="label_CompensationRelatedCostsAbstract_1" xlink:title="Label : CompensationRelatedCostsAbstract to label_CompensationRelatedCostsAbstract_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationRelatedCostsGeneralTextBlock" xlink:label="CompensationRelatedCostsGeneralTextBlock" xlink:title="CompensationRelatedCostsGeneralTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_CompensationRelatedCostsGeneralTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CompensationRelatedCostsGeneralTextBlock" xml:lang="en-US" id="label_CompensationRelatedCostsGeneralTextBlock">Schedule of Defined Benefit Plans Disclosures [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CompensationRelatedCostsGeneralTextBlock" xlink:to="label_CompensationRelatedCostsGeneralTextBlock" xlink:title="Label : CompensationRelatedCostsGeneralTextBlock to label_CompensationRelatedCostsGeneralTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_CompensationRelatedCostsGeneralTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CompensationRelatedCostsGeneralTextBlock_1" xml:lang="en-US" id="label_CompensationRelatedCostsGeneralTextBlock_1">Severance and other related charges</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CompensationRelatedCostsGeneralTextBlock" xlink:to="label_CompensationRelatedCostsGeneralTextBlock_1" xlink:title="Label : CompensationRelatedCostsGeneralTextBlock to label_CompensationRelatedCostsGeneralTextBlock_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:title="CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xml:lang="en-US" id="label_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">Restricted Cash [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="label_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:title="Label : CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy to label_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" />
    <link:label xlink:type="resource" xlink:label="label_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_1" xml:lang="en-US" id="label_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_1">Restricted Cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="label_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_1" xlink:title="Label : CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy to label_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:title="ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xml:lang="en-US" id="label_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="label_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:title="Label : ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock to label_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="label_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_1" xml:lang="en-US" id="label_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_1">Schedule of accrued expenses and other current liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="label_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_1" xlink:title="Label : ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock to label_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_1" />
    <link:label xlink:type="resource" xlink:label="label_AccruedLegalFeesLitigationExpenseCurrent_3" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_AccruedLegalFeesLitigationExpenseCurrent_3" xml:lang="en-US" id="label_AccruedLegalFeesLitigationExpenseCurrent_3">Carrying value as of the balance sheet date of obligations incurred through that date and payable for legal fees expense for litigation. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedLegalFeesLitigationExpenseCurrent" xlink:to="label_AccruedLegalFeesLitigationExpenseCurrent_3" xlink:title="Label : AccruedLegalFeesLitigationExpenseCurrent to label_AccruedLegalFeesLitigationExpenseCurrent_3" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedInsuranceCurrent" xlink:label="AccruedInsuranceCurrent" xlink:title="AccruedInsuranceCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AccruedInsuranceCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AccruedInsuranceCurrent" xml:lang="en-US" id="label_AccruedInsuranceCurrent">Accrued Insurance, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedInsuranceCurrent" xlink:to="label_AccruedInsuranceCurrent" xlink:title="Label : AccruedInsuranceCurrent to label_AccruedInsuranceCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AccruedInsuranceCurrent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AccruedInsuranceCurrent_1" xml:lang="en-US" id="label_AccruedInsuranceCurrent_1">Accrued insurance expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedInsuranceCurrent" xlink:to="label_AccruedInsuranceCurrent_1" xlink:title="Label : AccruedInsuranceCurrent to label_AccruedInsuranceCurrent_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedVacationCurrent" xlink:label="AccruedVacationCurrent" xlink:title="AccruedVacationCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AccruedVacationCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AccruedVacationCurrent" xml:lang="en-US" id="label_AccruedVacationCurrent">Accrued Vacation, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedVacationCurrent" xlink:to="label_AccruedVacationCurrent" xlink:title="Label : AccruedVacationCurrent to label_AccruedVacationCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AccruedVacationCurrent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AccruedVacationCurrent_1" xml:lang="en-US" id="label_AccruedVacationCurrent_1">Accrued vacation and other employee related expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedVacationCurrent" xlink:to="label_AccruedVacationCurrent_1" xlink:title="Label : AccruedVacationCurrent to label_AccruedVacationCurrent_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="AccruedEmployeeBenefitsCurrent" xlink:title="AccruedEmployeeBenefitsCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AccruedEmployeeBenefitsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_AccruedEmployeeBenefitsCurrent" xml:lang="en-US" id="label_AccruedEmployeeBenefitsCurrent">Accrued Employee Benefits, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedEmployeeBenefitsCurrent" xlink:to="label_AccruedEmployeeBenefitsCurrent" xlink:title="Label : AccruedEmployeeBenefitsCurrent to label_AccruedEmployeeBenefitsCurrent" />
    <link:label xlink:type="resource" xlink:label="label_AccruedEmployeeBenefitsCurrent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_AccruedEmployeeBenefitsCurrent_1" xml:lang="en-US" id="label_AccruedEmployeeBenefitsCurrent_1">Accrued severance and other related charges</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccruedEmployeeBenefitsCurrent" xlink:to="label_AccruedEmployeeBenefitsCurrent_1" xlink:title="Label : AccruedEmployeeBenefitsCurrent to label_AccruedEmployeeBenefitsCurrent_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesAndExciseTaxPayableCurrent" xlink:label="SalesAndExciseTaxPayableCurrent" xlink:title="SalesAndExciseTaxPayableCurrent" />
    <link:label xlink:type="resource" xlink:label="label_SalesAndExciseTaxPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SalesAndExciseTaxPayableCurrent" xml:lang="en-US" id="label_SalesAndExciseTaxPayableCurrent">Sales and Excise Tax Payable, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SalesAndExciseTaxPayableCurrent" xlink:to="label_SalesAndExciseTaxPayableCurrent" xlink:title="Label : SalesAndExciseTaxPayableCurrent to label_SalesAndExciseTaxPayableCurrent" />
    <link:label xlink:type="resource" xlink:label="label_SalesAndExciseTaxPayableCurrent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SalesAndExciseTaxPayableCurrent_1" xml:lang="en-US" id="label_SalesAndExciseTaxPayableCurrent_1">Accrued valued-added tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SalesAndExciseTaxPayableCurrent" xlink:to="label_SalesAndExciseTaxPayableCurrent_1" xlink:title="Label : SalesAndExciseTaxPayableCurrent to label_SalesAndExciseTaxPayableCurrent_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeCurrent" xlink:label="DeferredIncomeCurrent" xlink:title="DeferredIncomeCurrent" />
    <link:label xlink:type="resource" xlink:label="label_DeferredIncomeCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_DeferredIncomeCurrent" xml:lang="en-US" id="label_DeferredIncomeCurrent">Deferred Income, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredIncomeCurrent" xlink:to="label_DeferredIncomeCurrent" xlink:title="Label : DeferredIncomeCurrent to label_DeferredIncomeCurrent" />
    <link:label xlink:type="resource" xlink:label="label_DeferredIncomeCurrent_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_DeferredIncomeCurrent_1" xml:lang="en-US" id="label_DeferredIncomeCurrent_1">Deferred revenue</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredIncomeCurrent" xlink:to="label_DeferredIncomeCurrent_1" xlink:title="Label : DeferredIncomeCurrent to label_DeferredIncomeCurrent_1" />
    <link:label xlink:type="resource" xlink:label="label_SaleOfStockPricePerShare_3" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SaleOfStockPricePerShare_3" xml:lang="en-US" id="label_SaleOfStockPricePerShare_3">Shares issued. price per share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfStockPricePerShare" xlink:to="label_SaleOfStockPricePerShare_3" xlink:title="Label : SaleOfStockPricePerShare to label_SaleOfStockPricePerShare_3" />
    <link:label xlink:type="resource" xlink:label="label_SaleOfStockPricePerShare_4" xlink:role="http://www.xbrl.org/2003/role/positiveTerseLabel" xlink:title="label_SaleOfStockPricePerShare_4" xml:lang="en-US" id="label_SaleOfStockPricePerShare_4">Sale of stock, price per share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfStockPricePerShare" xlink:to="label_SaleOfStockPricePerShare_4" xlink:title="Label : SaleOfStockPricePerShare to label_SaleOfStockPricePerShare_4" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="CommonStockCapitalSharesReservedForFutureIssuance" xlink:title="CommonStockCapitalSharesReservedForFutureIssuance" />
    <link:label xlink:type="resource" xlink:label="label_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_CommonStockCapitalSharesReservedForFutureIssuance" xml:lang="en-US" id="label_CommonStockCapitalSharesReservedForFutureIssuance">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="label_CommonStockCapitalSharesReservedForFutureIssuance" xlink:title="Label : CommonStockCapitalSharesReservedForFutureIssuance to label_CommonStockCapitalSharesReservedForFutureIssuance" />
    <link:label xlink:type="resource" xlink:label="label_CommonStockCapitalSharesReservedForFutureIssuance_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_CommonStockCapitalSharesReservedForFutureIssuance_1" xml:lang="en-US" id="label_CommonStockCapitalSharesReservedForFutureIssuance_1">Aggregate number of shares to be issued for common stock purchase warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="label_CommonStockCapitalSharesReservedForFutureIssuance_1" xlink:title="Label : CommonStockCapitalSharesReservedForFutureIssuance to label_CommonStockCapitalSharesReservedForFutureIssuance_1" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SecuritiesPurchaseAgreementTwoMember" xlink:label="SecuritiesPurchaseAgreementTwoMember" xlink:title="SecuritiesPurchaseAgreementTwoMember" />
    <link:label xlink:type="resource" xlink:label="label_SecuritiesPurchaseAgreementTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SecuritiesPurchaseAgreementTwoMember" xml:lang="en-US" id="label_SecuritiesPurchaseAgreementTwoMember">Securities Purchase Agreement, Two [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecuritiesPurchaseAgreementTwoMember" xlink:to="label_SecuritiesPurchaseAgreementTwoMember" xlink:title="Label : SecuritiesPurchaseAgreementTwoMember to label_SecuritiesPurchaseAgreementTwoMember" />
    <link:label xlink:type="resource" xlink:label="label_WarrantMember_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_WarrantMember_2" xml:lang="en-US" id="label_WarrantMember_2">Warrant</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantMember" xlink:to="label_WarrantMember_2" xlink:title="Label : WarrantMember to label_WarrantMember_2" />
    <link:label xlink:type="resource" xlink:label="label_SecuritiesPurchaseAgreementTwoMember_1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SecuritiesPurchaseAgreementTwoMember_1" xml:lang="en-US" id="label_SecuritiesPurchaseAgreementTwoMember_1">Second SPA</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecuritiesPurchaseAgreementTwoMember" xlink:to="label_SecuritiesPurchaseAgreementTwoMember_1" xlink:title="Label : SecuritiesPurchaseAgreementTwoMember to label_SecuritiesPurchaseAgreementTwoMember_1" />
    <link:label xlink:type="resource" xlink:label="label_SecuritiesPurchaseAgreementTwoMember_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_SecuritiesPurchaseAgreementTwoMember_2" xml:lang="en-US" id="label_SecuritiesPurchaseAgreementTwoMember_2">This member stands for the information pertaining to "Securities Purchase Agreement, Two".</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecuritiesPurchaseAgreementTwoMember" xlink:to="label_SecuritiesPurchaseAgreementTwoMember_2" xlink:title="Label : SecuritiesPurchaseAgreementTwoMember to label_SecuritiesPurchaseAgreementTwoMember_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_SecuritiesPurchaseAgreementOneMember" xlink:label="SecuritiesPurchaseAgreementOneMember" xlink:title="SecuritiesPurchaseAgreementOneMember" />
    <link:label xlink:type="resource" xlink:label="label_SecuritiesPurchaseAgreementOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_SecuritiesPurchaseAgreementOneMember" xml:lang="en-US" id="label_SecuritiesPurchaseAgreementOneMember">Securities Purchase Agreement, One [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecuritiesPurchaseAgreementOneMember" xlink:to="label_SecuritiesPurchaseAgreementOneMember" xlink:title="Label : SecuritiesPurchaseAgreementOneMember to label_SecuritiesPurchaseAgreementOneMember" />
    <link:label xlink:type="resource" xlink:label="label_SecuritiesPurchaseAgreementOneMember_1" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_SecuritiesPurchaseAgreementOneMember_1" xml:lang="en-US" id="label_SecuritiesPurchaseAgreementOneMember_1">This member stands for the information pertaining to "Securities Purchase Agreement, One".</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecuritiesPurchaseAgreementOneMember" xlink:to="label_SecuritiesPurchaseAgreementOneMember_1" xlink:title="Label : SecuritiesPurchaseAgreementOneMember to label_SecuritiesPurchaseAgreementOneMember_1" />
    <link:label xlink:type="resource" xlink:label="label_SecuritiesPurchaseAgreementOneMember_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_SecuritiesPurchaseAgreementOneMember_2" xml:lang="en-US" id="label_SecuritiesPurchaseAgreementOneMember_2">First SPA</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecuritiesPurchaseAgreementOneMember" xlink:to="label_SecuritiesPurchaseAgreementOneMember_2" xlink:title="Label : SecuritiesPurchaseAgreementOneMember to label_SecuritiesPurchaseAgreementOneMember_2" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_3" xlink:role="http://www.xbrl.org/2003/role/positiveLabel" xlink:title="label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_3" xml:lang="en-US" id="label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_3">Class of warrant or right, exercise price of warrants or rights</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_3" xlink:title="Label : ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 to label_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_3" />
    <link:label xlink:type="resource" xlink:label="label_SaleOfStockConsiderationReceivedOnTransaction_2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="label_SaleOfStockConsiderationReceivedOnTransaction_2" xml:lang="en-US" id="label_SaleOfStockConsiderationReceivedOnTransaction_2">Sale of Stock, Consideration Received on Transaction</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfStockConsiderationReceivedOnTransaction" xlink:to="label_SaleOfStockConsiderationReceivedOnTransaction_2" xlink:title="Label : SaleOfStockConsiderationReceivedOnTransaction to label_SaleOfStockConsiderationReceivedOnTransaction_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" xlink:label="ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" xlink:title="ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" xml:lang="en-US" id="label_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable">Class of Warrant or Right, Period from which Warrants or Rights Exercisable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" xlink:to="label_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" xlink:title="Label : ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable to label_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable_1" xml:lang="en-US" id="label_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable_1">Class of Warrant or Right, Period from which Warrants or Rights Exercisable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" xlink:to="label_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable_1" xlink:title="Label : ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable to label_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable_1" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable_2" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable_2" xml:lang="en-US" id="label_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable_2">The period from the warrants or rights are exercisable, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" xlink:to="label_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable_2" xlink:title="Label : ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable to label_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable_2" />
    <link:loc xlink:type="locator" xlink:href="ecor-20230630.xsd#ecor_ClassOfWarrantOrRightExpirationPeriod" xlink:label="ClassOfWarrantOrRightExpirationPeriod" xlink:title="ClassOfWarrantOrRightExpirationPeriod" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="label_ClassOfWarrantOrRightExpirationPeriod" xml:lang="en-US" id="label_ClassOfWarrantOrRightExpirationPeriod">The period remaining on class of warrant or right before it terminates, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExpirationPeriod" xlink:to="label_ClassOfWarrantOrRightExpirationPeriod" xlink:title="Label : ClassOfWarrantOrRightExpirationPeriod to label_ClassOfWarrantOrRightExpirationPeriod" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightExpirationPeriod_1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="label_ClassOfWarrantOrRightExpirationPeriod_1" xml:lang="en-US" id="label_ClassOfWarrantOrRightExpirationPeriod_1">Class of Warrant or Right, Expiration Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExpirationPeriod" xlink:to="label_ClassOfWarrantOrRightExpirationPeriod_1" xlink:title="Label : ClassOfWarrantOrRightExpirationPeriod to label_ClassOfWarrantOrRightExpirationPeriod_1" />
    <link:label xlink:type="resource" xlink:label="label_ClassOfWarrantOrRightExpirationPeriod_2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="label_ClassOfWarrantOrRightExpirationPeriod_2" xml:lang="en-US" id="label_ClassOfWarrantOrRightExpirationPeriod_2">Class of Warrant or Right, Expiration Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExpirationPeriod" xlink:to="label_ClassOfWarrantOrRightExpirationPeriod_2" xlink:title="Label : ClassOfWarrantOrRightExpirationPeriod to label_ClassOfWarrantOrRightExpirationPeriod_2" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>ecor-20230630.xsd
<DESCRIPTION>SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!--Created by EdgarAgents, Powered by IRIS Carbon, Unique Code 64d3e33ee17276037c03ae16, Generated At Wed, 09 Aug 2023 19:05:11 GMT-->
<xsd:schema xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:us-types="http://fasb.org/us-types/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:us-roles="http://fasb.org/us-roles/2022" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ecor="http://electrocore.com/20230630" elementFormDefault="qualified" attributeFormDefault="unqualified" targetNamespace="http://electrocore.com/20230630">
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="ecor-20230630_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="ecor-20230630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="ecor-20230630_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="ecor-20230630_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:roleType roleURI="http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation" id="Role_DocumentDocumentAndEntityInformation">
        <link:definition>100000 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited" id="CondensedConsolidatedBalanceSheetsUnaudited">
        <link:definition>100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" id="CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
        <link:definition>100020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" id="Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited">
        <link:definition>100030 - Statement - Condensed Consolidated Statements of Operations (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited" id="Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited">
        <link:definition>100040 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/CondensedConsolidatedStatementsofEquity" id="CondensedConsolidatedStatementsofEquity">
        <link:definition>100050 - Statement - Condensed Consolidated Statements of Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" id="Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited">
        <link:definition>100060 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureTheCompany" id="Role_DisclosureTheCompany">
        <link:definition>100070 - Disclosure - The Company</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" id="Role_DisclosureSummaryOfSignificantAccountingPolicies">
        <link:definition>1000763 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/GoingConcernSignificantRisksandUncertainties" id="GoingConcernSignificantRisksandUncertainties">
        <link:definition>100080 - Disclosure - Going Concern, Significant Risks and Uncertainties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Revenue" id="Revenue">
        <link:definition>100090 - Disclosure - Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureInventories" id="Role_DisclosureInventories">
        <link:definition>100100 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureLeases" id="Role_DisclosureLeases">
        <link:definition>100130 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities" id="Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities">
        <link:definition>100150 - Disclosure - Accrued Expenses and Other Current Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/ShareholdersEquity" id="ShareholdersEquity">
        <link:definition>100160 - Disclosure - Shareholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureNetLossPerShare" id="Role_DisclosureNetLossPerShare">
        <link:definition>100170 - Disclosure - Net Loss Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Incometaxes" id="Incometaxes">
        <link:definition>100200 - Disclosure - Income taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensation" id="Role_DisclosureStockBasedCompensation">
        <link:definition>100210 - Disclosure - Stock Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Contingencies" id="Contingencies">
        <link:definition>100240 - Disclosure - Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Severanceandotherrelatedcharges" id="Severanceandotherrelatedcharges">
        <link:definition>100241 - Disclosure - Severance and other related charges</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureSubsequentEvents" id="Role_DisclosureSubsequentEvents">
        <link:definition>100251 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies" id="SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>100260 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesTables" id="SummaryofSignificantAccountingPoliciesTables">
        <link:definition>100265 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesTables" id="GoingConcernSignificantRisksandUncertaintiesTables">
        <link:definition>100270 - Disclosure - Going Concern, Significant Risks and Uncertainties (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/RevenueTables" id="RevenueTables">
        <link:definition>100300 - Disclosure - Revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureInventoriesTables" id="Role_DisclosureInventoriesTables">
        <link:definition>100320 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureLeasesTables" id="Role_DisclosureLeasesTables">
        <link:definition>100330 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables" id="Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables">
        <link:definition>100340 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureNetLossPerShareTables" id="Role_DisclosureNetLossPerShareTables">
        <link:definition>100350 - Disclosure - Net Loss Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationTables" id="Role_DisclosureStockBasedCompensationTables">
        <link:definition>100378 - Disclosure - Stock Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/TheCompanyDetails" id="TheCompanyDetails">
        <link:definition>100379 - Disclosure - The Company (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails" id="SummaryofSignificantAccountingPoliciesAdditionalInformationDetails">
        <link:definition>100380 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails" id="SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails">
        <link:definition>100381 - Disclosure - Summary of Significant Accounting Policies - Schedule of cash equivalents and restricted cash (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails" id="GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails">
        <link:definition>100410 - Disclosure - Going Concern, Significant Risks and Uncertainties - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails" id="GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails">
        <link:definition>100411 - Disclosure - Going Concern, Significant Risks and Uncertainties - Schedule of company's net sales (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails" id="RevenueSummaryofNetSalesDisaggregatedbyChannelDetails">
        <link:definition>100430 - Disclosure - Revenue - Summary of Net Sales Disaggregated by Channel (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails" id="RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails">
        <link:definition>100440 - Disclosure - Revenue - Summary of Net Sales Disaggregated by Geographic Area (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/RevenueAdditionalInformationDetails" id="RevenueAdditionalInformationDetails">
        <link:definition>100450 - Disclosure - Revenue - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/InventoriesInventoriesDetails" id="InventoriesInventoriesDetails">
        <link:definition>100460 - Disclosure - Inventories - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/InventoriesInventoriesDetailsCalc2" id="InventoriesInventoriesDetailsCalc2">
        <link:definition>100461 - Disclosure - Inventories - Inventories (Details) (Calc 2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/InventoriesAdditionalInformationDetails" id="InventoriesAdditionalInformationDetails">
        <link:definition>100480 - Disclosure - Inventories - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails" id="Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails">
        <link:definition>100490 - Disclosure - Leases - Supplemental Balance Sheet Information for Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails" id="Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails">
        <link:definition>100510 - Disclosure - Leases - Future Minimum Lease Payments under Non-Cancellable Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureLeasesAdditionalInformationDetails" id="Role_DisclosureLeasesAdditionalInformationDetails">
        <link:definition>100530 - Disclosure - Leases - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails" id="Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails">
        <link:definition>100540 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" id="AccruedExpensesandOtherCurrentLiabilitiesDetails">
        <link:definition>100545 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails" id="Role_DisclosureStockholdersEquityAdditionalInformationDetails">
        <link:definition>100546 - Disclosure - Stockholders' Equity - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/NetLossPerShareAdditionalInformationDetails" id="NetLossPerShareAdditionalInformationDetails">
        <link:definition>100551 - Disclosure - Net Loss Per Share - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails" id="Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails">
        <link:definition>100560 - Disclosure - Net Loss Per Share - Schedule of Common Stock Equivalents Excluded from Computation of Diluted Loss per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2" id="NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2">
        <link:definition>100570 - Disclosure - Net Loss Per Share - Schedule of stock purchase warrants outstanding (Details 2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails" id="Role_DisclosureIncomeTaxesAdditionalInformationDetails">
        <link:definition>100580 - Disclosure - Income Taxes - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails" id="Role_DisclosureStockBasedCompensationAdditionalInformationDetails">
        <link:definition>100585 - Disclosure - Stock Based Compensation - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails" id="Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails">
        <link:definition>100590 - Disclosure - Stock Based Compensation - Summary of Activity Related to Stock Options (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAwardsGrantedDetails" id="Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAwardsGrantedDetails">
        <link:definition>100600 - Disclosure - Stock Based Compensation - Summary of Activity Related to Restricted Stock Awards Granted (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails" id="Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails">
        <link:definition>100610 - Disclosure - Stock Based Compensation - Summary of Activity Related to Restricted Stock and Deferred Stock Units Granted (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails" id="Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails">
        <link:definition>100620 - Disclosure - Stock Based Compensation - Schedule of Recognized Stock Compensation for Equity Awards (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInValuingPlansDetails" id="Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInValuingPlansDetails">
        <link:definition>100630 - Disclosure - Stock Based Compensation - Summary of Weighted Average Assumptions Used in Valuing Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/ContingenciesAdditionalInformationDetails" id="ContingenciesAdditionalInformationDetails">
        <link:definition>100640 - Disclosure - Contingencies - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails" id="ContingenciesScheduleofWarrantsIssuedDetails">
        <link:definition>100650 - Disclosure - Contingencies - Schedule of Warrants Issued (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails" id="SeveranceandotherrelatedchargesAdditionalInformationDetails">
        <link:definition>100660 - Disclosure - Severance and other related charges - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails" id="Role_DisclosureSubsequentEventsAdditionalInformationDetails">
        <link:definition>100670 - Disclosure - Subsequent Events - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails" id="Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails">
        <link:definition>100680 - Disclosure - Cash, Cash Equivalents, and Marketable Securities - Summary of Cash, Cash Equivalents, and Marketable Securities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails" id="Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails">
        <link:definition>100690 - Disclosure - Fair Value Measurements - Summary of Assets and Liabilities Carried at Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails" id="Role_DisclosureFairValueMeasurementsAdditionalInformationDetails">
        <link:definition>100710 - Disclosure - Fair Value Measurements - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/NotesPayableAdditionalInformationDetails" id="NotesPayableAdditionalInformationDetails">
        <link:definition>100720 - Disclosure - Notes Payable - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails" id="Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails">
        <link:definition>100761 - Disclosure - Restructuring and Other Related Charges - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails" id="Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails">
        <link:definition>100762 - Disclosure - Restructuring and Other Related Charges - Summary of Restructuring and Other Related Charges (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/Role_DisclosureCloudComputingArrangementAdditionalInformationDetails" id="Role_DisclosureCloudComputingArrangementAdditionalInformationDetails">
        <link:definition>100763 - Disclosure - Cloud Computing Arrangement - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails" id="StockholdersEquityScheduleofStockPurchaseWarrantsDetails">
        <link:definition>8000 - Disclosure - Stockholders' Equity - Schedule of Stock Purchase Warrants (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd" />
  <xsd:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd" />
  <xsd:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2006/ref" schemaLocation="http://www.xbrl.org/2006/ref-2006-02-27.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/XLink" schemaLocation="http://www.xbrl.org/2003/xl-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:element name="NetLosses" id="ecor_NetLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element name="SecuritiesPurchaseAgreementMember" id="ecor_SecuritiesPurchaseAgreementMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="StockPurchaseAgreementMember" id="ecor_StockPurchaseAgreementMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="RisksAndUncertaintiesTable" id="ecor_RisksAndUncertaintiesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock" id="ecor_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="RecentAccountingPronouncementsNotYetAdopted" id="ecor_RecentAccountingPronouncementsNotYetAdopted" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="CloudComputingArrangementAbstract" id="ecor_CloudComputingArrangementAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="RisksAndUncertaintiesTextBlock" id="ecor_RisksAndUncertaintiesTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" id="ecor_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="LincolnParkCapitalFundLLCMember" id="ecor_LincolnParkCapitalFundLLCMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="PromissoryNoteMember" id="ecor_PromissoryNoteMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="CitibankNaMember" id="ecor_CitibankNaMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="PaycheckProtectionProgramMember" id="ecor_PaycheckProtectionProgramMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="RisksAndUncertaintiesLineItems" id="ecor_RisksAndUncertaintiesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="AdditionalSharesOfCommonStock" id="ecor_AdditionalSharesOfCommonStock" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="ProceedsFromSaleOfNetOperatingLosses" id="ecor_ProceedsFromSaleOfNetOperatingLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element name="OtherCountriesMember" id="ecor_OtherCountriesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="PaymentTermForCustomers" id="ecor_PaymentTermForCustomers" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="CashAndCashEquivalentsAmortizedCost" id="ecor_CashAndCashEquivalentsAmortizedCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" id="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" id="ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" id="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" id="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" id="ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="InventoryRawMaterialsCurrentAndNoncurrent" id="ecor_InventoryRawMaterialsCurrentAndNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="InventoryWorkInProcessCurrentAndNoncurrent" id="ecor_InventoryWorkInProcessCurrentAndNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="InventoryFinishedGoodsCurrentAndNoncurrent" id="ecor_InventoryFinishedGoodsCurrentAndNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="InventoryCurrentAndNoncurrent" id="ecor_InventoryCurrentAndNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="InventoryNoncurrentRawMaterials" id="ecor_InventoryNoncurrentRawMaterials" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="InventoryNoncurrentWorkInProcess" id="ecor_InventoryNoncurrentWorkInProcess" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="CloudComputingArrangementTable" id="ecor_CloudComputingArrangementTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="CloudComputingArrangementLineItems" id="ecor_CloudComputingArrangementLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="ScheduleOfNotesPayableTable" id="ecor_ScheduleOfNotesPayableTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="NotesPayableLineItems" id="ecor_NotesPayableLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="StockPurchaseAgreementTable" id="ecor_StockPurchaseAgreementTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="FirstSecuritiesPurchaseAgreementMember" id="ecor_FirstSecuritiesPurchaseAgreementMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="SecondSecuritiesPurchaseAgreementMember" id="ecor_SecondSecuritiesPurchaseAgreementMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="ThirdSecuritiesPurchaseAgreementMember" id="ecor_ThirdSecuritiesPurchaseAgreementMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="StockPurchaseAgreementLineItems" id="ecor_StockPurchaseAgreementLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="FairValueOfCommonStockSharesIssued" id="ecor_FairValueOfCommonStockSharesIssued" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="AdditionalCommitmentSharesIssued" id="ecor_AdditionalCommitmentSharesIssued" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xsd:element name="AdditionalCommitmentFeesSharesIssuable" id="ecor_AdditionalCommitmentFeesSharesIssuable" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xsd:element name="NonCashCharge" id="ecor_NonCashCharge" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="RestrictedStockAndDeferredStockMember" id="ecor_RestrictedStockAndDeferredStockMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="NonExecutiveDirectorMember" id="ecor_NonExecutiveDirectorMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="FormerOfficerMember" id="ecor_FormerOfficerMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="NewEmployeeMember" id="ecor_NewEmployeeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="AccruedExpenseAndOtherCurrentLiabilitiesMember" id="ecor_AccruedExpenseAndOtherCurrentLiabilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="RestructuringAndOtherRelatedCharges" id="ecor_RestructuringAndOtherRelatedCharges" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="MadisonGlobalPartnersMember" id="ecor_MadisonGlobalPartnersMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="WarrantsWithExercisePriceOfFivePointSixEightMember" id="ecor_WarrantsWithExercisePriceOfFivePointSixEightMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="NumberOfInvestorsAsDefendants" id="ecor_NumberOfInvestorsAsDefendants" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="FormerFinancialAdvisorMember" id="ecor_FormerFinancialAdvisorMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="WarrantOneMember" id="ecor_WarrantOneMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="WarrantTwoMember" id="ecor_WarrantTwoMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="WarrantThreeMember" id="ecor_WarrantThreeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="WarrantFourMember" id="ecor_WarrantFourMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="CommercialInsurancePremiumFinanceAndSecurityAgreementMember" id="ecor_CommercialInsurancePremiumFinanceAndSecurityAgreementMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="IncurredLoss" id="ecor_IncurredLoss" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element name="DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" id="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="NationalHealthServiceMember" id="ecor_NationalHealthServiceMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="NumberOfChannels" id="ecor_NumberOfChannels" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="ChannelOneMember" id="ecor_ChannelOneMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="ChannelTwoMember" id="ecor_ChannelTwoMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="ExercisePriceFiveAndSixtyEightMember" id="ecor_ExercisePriceFiveAndSixtyEightMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="ExercisePriceTwelvePointSixZeroMember" id="ecor_ExercisePriceTwelvePointSixZeroMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="ExercisePriceTwelvePointSixZeroOneMember" id="ecor_ExercisePriceTwelvePointSixZeroOneMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="ExercisePriceTwelvePointSixZeroTwoMember" id="ecor_ExercisePriceTwelvePointSixZeroTwoMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="ExercisePriceTwelvePointSixZeroThreeMember" id="ecor_ExercisePriceTwelvePointSixZeroThreeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="WarrantsAndRightsOutstandingExpired" id="ecor_WarrantsAndRightsOutstandingExpired" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="NetNoncashLeaseExpense" id="ecor_NetNoncashLeaseExpense" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="LessorMember" id="ecor_LessorMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="AccruedExpensesAndOtherCurrentLiabilitiesLineItem" id="ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" id="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" id="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" id="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" id="ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" id="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" id="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" id="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue" type="num:perShareItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" id="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue" type="num:perShareItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" id="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue" type="num:perShareItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" id="ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="StockPurchaseWarrantsMember" id="ecor_StockPurchaseWarrantsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="NetSalesPercentage" id="ecor_NetSalesPercentage" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xsd:element name="DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" id="ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="ChannelFiveMember" id="ecor_ChannelFiveMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="NonEmployeeDirectorMember" id="ecor_NonEmployeeDirectorMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="NumberOfWhollyOwnedSubsidiaries" id="ecor_NumberOfWhollyOwnedSubsidiaries" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xsd:element name="ChannelSixMember" id="ecor_ChannelSixMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="ChannelFourMember" id="ecor_ChannelFourMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="ChannelThreeMember" id="ecor_ChannelThreeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="AccruedLegalFeesLitigationExpenseCurrent" id="ecor_AccruedLegalFeesLitigationExpenseCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="LicensedProductsPolicyTextBlock" id="ecor_LicensedProductsPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="AccountingPoliciesTable" id="ecor_AccountingPoliciesTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="AccountingPoliciesLineItems" id="ecor_AccountingPoliciesLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="FederalSupplyScheduleExpireDate" id="ecor_FederalSupplyScheduleExpireDate" type="xbrli:dateItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="NumberOfEachSharesVotingRightsPerShares" id="ecor_NumberOfEachSharesVotingRightsPerShares" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" id="ecor_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="PreferredStockRedemptionShare" id="ecor_PreferredStockRedemptionShare" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xsd:element name="TwoFormerEmployeesMember" id="ecor_TwoFormerEmployeesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="NumberOfBasisSharesToReceiveDividendDeclared" id="ecor_NumberOfBasisSharesToReceiveDividendDeclared" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xsd:element name="NumberOfBasisSharesOfVotingRightsReceived" id="ecor_NumberOfBasisSharesOfVotingRightsReceived" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xsd:element name="DescriptionOfReverseStockSplit" id="ecor_DescriptionOfReverseStockSplit" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="NumberOfBasisSharesToReceiveRedemptionAmount" id="ecor_NumberOfBasisSharesToReceiveRedemptionAmount" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xsd:element name="NumberOfDesignatedSharesOutstanding" id="ecor_NumberOfDesignatedSharesOutstanding" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xsd:element name="ZeroFacilitiesMember" id="ecor_ZeroFacilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="FacilityOneMember" id="ecor_FacilityOneMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="ThreeFacilitiesMember" id="ecor_ThreeFacilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="NumberOfFacilities" id="ecor_NumberOfFacilities" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="SecuritiesPurchaseAgreementTwoMember" id="ecor_SecuritiesPurchaseAgreementTwoMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="SecuritiesPurchaseAgreementOneMember" id="ecor_SecuritiesPurchaseAgreementOneMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xsd:element name="ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" id="ecor_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xsd:element name="ClassOfWarrantOrRightExpirationPeriod" id="ecor_ClassOfWarrantOrRightExpirationPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>7
<FILENAME>ex311_1.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><body><div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: right; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-weight: bold; font-size: 10pt; line-height: 1.2;">EXHIBIT 31.1</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: center; margin-bottom: 0pt; margin-top: 12pt; text-indent: 0%; font-weight: bold; font-size: 10pt; line-height: 1.2;">CERTIFICATION</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-bottom: 0pt; margin-top: 12pt; text-indent: 0%; font-size: 10pt; line-height: 1.2;">I, Daniel S. Goldberger, certify that:</p>
<div style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">1.</font></p>
</td>
<td style="width: 97%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"><font style="color: #000000;"></font>I have reviewed this Quarterly Report on Form 10-Q of electroCore, Inc.;</p>
</td>
</tr>

</table>
</div>
<div style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">2.</font></p>
</td>
<td style="width: 97%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;"><font style="color: #000000;"></font>Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</p>
</td>
</tr>

</table>
</div>
<div style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">3.</font></p>
</td>
<td style="width: 97%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;"><font style="color: #000000;"></font>Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</p>
</td>
</tr>

</table>
</div>
<div style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">4.</font></p>
</td>
<td style="width: 97%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;"><font style="color: #000000;"></font>The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and have:</p>
</td>
</tr>

</table>
</div>
<div style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">(a)</font></p>
</td>
<td style="width: 94%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;"><font style="color: #000000;"></font>Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</p>
</td>
</tr>

</table>
</div>
<div style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">(b)</font></p>
</td>
<td style="width: 94%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</p>
</td>
</tr>

</table>
</div>
<div style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">(c)</font></p>
</td>
<td style="width: 94%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;"><font style="color: #000000;"></font>Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</p>
</td>
</tr>

</table>
</div>
<div style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">(d)</font></p>
</td>
<td style="width: 94%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;"><font style="color: #000000;"></font>Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</p>
</td>
</tr>

</table>
</div>
<div style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">5.</font></p>
</td>
<td style="width: 97%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;"><font style="color: #000000;"></font>The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</p>
</td>
</tr>

</table>
</div>
<div style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">(a)</font></p>
</td>
<td style="width: 94%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;"><font style="color: #000000;"></font>All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</p>
</td>
</tr>

</table>
</div>
<div style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%; text-align: justify;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="white-space: nowrap; width: 3%; text-align: justify;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">(b)</font></p>
</td>
<td style="width: 94%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"><font style="color: #000000;"></font>Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</p>
</td>
</tr>

</table>
</div>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-size: 10pt; line-height: 1.2;">&nbsp;</p>
<div style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; line-height: 1.2;">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="padding-left: 1.5pt; padding-right: 1.1pt; padding-top: 1.5pt; width: 50%;border-bottom-width:0.75pt; border-bottom-style:solid; border-bottom-color:transparent !important;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">Date: <font>August 9, 2023</font></p>
</td>
<td style="padding: 1.5pt 1.1pt 0pt 1.5pt; width: 50%;border-bottom-width:0.75pt; border-bottom-style:solid; border-bottom-color:rgb(0, 0, 0) !important;" valign="top">
<p style="text-align: center; margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">/s/ Daniel S. Goldberger</p>
</td>
</tr>
<tr>
<td style="padding: 1.5pt 3pt 0pt;" valign="bottom">
<p style="margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="padding: 1.5pt 1.1pt 0pt 1.5pt;" valign="top">
<p style="text-align: center; margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">Daniel S. Goldberger</p>
</td>
</tr>
<tr>
<td style="padding: 1.5pt 3pt 0pt;" valign="bottom">
<p style="margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="padding: 1.5pt 1.1pt 0pt 1.5pt;" valign="top">
<p style="text-align: center; margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">Chief Executive Officer</p>
</td>
</tr>
<tr>
<td style="padding: 1.5pt 3pt 0pt;" valign="bottom">
<p style="margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="padding: 1.5pt 1.1pt 0pt 1.5pt;" valign="top">
<p style="text-align: center; margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">(Principal Executive Officer)</p>
</td>
</tr>

</table>
</div>
<div>
<div style="line-height: 1.2;">
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">

<tr>
<td class="pgno" style="padding: 0px; text-align: center;"></td>
</tr>

</table>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr></div>
</div>
</div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>8
<FILENAME>ex312_2.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><body><div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<p style="text-align: right; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-weight: bold; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-style: normal; text-transform: none; font-variant: normal; line-height: 1.2;">EXHIBIT 31.2</p>
<p style="text-align: center; margin-bottom: 0pt; margin-top: 12pt; text-indent: 0%; font-weight: bold; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-style: normal; text-transform: none; font-variant: normal; line-height: 1.2;">CERTIFICATION</p>
<p style="margin-bottom: 0pt; margin-top: 12pt; text-indent: 0%; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; line-height: 1.2;">I, Brian M. Posner, certify that:</p>
<div align="left" style="line-height: 1.2;">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">1.</font></p>
</td>
<td style="width: 97%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"><font style="color: #000000;"></font>I have reviewed this Quarterly Report on Form 10-Q of electroCore, Inc.;</p>
</td>
</tr>

</table>
</div>
<div style="text-align: justify; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">2.</font></p>
</td>
<td style="width: 97%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;"><font style="color: #000000;"></font>Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</p>
</td>
</tr>

</table>
</div>
<div style="text-align: justify; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">3.</font></p>
</td>
<td style="width: 97%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;"><font style="color: #000000;"></font>Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</p>
</td>
</tr>

</table>
</div>
<div style="text-align: justify; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">4.</font></p>
</td>
<td style="width: 97%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;"><font style="color: #000000;"></font>The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the registrant and have:</p>
</td>
</tr>

</table>
</div>
<div style="text-align: justify; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">(a)</font></p>
</td>
<td style="width: 94%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;"><font style="color: #000000;"></font>Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</p>
</td>
</tr>

</table>
</div>
<div style="text-align: justify; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">(b)</font></p>
</td>
<td style="width: 94%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;"><font style="color: #000000;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</font></p>
</td>
</tr>

</table>
</div>
<div style="text-align: justify; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">(c)</font></p>
</td>
<td style="width: 94%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;"><font style="color: #000000;"></font>Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</p>
</td>
</tr>

</table>
</div>
<div style="text-align: justify; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">(d)</font></p>
</td>
<td style="width: 94%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;"><font style="color: #000000;"></font>Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</p>
</td>
</tr>

</table>
</div>
<div style="text-align: justify; line-height: 1.2;" align="left">
<table style="height: 33px; width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr style="height: 33px;">
<td style="white-space: nowrap; height: 33px; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">5.</font></p>
</td>
<td style="height: 33px; width: 97%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;"><font style="color: #000000;"></font>The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</p>
</td>
</tr>

</table>
</div>
<div style="text-align: justify; line-height: 1.2;" align="left">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="white-space: nowrap; width: 3%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">(a)</font></p>
</td>
<td style="width: 94%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;"><font style="color: #000000;"></font>All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and&nbsp;</p>
</td>
</tr>

</table>
</div>
<div align="left" style="line-height: 1.2;">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px;" border="0" cellspacing="0" cellpadding="0">

<tr>
<td style="white-space: nowrap; width: 3%; text-align: justify;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="white-space: nowrap; width: 3%; text-align: justify;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;"><font style="color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">(b)</font></p>
</td>
<td style="width: 94%;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 12pt; color: #000000; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal; font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;"><font style="color: #000000;"></font>Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</p>
</td>
</tr>

</table>
</div>
<p style="margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-family: 'Times New Roman'; font-size: 10pt; line-height: 1.2;">&nbsp;</p>
<div style="line-height: 1.2;">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px; height: 68px;" border="0" cellspacing="0" cellpadding="0">

<tr style="height: 17px;">
<td style="padding-left: 1.5pt; padding-right: 1.1pt; padding-top: 1.5pt; height: 17px; width: 50%;border-bottom-width:0.75pt; border-bottom-style:solid; border-bottom-color:transparent !important;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">Date: <font>August 9, 2023</font></p>
</td>
<td style="padding: 1.5pt 1.1pt 0pt 1.5pt; height: 17px; width: 50%;border-bottom-width:0.75pt; border-bottom-style:solid; border-bottom-color:rgb(0, 0, 0) !important;" valign="top">
<p style="text-align: center; margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">/s/ BRIAN M. POSNER</p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding: 1.5pt 3pt 0pt; height: 17px;" valign="bottom">
<p style="margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="padding: 1.5pt 1.1pt 0pt 1.5pt; height: 17px;" valign="top">
<p style="text-align: center; margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">Brian M. Posner</p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding: 1.5pt 3pt 0pt; height: 17px;" valign="bottom">
<p style="margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="padding: 1.5pt 1.1pt 0pt 1.5pt; height: 17px;" valign="top">
<p style="text-align: center; margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">Chief Financial Officer</p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding: 1.5pt 3pt 0pt; height: 17px;" valign="bottom">
<p style="margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="padding: 1.5pt 1.1pt 0pt 1.5pt; height: 17px;" valign="top">
<p style="text-align: center; margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">(Principal Financial and Accounting Officer)</p>
</td>
</tr>

</table>
</div>
<div>
<div style="line-height: 1.2;">
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">

<tr>
<td class="pgno" style="padding: 0px; text-align: center;"></td>
</tr>

</table>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr></div>
</div>
</div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>9
<FILENAME>ex321_3.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><body><div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: right; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-weight: bold; font-size: 10pt; line-height: 1.2;">EXHIBIT 32.1</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-size: 10pt; line-height: 1.2;">&nbsp;</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: center; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-weight: bold; font-size: 10pt; line-height: 1.2;">CERTIFICATION PURSUANT TO</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: center; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-weight: bold; font-size: 10pt; line-height: 1.2;">18 U.S.C. SECTION 1350,</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: center; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-weight: bold; font-size: 10pt; line-height: 1.2;">AS ADOPTED PURSUANT TO</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: center; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-weight: bold; font-size: 10pt; line-height: 1.2;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-size: 10pt; line-height: 1.2;">&nbsp;</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-bottom: 0pt; margin-top: 0pt; text-indent: 3.85%; font-size: 10pt; line-height: 1.2;">In connection with the Quarterly Report on Form 10-Q of electroCore, Inc, (the &#8220;Company&#8221;) for the period ended <font>June 30, 2023</font> as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), the undersigned, Daniel S. Goldberger, as Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, that to the best of my knowledge:</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-size: 10pt; line-height: 1.2;">&nbsp;</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; margin-bottom: 0pt; margin-top: 0pt; text-indent: 3.85%; font-size: 10pt; line-height: 1.2;">1. The Report complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-size: 10pt; line-height: 1.2;">&nbsp;</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; margin-bottom: 0pt; margin-top: 0pt; text-indent: 3.85%; font-size: 10pt; line-height: 1.2;">2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-size: 10pt; line-height: 1.2;">&nbsp;</p>
<div style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; line-height: 1.2;">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px; height: 68px;" border="0" cellspacing="0" cellpadding="0">

<tr style="height: 17px;">
<td style="padding-left: 1.5pt; padding-right: 1.1pt; padding-top: 0pt; width: 788.547px; height: 17px;border-bottom-width:0.75pt; border-bottom-style:solid; border-bottom-color:transparent !important;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">Date: <font>August 9, 2023</font></p>
</td>
<td style="padding: 0pt 1.1pt 0pt 1.5pt; width: 788.547px; height: 17px;border-bottom-width:0.75pt; border-bottom-style:solid; border-bottom-color:rgb(0, 0, 0) !important;" valign="top">
<p style="text-align: center; margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">/s/ Daniel S. Goldberger</p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0pt 3pt; width: 784px; height: 17px;" valign="bottom">
<p style="margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="padding: 0pt 1.1pt 0pt 1.5pt; width: 788.547px; height: 17px;" valign="top">
<p style="text-align: center; margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">Daniel S. Goldberger</p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0pt 3pt; width: 784px; height: 17px;" valign="bottom">
<p style="margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="padding: 0pt 1.1pt 0pt 1.5pt; width: 788.547px; height: 17px;" valign="top">
<p style="text-align: center; margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">Chief Executive Officer</p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0pt 3pt; width: 784px; height: 17px;" valign="bottom">
<p style="margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="padding: 0pt 1.1pt 0pt 1.5pt; width: 788.547px; height: 17px;" valign="top">
<p style="text-align: center; margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">(Principal Executive Officer)</p>
</td>
</tr>

</table>
</div>
<div>
<div style="line-height: 1.2;">
<p style="margin:0pt"><br></p>
<table style="width: 100%; font-family: 'times new roman'; font-size: 10pt;">

<tr>
<td class="pgno" style="padding: 0px; text-align: center;"></td>
</tr>

</table>
<hr class="horizontalLineRemoved" style="border-bottom-color: #000000; border-top-color: #000000; color: #000000; background-color: #000000;"></hr></div>
</div>
</div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>10
<FILENAME>ex322_4.htm
<DESCRIPTION>EX-32.2
<TEXT>
<html><body><div><div style="font-family: 'times new roman', times; font-size: 10pt;">
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: right; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-weight: bold; font-size: 10pt; line-height: 1.2;">EXHIBIT 32.2</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-size: 10pt; line-height: 1.2;">&nbsp;</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: center; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-weight: bold; font-size: 10pt; line-height: 1.2;">CERTIFICATION PURSUANT TO</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: center; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-weight: bold; font-size: 10pt; line-height: 1.2;">18 U.S.C. SECTION 1350,</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: center; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-weight: bold; font-size: 10pt; line-height: 1.2;">AS ADOPTED PURSUANT TO</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: center; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-weight: bold; font-size: 10pt; line-height: 1.2;">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-size: 10pt; line-height: 1.2;">&nbsp;</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-bottom: 0pt; margin-top: 0pt; text-indent: 3.85%; font-size: 10pt; line-height: 1.2;">In connection with the Quarterly Report on Form 10-Q of electroCore, Inc. (the &#8220;Company&#8221;) for the period ended <font>June 30, 2023</font> as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), the undersigned, Brian M. Posner, Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, that to the best of my knowledge:</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-size: 10pt; line-height: 1.2;">&nbsp;</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; margin-bottom: 0pt; margin-top: 0pt; text-indent: 3.85%; font-size: 10pt; line-height: 1.2;">1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-size: 10pt; line-height: 1.2;">&nbsp;</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; margin-bottom: 0pt; margin-top: 0pt; text-indent: 3.85%; font-size: 10pt; line-height: 1.2;">2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-size: 10pt; line-height: 1.2;">&nbsp;</p>
<div style="color: #000000; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; line-height: 1.2;">
<table style="width: 100%; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt; margin-left: 0.1px; height: 68px;" border="0" cellspacing="0" cellpadding="0">

<tr style="height: 17px;">
<td style="padding: 0pt 1.1pt 0pt 1.5pt; width: 788.547px; height: 17px;border-bottom-width:0.75pt; border-bottom-style:solid; border-bottom-color:transparent !important;" valign="top">
<p style="margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">Date: <font>August 9, 2023</font></p>
</td>
<td style="padding: 0pt 1.1pt 0pt 1.5pt; width: 788.547px; height: 17px;border-bottom-width:0.75pt; border-bottom-style:solid; border-bottom-color:rgb(0, 0, 0) !important;" valign="top">
<p style="text-align: center; margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">/s/ BRIAN M. POSNER</p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-top: 0pt; padding-bottom: 0pt; width: 792px; height: 17px;" valign="bottom">
<p style="margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="padding: 0pt 1.1pt 0pt 1.5pt; width: 788.547px; height: 17px;" valign="top">
<p style="text-align: center; margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">Brian M. Posner</p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-top: 0pt; padding-bottom: 0pt; width: 792px; height: 17px;" valign="bottom">
<p style="margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="padding: 0pt 1.1pt 0pt 1.5pt; width: 788.547px; height: 17px;" valign="top">
<p style="text-align: center; margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">Chief Financial Officer</p>
</td>
</tr>
<tr style="height: 17px;">
<td style="padding-top: 0pt; padding-bottom: 0pt; width: 792px; height: 17px;" valign="bottom">
<p style="margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; font-family: 'Times New Roman'; font-size: 10pt;">&nbsp;</p>
</td>
<td style="padding: 0pt 1.1pt 0pt 1.5pt; width: 788.547px; height: 17px;" valign="top">
<p style="text-align: center; margin-bottom: 0pt; margin-top: 0pt; margin-left: 0pt; text-indent: 0pt; color: #000000; font-size: 10pt; font-family: 'Times New Roman'; font-weight: normal; font-style: normal; text-transform: none; font-variant: normal;">(Principal Financial and Accounting Officer)</p>
</td>
</tr>

</table>
</div>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-size: 10pt; line-height: 1.2;">&nbsp;</p>
<p style="color: #000000; font-family: 'Times New Roman'; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; margin-bottom: 0pt; margin-top: 0pt; text-indent: 0%; font-size: 10pt; line-height: 1.2;"><br></p>
</div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804865427472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Aug. 03, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ECOR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">electroCore, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001560258<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,985,043<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-38538<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">20-3454976<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">200 Forge Way<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Rockaway<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NJ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">07866<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(973)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">290-0097<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityExTransitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804863874576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 8,442<span></span>
</td>
<td class="nump">$ 17,712<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">250<span></span>
</td>
<td class="nump">250<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">238<span></span>
</td>
<td class="nump">401<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">2,368<span></span>
</td>
<td class="nump">1,982<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">106<span></span>
</td>
<td class="nump">828<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">11,404<span></span>
</td>
<td class="nump">21,173<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNoncurrent', window );">Inventories, noncurrent</a></td>
<td class="nump">1,351<span></span>
</td>
<td class="nump">2,194<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">114<span></span>
</td>
<td class="nump">50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right of use assets, net</a></td>
<td class="nump">534<span></span>
</td>
<td class="nump">565<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, net</a></td>
<td class="nump">819<span></span>
</td>
<td class="nump">774<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">14,222<span></span>
</td>
<td class="nump">24,756<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">2,284<span></span>
</td>
<td class="nump">2,129<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">4,210<span></span>
</td>
<td class="nump">4,842<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">81<span></span>
</td>
<td class="nump">74<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">6,575<span></span>
</td>
<td class="nump">7,045<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Noncurrent liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, noncurrent</a></td>
<td class="nump">583<span></span>
</td>
<td class="nump">625<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">7,158<span></span>
</td>
<td class="nump">7,670<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityAbstract', window );"><strong>Mezzanine Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Preferred Stock, par value $0.001&#160;per share;&#160;10,000,000&#160;shares authorized as of&#160;June 30, 2023&#160;and&#160;December 31, 2022;&#160;0&#160;shares issued and&#160;outstanding at&#160;June 30, 2023&#160;and&#160;71,173&#160;issued and&#160;outstanding&#160;at&#160;December 31, 2022&#160;($0.001&#160;per share liquidation value)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValueOutstanding', window );">Common Stock, par value $0.001&#160;per share;&#160;500,000,000&#160;shares authorized at&#160;June 30, 2023&#160;and&#160;December 31, 2022;&#160;4,752,475&#160;shares issued and outstanding at&#160;June 30, 2023&#160;and&#160;4,744,886&#160;shares issued and outstanding at&#160;December 31, 2022</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">164,275<span></span>
</td>
<td class="nump">163,520<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(157,140)<span></span>
</td>
<td class="num">(146,370)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(76)<span></span>
</td>
<td class="num">(69)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total equity</a></td>
<td class="nump">7,064<span></span>
</td>
<td class="nump">17,086<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and equity</a></td>
<td class="nump">$ 14,222<span></span>
</td>
<td class="nump">$ 24,756<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804861708864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement Of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityParOrStatedValuePerShare', window );">Preferred stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">71,173<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">71,173<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreferencePerShare', window );">Preferred stock, liquidation value per share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">4,752,475<span></span>
</td>
<td class="nump">4,744,886<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">4,752,475<span></span>
</td>
<td class="nump">4,744,886<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityLiquidationPreferencePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The per share liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityLiquidationPreferencePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=d3e177068-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (27)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquitySharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804861668288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 3,551<span></span>
</td>
<td class="nump">$ 2,157<span></span>
</td>
<td class="nump">$ 6,331<span></span>
</td>
<td class="nump">$ 4,056<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">585<span></span>
</td>
<td class="nump">358<span></span>
</td>
<td class="nump">1,043<span></span>
</td>
<td class="nump">718<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">2,966<span></span>
</td>
<td class="nump">1,799<span></span>
</td>
<td class="nump">5,288<span></span>
</td>
<td class="nump">3,338<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">1,155<span></span>
</td>
<td class="nump">1,341<span></span>
</td>
<td class="nump">2,964<span></span>
</td>
<td class="nump">2,275<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">6,799<span></span>
</td>
<td class="nump">6,278<span></span>
</td>
<td class="nump">13,509<span></span>
</td>
<td class="nump">12,464<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">7,954<span></span>
</td>
<td class="nump">7,619<span></span>
</td>
<td class="nump">16,473<span></span>
</td>
<td class="nump">14,739<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(4,988)<span></span>
</td>
<td class="num">(5,820)<span></span>
</td>
<td class="num">(11,185)<span></span>
</td>
<td class="num">(11,401)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other (income) expense</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestAndOtherIncome', window );">Interest and other income</a></td>
<td class="num">(85)<span></span>
</td>
<td class="num">(38)<span></span>
</td>
<td class="num">(204)<span></span>
</td>
<td class="num">(42)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingExpense', window );">Other expense</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other (income) expense</a></td>
<td class="num">(85)<span></span>
</td>
<td class="num">(38)<span></span>
</td>
<td class="num">(204)<span></span>
</td>
<td class="num">(37)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(4,903)<span></span>
</td>
<td class="num">(5,782)<span></span>
</td>
<td class="num">(10,981)<span></span>
</td>
<td class="num">(11,364)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Benefit from income taxes</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">445<span></span>
</td>
<td class="nump">211<span></span>
</td>
<td class="nump">445<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (4,903)<span></span>
</td>
<td class="num">$ (5,337)<span></span>
</td>
<td class="num">$ (10,770)<span></span>
</td>
<td class="num">$ (10,919)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share of common stock - Basic (in dollars per share)</a></td>
<td class="num">$ (1.03)<span></span>
</td>
<td class="num">$ (1.2)<span></span>
</td>
<td class="num">$ (2.27)<span></span>
</td>
<td class="num">$ (2.25)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share of common stock - Diluted (in dollars per share)</a></td>
<td class="num">$ (1.03)<span></span>
</td>
<td class="num">$ (1.2)<span></span>
</td>
<td class="num">$ (2.27)<span></span>
</td>
<td class="num">$ (2.25)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding - Basic (in shares)</a></td>
<td class="nump">4,751<span></span>
</td>
<td class="nump">4,448<span></span>
</td>
<td class="nump">4,747<span></span>
</td>
<td class="nump">4,853<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding - Diluted (in shares)</a></td>
<td class="nump">4,751<span></span>
</td>
<td class="nump">4,448<span></span>
</td>
<td class="nump">4,747<span></span>
</td>
<td class="nump">4,853<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestAndOtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestAndOtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804862015024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Loss (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement Of Income And Comprehensive Loss [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (4,903)<span></span>
</td>
<td class="num">$ (5,337)<span></span>
</td>
<td class="num">$ (10,770)<span></span>
</td>
<td class="num">$ (10,919)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive loss:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="num">(63)<span></span>
</td>
<td class="num">(58)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
<td class="num">(85)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income</a></td>
<td class="num">(63)<span></span>
</td>
<td class="num">(58)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
<td class="num">(85)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss</a></td>
<td class="num">$ (4,966)<span></span>
</td>
<td class="num">$ (5,395)<span></span>
</td>
<td class="num">$ (10,777)<span></span>
</td>
<td class="num">$ (11,004)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804858248560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Preferred Stock</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th"><div>Accumulated deficit</div></th>
<th class="th"><div>Accumulated other comprehensive income (loss)</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Dec. 31, 2021</a></td>
<td class="nump">$ 36,582<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 160,772<span></span>
</td>
<td class="num">$ (124,208)<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balances, Mezzanine Equity at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances, shares at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(5,582)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(5,582)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income</a></td>
<td class="num">(27)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(27)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of stock related to employee compensation plans, net of forfeitures</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of stock related to employee compensation plans, net of forfeitures, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share based compensation</a></td>
<td class="nump">777<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">777<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Mar. 31, 2022</a></td>
<td class="nump">31,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">161,549<span></span>
</td>
<td class="num">(129,790)<span></span>
</td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balances, Mezzanine Equity at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances, shares at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,715<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Dec. 31, 2021</a></td>
<td class="nump">36,582<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">160,772<span></span>
</td>
<td class="num">(124,208)<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balances, Mezzanine Equity at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances, shares at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(10,919)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income</a></td>
<td class="num">(85)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Jun. 30, 2022</a></td>
<td class="nump">27,107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">162,301<span></span>
</td>
<td class="num">(135,127)<span></span>
</td>
<td class="num">(72)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balances, Mezzanine Equity at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances, shares at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,742<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Mar. 31, 2022</a></td>
<td class="nump">31,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">161,549<span></span>
</td>
<td class="num">(129,790)<span></span>
</td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balances, Mezzanine Equity at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances, shares at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,715<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(5,337)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(5,337)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income</a></td>
<td class="num">(58)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(58)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of stock related to employee compensation plans, net of forfeitures</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of stock related to employee compensation plans, net of forfeitures, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share based compensation</a></td>
<td class="nump">752<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">752<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Jun. 30, 2022</a></td>
<td class="nump">27,107<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">162,301<span></span>
</td>
<td class="num">(135,127)<span></span>
</td>
<td class="num">(72)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balances, Mezzanine Equity at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances, shares at Jun. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,742<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Dec. 31, 2022</a></td>
<td class="nump">17,086<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">163,520<span></span>
</td>
<td class="num">(146,370)<span></span>
</td>
<td class="num">(69)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balances, Mezzanine Equity at Dec. 31, 2022</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances, shares at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71<span></span>
</td>
<td class="nump">4,745<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(5,867)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(5,867)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income</a></td>
<td class="nump">56<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">56<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of stock related to employee compensation plans, net of forfeitures</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of stock related to employee compensation plans, net of forfeitures, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRedeemedOrCalledDuringPeriodValue', window );">Preferred stock redemption</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRedeemedOrCalledDuringPeriodShares', window );">Preferred stock redemption, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(71)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share based compensation</a></td>
<td class="nump">572<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">572<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Mar. 31, 2023</a></td>
<td class="nump">11,847<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">164,092<span></span>
</td>
<td class="num">(152,237)<span></span>
</td>
<td class="num">(13)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balances, Mezzanine Equity at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances, shares at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,746<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Dec. 31, 2022</a></td>
<td class="nump">17,086<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">163,520<span></span>
</td>
<td class="num">(146,370)<span></span>
</td>
<td class="num">(69)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balances, Mezzanine Equity at Dec. 31, 2022</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances, shares at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71<span></span>
</td>
<td class="nump">4,745<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(10,770)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income</a></td>
<td class="num">(7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Jun. 30, 2023</a></td>
<td class="nump">7,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">164,275<span></span>
</td>
<td class="num">(157,140)<span></span>
</td>
<td class="num">(76)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balances, Mezzanine Equity at Jun. 30, 2023</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances, shares at Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Mar. 31, 2023</a></td>
<td class="nump">11,847<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">164,092<span></span>
</td>
<td class="num">(152,237)<span></span>
</td>
<td class="num">(13)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balances, Mezzanine Equity at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances, shares at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,746<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(4,903)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(4,903)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income</a></td>
<td class="num">(63)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(63)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of stock related to employee compensation plans, net of forfeitures</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of stock related to employee compensation plans, net of forfeitures, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share based compensation</a></td>
<td class="nump">183<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">183<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Jun. 30, 2023</a></td>
<td class="nump">7,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 164,275<span></span>
</td>
<td class="num">$ (157,140)<span></span>
</td>
<td class="num">$ (76)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Balances, Mezzanine Equity at Jun. 30, 2023</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balances, shares at Jun. 30, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,752<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRedeemedOrCalledDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of stock bought back by the entity at the exercise price or redemption price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRedeemedOrCalledDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRedeemedOrCalledDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock bought back by the entity at the exercise price or redemption price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRedeemedOrCalledDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TemporaryEquityCarryingAmountAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804960751472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (10,770)<span></span>
</td>
<td class="num">$ (10,919)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">755<span></span>
</td>
<td class="nump">1,529<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">444<span></span>
</td>
<td class="nump">247<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_NetNoncashLeaseExpense', window );">Net noncash lease expense</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory reserve charge</a></td>
<td class="nump">65<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Increase in provision for bad debts</a></td>
<td class="nump">28<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable, net</a></td>
<td class="nump">135<span></span>
</td>
<td class="num">(137)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(71)<span></span>
</td>
<td class="nump">289<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">723<span></span>
</td>
<td class="nump">823<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">155<span></span>
</td>
<td class="nump">1,115<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="num">(631)<span></span>
</td>
<td class="num">(963)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(35)<span></span>
</td>
<td class="num">(29)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(9,172)<span></span>
</td>
<td class="num">(8,024)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of equipment</a></td>
<td class="num">(91)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(91)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of changes in exchange rates on cash and cash equivalents</a></td>
<td class="num">(7)<span></span>
</td>
<td class="num">(85)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash and cash equivalents and restricted cash</a></td>
<td class="num">(9,270)<span></span>
</td>
<td class="num">(8,109)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents and restricted cash &#8211; beginning of period</a></td>
<td class="nump">17,962<span></span>
</td>
<td class="nump">34,689<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents and restricted cash &#8211; end of period</a></td>
<td class="nump">8,692<span></span>
</td>
<td class="nump">26,580<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flows disclosures:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIncomeTaxRefunds', window );">Proceeds from sale of state net operating losses</a></td>
<td class="nump">211<span></span>
</td>
<td class="nump">445<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_NetNoncashLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net noncash lease expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_NetNoncashLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIncomeTaxRefunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash received during the period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIncomeTaxRefunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804865428064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>The Company<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>The Company</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">The Company</a></td>
<td class="text">
<p style="margin: 0pt; text-align: left; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Note <span style="border-left: none; border-right: none; line-height: inherit;">1</span>. The Company</span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">electroCore, Inc. and its subsidiaries (&#8220;electroCore&#8221; or the &#8220;Company&#8221;) is a commercial stage bioelectronic medicine and wellness company dedicated to improving health through its non-invasive vagus nerve stimulation (&#8220;nVNS&#8221;) technology platform. The Company&#8217;s focus is the commercialization of medical devices for the management and treatment of certain medical conditions and consumer product offerings utilizing nVNS to promote general wellbeing and human performance in the United States and select overseas markets. </span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">electroCore, headquartered in Rockaway, NJ, has two wholly owned subsidiaries: electroCore UK Ltd and electroCore Germany GmbH. The Company has paused operations in Germany, with sales into the country and the rest of Europe being managed by electroCore UK Ltd.</span></p>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804862689872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-size: 10pt; line-height: inherit;"><span style="font-weight: bold; line-height: inherit;"><span style="font-family: 'Times New Roman'; line-height: inherit;">Note <span style="border-left: none; border-right: none; line-height: inherit;">2</span></span><span style="font-family: 'Times New Roman'; line-height: inherit;">.&#160;</span></span><span style="font-family: 'Times New Roman'; font-weight: bold; line-height: inherit;">Summary of Significant Accounting Policies</span></span></p>
<p style="margin: 0px !important; line-height: 1.2;"><br/></p>
<div style="border-left: none; border-right: none; line-height: 1.2;">

<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div id="t_ft_LAFSDK1C7400000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px; width: 3%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> (a) </span></p>
</td>
<td style="vertical-align: top; height: 10px; width: 97%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> Basis of Presentation </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit;"><span style="font-family: 'Times New Roman'; line-height: inherit;">The accompanying condensed consolidated financial statements were prepared in conformity with accounting principles generally accepted in the United States (&#8220;U.S. GAAP&#8221;) and with instructions to Form 10-Q and Article 10 of Regulation S-X under the Securities Exchange Act of 1934, as amended. </span><span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;">In the opinion of management, the Company has made all necessary adjustments, which include normal recurring adjustments necessary for a fair presentation of the Company&#8217;s condensed consolidated financial position and results of operations for the interim periods presented. Certain information and disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. These interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes for the year ended </span>December 31, 2022<span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;"> included in the Company&#8217;s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 8, 2023</span><span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;">. The results for the <span style="border-left: none; border-right: none; line-height: inherit;">three and six&#160;</span><span style="color: #212529; font-family: 'Times New Roman'; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: -0.0666667px; orphans: 2; text-align: start; text-indent: 0%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">months ended June 30, 2023&#160;</span></span><span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;">are not necessarily indicative of the results to be expected for a full year, any other interim periods or any future year or period.</span></span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 0pt;"><span style="color: #212529; font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: -0.05pt; line-height: inherit;">At a special stockholders meeting held on February 13, 2023, the Company's stockholders approved an amendment to the Company's certificate of incorporation to effect of a reverse stock split of the Company's common stock at a ratio between 1-for-5 to 1-for-50 in order to achieve a minimum bid price of $1.00 per share for a minimum of 10 consecutive trading days, as required for continued listing of the common stock on the Nasdaq Capital Market pursuant to Nasdaq Listing Rule 5550(a)(2). The board of directors authorized a 1-for-15 ratio for the reverse stock split, which became effective on February 15, 2023. The accompanying condensed consolidated financial statements and notes to condensed consolidated financial statements give retroactive effect to the reverse stock split for all prior periods presented.<br/></span></p>

</div>
<p style="margin: 0px !important; line-height: 1.2;"><br/></p>
<div style="border-left: none; border-right: none; line-height: 1.2;">

<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div id="t_ft_TJYVLSI55C00000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px; width: 3%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> (b) </span></p>
</td>
<td style="vertical-align: top; height: 10px; width: 97%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-weight: bold; font-style: italic; font-size: 10pt; line-height: inherit;"> Principles of Consolidation </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p style="margin: 6pt 0pt 0pt; line-height: 1.2; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">The accompanying condensed consolidated financial statements include the accounts of electroCore and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.&#160;</span></p>

</div>
<p style="margin: 0pt; line-height: 1.2; text-align: justify; text-indent: 0pt;"><br/></p>
<div style="border-right: none; border-left: none; line-height: 1.2;">
<div style="border-left: none; border-right: none;">
<div style="border-right: none; border-left: none;">
<div style="border-left: none; border-right: none;">

<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div id="t_ft_Q9Y8OSSSWG00000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px; width: 3%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> (c) </span></p>
</td>
<td style="vertical-align: top; height: 10px; width: 97%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> Use of Estimates </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p style="margin: 10pt 0pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit; margin: 6pt 0in 0in; text-align: justify;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant items subject to such estimates and assumptions include allowances for doubtful accounts, trade credits, rebates, co-payment assistance and sales returns, valuation of inventory, estimated useful life of licensed products and cloud computing arrangements, stock compensation, incremental borrowing rate and contingencies.&#160; &#160;</span></span></p>
</div>
</div>
</div>

</div>
</div>
</div>
</div>
<p style="margin: 0px; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0px;"><br/></p>
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none; line-height: 1.2;">

<div id="fs_ZJGL1URLIO00000000000000000000B">
<div style="border-left: none; border-right: none;">
<div>
<div>
<table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px; width: 3%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> (d) </span></p>
</td>
<td style="vertical-align: top; height: 10px; width: 97%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> Cash, Cash Equivalents and Restricted Cash </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p style="margin: 10pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;">The following table provides a reconciliation of cash, cash equivalents and restricted cash to the balance reflected on the Condensed Consolidated Statement of Cash Flows for&#160;June 30, 2023&#160;and 2022:</span></span></p>
<div>

<table cellpadding="0" cellspacing="0" style="height: 40px; border-collapse: collapse; margin-top: 0px; margin-bottom: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; margin-left: 0.1px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; line-height: inherit;">(in thousands)</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"><br/></td>
<td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p><span style="font-weight: bold; font-size: 10pt; line-height: inherit;">June 30, 2023</span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"><br/></td>
<td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; font-size: 10pt; line-height: inherit;">June 30, 2022</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px; background-color: #cceeff; width: 74%;">
<p style="margin: 0pt;"><span style="font-size: 10pt; line-height: inherit;">Cash and cash equivalents</span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;"><span style="font-size: 10pt; line-height: inherit;">$</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 10%;">
<p style="text-align: right; margin: 0px;"><span style="font-size: 10pt; line-height: inherit;">8,442</span><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"><span style="font-size: 10pt; line-height: inherit;">$</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 10%; text-align: right; height: 10px;"><span style="font-size: 10pt; line-height: inherit;">26,330</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px;"><span style="font-size: 10pt; line-height: inherit;">Restricted cash</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px;"><span style="font-size: 10pt; line-height: inherit;">250</span><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px;"><span style="font-size: 10pt; line-height: inherit;">250</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total cash, cash equivalents and restricted cash </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-size: 10pt; line-height: inherit;">8,692</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-size: 10pt; line-height: inherit;">$</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; text-align: right; height: 10px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-size: 10pt; line-height: inherit;">26,580</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td>
</tr>
</tbody>
</table>

</div>
</div>
<p style="margin: 6pt 0in 0in; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1; ;margin: 0px !important;"><br/></p>
<p style="margin: 6pt 0in 0in; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1; ;margin: 0px !important;"><span style="font-size: 10pt; line-height: inherit;">As of June 30, 2023 and December 31, 2022, cash equivalents represented funds held in a money market account.</span></p>
</div>

</div>
<p style="font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; margin: 0px !important;"><br/></p>
<div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<div style="border-left: none; border-right: none;">
<div style="font-family: 'times new roman', times; font-size: 10pt;">
<div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: 1.2;">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">

<div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div id="t_ft_EOIE77QCVK00000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px; width: 3%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> (e) </span></p>
</td>
<td style="vertical-align: top; height: 10px; width: 97%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> Restricted Cash </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<p style="margin: 10pt 0pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;">The Company's restricted cash consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its corporate credit card arrangement with Citibank, N.A and established in April 2022.&#160; &#160;</span></span></p>

</div>
</div>
</div>
<p style="margin: 0pt; text-align: justify; line-height: 1.2;"><br/></p>

<div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<div style="border-left: none; border-right: none; line-height: 1.2;">
<div style="border-left: none; border-right: none;">
<div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<div style="border-left: none; border-right: none;">
<div id="t_ft_805V7DQZ9C00000000000000000000b">

<div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<div style="border-left: none; border-right: none;">
<div>
<div>
<table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px; width: 37.2625px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">(f) </span></p>
</td>
<td style="vertical-align: top; height: 10px; width: 1236.54px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> Licensed Products </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<p style="margin: 10pt 0pt 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify;"><span style="font-size: 10pt; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-family: 'Times New Roman', serif; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">The Company licenses a portion of its devices through its cash pay channels. The cost of these licensed devices is capitalized and included in Other Assets in the accompanying Condensed Consolidated Balance Sheets at June 30, 2023 and December 31, 2022, and is being recognized as cost of goods sold on the straight-line method over the estimated 12-36 month useful life of the devices. If certain licensed devices are returned and no longer meet quality specifications or the carrying amount of certain licensed devices are no longer deemed to be recoverable, the Company records a charge to cost of goods sold to write down such licensed devices to zero. The net book value of these licensed devices at June 30, 2023 and December 31, 2022 was $<span style="background-color: #ffffff; line-height: inherit;">724,000</span>&#160;and $538,000, respectively. Changes in the value of these licensed devices in Other Assets is captured on the Statement of Cash Flows with inventories.</span></span></span></p>

</div>
</div>
</div>
<p style="margin: 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify;">&#160;</p>
<div id="t_ft_G5I34TULLS00000000000000000000b">

<div style="margin: 0pt; text-indent: 0pt;">
<table style="width: 100%; margin-left: 0.1px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td style="width: 3%;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">(g)</span></td>
<td style="width: 97%;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Prior Year Presentation</span></td>
</tr>
</tbody>
</table>
</div>
<p style="margin: 10pt 0pt 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify;"><span style="font-size: 10pt; line-height: inherit;"><span style="line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-family: 'Times New Roman', serif; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">&#160;</span></span></span><span style="line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-family: 'Times New Roman', serif; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">Prior year presentation has been conformed to current year presentation.</span></span></span></span></p>

</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804867437552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Going Concern, Significant Risks and Uncertainties<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Going Concern, Significant Risks and Uncertainties</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_RisksAndUncertaintiesTextBlock', window );">Going Concern, Significant Risks and Uncertainties</a></td>
<td class="text">
<div style="font-family: 'times new roman', times; border-left: none; border-right: none;">
<p style="margin: 10pt 0pt 0pt; font-family: 'Times New Roman'; font-size: 10pt; line-height: 1.2; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="font-weight: bold; line-height: inherit;">Note <span style="border-left: none; border-right: none; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">3</span></span>. Going Concern,&#160;<span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Significant</span></span><span style="font-weight: bold; line-height: inherit;">&#160;</span><span style="font-weight: bold; line-height: inherit;">Risks and Uncertainties</span></span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic; line-height: inherit;">Going&#160;Concern</span><br/></p>
</div>
<div style="margin: 0px; text-indent: 0px; line-height: 1.2;">
<p style="font-family: 'Times New Roman', serif; margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; color: #000000; font-family: 'times new roman', times; line-height: inherit;">The Company has experienced significant net losses and cash used in operations, and it expects to continue to incur net losses and cash used in operations for the near future as it works to increase market acceptance of its medical devices and wellness products. The Company has never been profitable and has incurred net losses and cash used in operations in each year since its inception.</span></p>
<p style="font-family: 'Times New Roman', serif; margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; color: #000000; font-family: 'times new roman', times; line-height: inherit;">Sales to the United States Department of Veteran Affairs comprised 59.8% of the Company's revenue during the six months ended June 30, 2023. The Company expects that a majority of its remaining 2023 sales will be made pursuant to its qualifying contract under the Federal Supply Schedule, or FSS, which was secured by the Company in December 2018, as well as open market sales to individual facilities within the government channels. The FSS is scheduled to expire on January 15, 2024. The Company has submitted a renewal&#160;application for extension of its qualifying contract under the FSS from the Department of Veterans Affairs Office of Procurement and Logistics, but there is no assurance the FSS will be renewed, if at all, or renewed at terms favorable to the Company.</span></p>
<p style="font-family: 'Times New Roman', serif; margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; color: #000000; font-family: 'times new roman', times; line-height: inherit;">The Company has historically funded its operations from the sale of its common stock. On July 31, 2023, the Company entered into a registered direct offering with a certain institutional and accredited investors, and concurrent private placements with certain of the Company&#8217;s officers and directors, resulting in net proceeds to the Company of approximately $7.5&#160;million after deducting the placement agent fees and expenses, and other offering expenses payable&#160;by the Company. See <span style="font-style: italic;">Note 14. Subsequent Events, Securities Purchase Agreements</span>.</span></p>
<p style="margin: 10pt 0in 0in;text-align: justify;line-height: 1.2;font-size: 10pt;font-family: 'Times New Roman';"><span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">The Company&#8217;s expected cash requirements for the next 12 months and beyond are largely based on the commercial success of its products. The Company believes its cash and cash equivalents and anticipated revenues will enable it to fund its operating expenses, working capital, and capital expenditure requirements, as currently planned, through 12 months from the date of the accompanying financial statements. There are significant risks and uncertainties as to its ability to achieve these operating results. Due to the risks and uncertainties, there can be no assurance that the Company will have sufficient cash flow and liquidity to fund its planned activities, which could force it to significantly reduce or curtail its activities and, ultimately, potentially cease operations. <span style="color: #000000; line-height: inherit;">These conditions raise substantial doubt about the Company&#8217;s ability to continue as a going concern within one year of the date these accompanying financial statements are issued. The accompanying financial statements do not include any adjustment that might result from the outcome of this uncertainty.&#160;</span></span></p>
<p style="font-family: 'Times New Roman', serif; margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; font-style: italic; font-family: 'times new roman', times; line-height: inherit;">Concentration of Revenue Risks&#160;&#160;</span><br/></p>
<p style="font-family: 'Times New Roman', serif; margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; text-align: justify; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="margin: 6pt 0in 0in; line-height: inherit;"><span style="line-height: inherit;">The Company earns a significant amount of its revenue (i) <span style="line-height: inherit;">in the United States from the Department of Veterans Affairs and Department of Defense ("VA/DoD") pursuant to its qualifying contract under the FSS and open market sales to individual Department of Veterans Affairs facilities, and (ii) in the United Kingdom from the National Health Service. <span style="margin: 6pt 0in 0in; line-height: inherit;"><span style="line-height: inherit;">The VA/DoD and National Health Service comprise those customers of the Company that each account for 10%</span></span></span></span></span><span style="margin: 6pt 0in 0in; line-height: inherit;"><span style="line-height: inherit;"><span style="line-height: inherit;"><span style="margin: 6pt 0in 0in; line-height: inherit;"><span style="line-height: inherit;">&#160;or more of total net sales during the&#160;six months ended June 30, 2023 and 2022. </span></span> </span></span></span><span style="line-height: inherit;"><span style="text-indent: 0pt; margin: 10pt 0pt 0pt; line-height: inherit;">The following table reflects the respective concentration as a percentage of the Company's net sales for the three and six months ended June 30, 2023 and 2022:&#160;</span></span></span></p>
<p style="font-family: 'times new roman', times; line-height: 1.3; text-indent: 0pt; margin: 0px !important;"><br/></p>

<table cellpadding="0" cellspacing="0" style="height: 57px; color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; width: 100%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td colspan="4" style="padding: 0px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; height: 10px;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Three months ended June 30,</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td colspan="4" style="padding: 0px; margin: 0px; height: 10px; text-align: center; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">
<p style="text-align: center; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Six months ended June 30,</span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; height: 17px;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">2023</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; height: 17px;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">2022</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">2023</span></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">2022</span></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Revenue channel: </span></p>
</td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 10px; height: 10px; margin: 0px; text-indent: 0px; width: 47%; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Rx gammaCore&#160;- VA/DoD </span></p>
</td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom; height: 10px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">58.6</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px; text-align: left;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">%</span></td>
<td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom; height: 10px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">55.1</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">%</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; width: 1%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">59.8</span></span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%</span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;">60.4</span></span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; width: 1%; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px 0px 0px 10px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">National Health Service</span></p>
</td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">9.8</span></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px; text-align: left;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">%</span></td>
<td style="padding: 0px; background-color: #cceeff; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">16.4</span></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">%</span></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">9.9</span></span></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%</span></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;">15.3</span></span></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%</span><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
</tbody>
</table>

</div>
<div style="font-family: 'times new roman', times; margin: 0px; text-indent: 0px; line-height: 1.2;">

</div>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="text-align: justify; line-height: inherit;">No&#160;<span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">VA/DOD facility&#160;accounted for more than 10% of total VA/DoD&#160;net sales during the six months ended June 30, 2023.&#160;</span>During the <span style="border-left: none; border-right: none; line-height: inherit;">three and six months ended June 30, 2023</span> and <span style="background-color: #ffffff; line-height: inherit;">2022, one facility</span> accounted for more than 10% of net sales from the National Health Service.&#160;</span></span></p>
<div style="font-family: 'Times New Roman'; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; font-size: 10pt;"><span style="font-size: 10pt; font-style: italic; text-indent: 0pt; font-family: 'times new roman', times; line-height: inherit;">Foreign Currency Exchange</span></div>
<div style="font-family: 'Times New Roman'; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; font-size: 10pt; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="text-indent: 0pt; line-height: inherit;">The Company has foreign currency exchange risk related to revenue and operating expenses in currencies other than the local currencies in which it operates. The Company is exposed to currency risk from the potential changes in functional currency values of its assets, liabilities, and cash flows </span><span style="text-indent: 0pt; float: none; line-height: inherit; display: inline !important;">denominated in&#160;</span><span style="text-indent: 0pt; float: none; line-height: inherit; display: inline !important;">foreign currencies</span><span style="text-indent: 0pt; line-height: inherit;">.</span></span></div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_RisksAndUncertaintiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Going Concern, Significant Risks and Uncertainties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_RisksAndUncertaintiesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804865392960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text">
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Note&#160;</span><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">4</span></span></span>.</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> Revenue&#160;</span></p>
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Product Net Sales</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"><br/></span></p>
<p style="margin: 0px; text-indent: 0px; line-height: 1.2;"><br/></p>

<table style="height: 97px; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="height: 10px; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="font-style: italic; font-weight: bold; font-size: 8pt; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="border-bottom-width: 1px; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td colspan="6" style="border-bottom-width: 1px; text-align: center; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Three months ended June 30,</span><br/></td>
<td style="border-bottom-width: 1px; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td colspan="6" style="height: 10px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">
<p style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="font-weight: bold; line-height: inherit;"> Six months ended June 30, </span></p>
</td>
<td style="height: 10px; text-align: center; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="background-color: #ffffff; height: 17px;">
<td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">Channel</span></td>
<td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">2023</span></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">2022</span></td>
<td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; height: 17px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2023</span></span></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; height: 17px; text-align: center; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; height: 17px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; height: 17px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2022</span></span></td>
<td style="background-color: #ffffff; height: 17px; text-align: center; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="height: 10px; background-color: #cceeff; width: 49%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="line-height: inherit;">Rx gammaCore&#160;- Department of Veteran Affairs and Department of Defense</span></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">$</td>
<td style="background-color: #cceeff; height: 10px; text-align: right; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">2,081</td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">$</td>
<td style="background-color: #cceeff; height: 10px; text-align: right; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">1,190</td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">3,786</td>
<td style="text-align: right; background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: left; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">2,430</td>
<td style="height: 10px; text-align: right; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">Rx gammaCore&#160;- U.S. Commercial</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">441</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">465</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">871</td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">741</td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">Outside the United States</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">424</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">467</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">834</td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">772</td>
<td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">Truvaga</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">290</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">&#8212;</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="border-right: none; border-left: none; line-height: inherit;">437</span></td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">&#8212;</td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="background-color: #cceeff; height: 10px;">
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">TAC-STIM</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">311</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">&#8212;</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="border-right: none; border-left: none; line-height: inherit;">399</span></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">&#8212;</td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">Other</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">4</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">35</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">4</td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: left; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">113</td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">$</td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">3,551</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">$</td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">2,157</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">$</td>
<td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">6,331</td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: left; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">$</td>
<td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">4,056</td>
<td style="text-align: right; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; padding: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
</tbody>
</table>

<p style="margin: 6pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">Geographical Net Sales</span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">The following table presents net sales disaggregated by geographic market:</span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">&#160;&#160;</span></p>
<p style="margin: 0px; text-indent: 0px; line-height: 1.2;"><br/></p>

<div id="t_ft_Q2SUY3N9I800000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 111px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: Calibri; font-size: 11pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td colspan="6" style="padding: 0px; text-align: center; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">Three months ended June 30,</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td colspan="6" style="padding: 0px; margin: 0px; height: 10px; text-align: center; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">Six months ended June 30,</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">2023</span></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">2022</span></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2023</span></span></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2022</span></span></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-weight: bold; line-height: inherit;"> Product revenue </span></p>
</td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0px 0px 0px 25px; height: 17px; border-bottom-width: 1px; width: 49%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> United States </span></p>
</td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">$</td>
<td style="padding: 0px; border-bottom-width: 1px; text-align: right; height: 17px; width: 10%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">3,127</td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">$</td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; text-align: right; width: 10%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">1,690</td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding: 0px; height: 17px; text-align: right; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 10%; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">5,497</span></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding: 0px; height: 17px; text-align: right; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 10%; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;">3,284</span></span></span></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px 0px 0px 25px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">United Kingdom</td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">384</td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">355</td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">705</span></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;">621</span></span></span></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 25px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">Other</td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">22</td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">64</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">65</span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;">103</span></span></span></td>
<td style="padding: 0px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="background-color: #cceeff; height: 10px;">
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">License revenue</span></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 25px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">Japan</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">18</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">48</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">64</span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">48</span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total Net Sales </span></p>
</td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">$</td>
<td style="padding: 0px; background-color: #cceeff; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">3,551</td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">$</td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">2,157</td>
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding: 0px; height: 10px; text-align: right; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">6,331</span></td>
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding: 0px; height: 10px; text-align: right; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;">4,056</span></span></span></td>
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
</tbody>
</table>
</div>

<p style="margin: 10pt 0pt 0pt; color: rgb(0, 0, 0); font-family: &quot;times new roman&quot;, times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: 1.2;"><span style="font-size: 10pt; color: #000000; line-height: inherit;"><span style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">The Company generally invoices the customer and recognizes revenue once its performance obligations are satisfied, at which point payment is unconditional. </span></span><span style="font-family: 'Times New Roman'; font-size: 13.3333px; line-height: inherit;">Agreed upon payment terms with customers are within 30 days of shipment. Accordingly, contracts with customers do not include a significant financing component.&#160;</span></p>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804866255360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">
<p style="margin: 0px; text-indent: 0px; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Note <span style="border-left: none; border-right: none; line-height: inherit;">5</span></span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">.&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Inventories</span></p>
<p style="margin: 10pt 0pt 0pt; font-family: 'Times New Roman'; font-size: 10pt; line-height: 1.2; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">As of </span><span style="border-left: none; border-right: none; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">June 30, 2023</span>&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">and December 31, 2022</span><span style="border-right: none; border-left: none; line-height: inherit;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">, </span></span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">inventories consisted of the following:</span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">&#160;</span></p>

<p style="margin: 0pt; ;margin: 0px !important;"><br/></p>
<div style="border-left: none; border-right: none;">
<div id="t_ft_YESLP3HRZ400000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 77px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 17px;">
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="padding: 0px 2px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;">June 30, 2023</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;">December 31, 2022</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 74%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Raw materials </span></p>
</td>
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">1,334</span></span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 944 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Work in process </span></p>
</td>
<td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">2,194</span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 2,879 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Finished goods </span></p>
</td>
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">191</span></span><br/></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 353 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 10px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">Total inventories, net </span></p>
</td>
<td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">3,719</span></span> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <span style="border-left: none; border-right: none; line-height: inherit;">4,176</span> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Less: noncurrent inventories&#160;</span></p>
</td>
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">1,351</span></span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2,194</span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 10px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">Current inventories </span></p>
</td>
<td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">2,368</span></span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <span style="border-left: none; border-right: none; line-height: inherit;">1,982</span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 1pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>

<p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">The reserve for obsolete inventory was $0.3&#160;million and&#160;$0.7&#160;million as of </span><span style="border-left: none; border-right: none; line-height: inherit;">June 30, 2023</span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> and </span>December 31, 2022<span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">, respectively. The Company records charges for obsolete inventory in cost of goods sold. As of June 30, 2023 and December 31, 2022, noncurrent inventory was&#160;comprised of approximately $0.6&#160;<span style="color: #000000; line-height: inherit;">million and $0.1 million</span>&#160;in raw materials and <span style="color: #000000; line-height: inherit;">$0.8</span><span style="color: #000000; line-height: inherit;"> million</span> and $2.1 million of work in process, respectively. Inventory classified under the category &#8220;Work in process&#8221; consists of prefabricated assembled product.</span></p>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI https://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804866131856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Note <span style="border-left: none; border-right: none; line-height: inherit;">6</span>.&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Leases</span></p>
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">For each of the three and six months&#160;ended June 30, 2023 and 2022&#160;the Company recognized&#160;lease expense of<span style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">&#160;</span><span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; float: none; line-height: inherit; display: inline !important;">$</span>38,000<span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; float: none; line-height: inherit; display: inline !important;"><span style="line-height: inherit;">&#160;</span>and $</span>76,000<span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; float: none; line-height: inherit; display: inline !important;">.</span></span></span><span style="font-size: 10pt; line-height: inherit;">&#160;This expense does not include non-</span><span style="font-size: 10pt; line-height: inherit;">lease components associated with the lease agreements as the Company elected not to include such charges as part of the lease expense.&#160;</span></span></p>
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; font-family: 'times new roman', times; font-size: 10pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Supplemental Balance Sheet Information for Operating Leases:&#160;</span></p>
<p style="margin: 0pt; text-indent: 0pt; line-height: 1.2; ;margin: 0px !important;"><br/></p>

<div id="t_ft_W5FM5Z0ZSW00000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 104px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 17px;">
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><br/></td>
<td colspan="2" style="padding: 0px 2px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;">June 30, 2023</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"> <span style="border-left: none; border-right: none; line-height: inherit;">December 31, 2022</span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 74%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> Operating leases: </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-indent: 0px; background-color: #cceeff; margin: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 10px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Operating lease right of use assets </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 534 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 565 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> Operating lease liabilities: </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 10px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Current portion of operating lease liabilities&#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 81 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 74 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding: 0px 0px 0px 10px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Noncurrent operating lease liabilities </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 583 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 625 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total operating lease liabilities </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 664 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 699 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Weighted average remaining lease term (in years) </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 5.6 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 6.1 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Weighted average discount rate </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-indent: 0px; margin: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 13.8 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> % </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 13.8 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> % </span></p>
</td>
</tr>
</tbody>
</table>
</div>

<p style="margin: 0pt; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0pt; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">Future minimum lease payments under non-cancellable operating leases as of </span>June 30, 2023<span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">:</span></p>
<p style="margin: 0pt; line-height: 1.2;"><br/></p>

<div id="t_ft_HB9UMFMICW00000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 114px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; margin: 0pt; height: 17px; background-color: #ffffff;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; color: black; line-height: inherit;">(in thousands)&#160;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 87%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Remainder of 2023 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%;">
<p style="margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 82 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; padding-left: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 2024 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 168 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 2025 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 171 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 2026 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 161 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 2027 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 157 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">2028 and thereafter</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">216</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total future minimum lease payments </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 955 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Less: Amounts representing interest </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">(291</span></p>
</td>
<td style="padding: 0px 0px 0.5px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 664 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 1pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
</tbody>
</table>
</div>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804866126000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses and Other Current Liabilities<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Accrued Expenses and Other Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock', window );">Accrued Expenses and Other Current Liabilities</a></td>
<td class="text">
<div style="border-right: none; border-left: none;">
<div style="border-right: none; border-left: none;">
<div style="border-right: none; border-left: none;">
<p style="margin: 0px; text-indent: 0px; line-height: 1.2;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Note <span style="border-left: none; border-right: none; line-height: inherit;">7</span></span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">.&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;">Accrued Expenses and Other Current Liabilities</span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-indent: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">Accrued expenses and other current liabilities as of </span>June 30, 2023<span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> and </span>December 31, 2022<span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> consisted of the following: </span></p>
<div style="border-right: none; border-left: none; line-height: 1.2;">
<p style="margin: 0pt; text-align: justify; ;margin: 0px !important;"><br/></p>

<div id="t_ft_E6TG7D62LS00000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 155px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 16px;">
<td style="padding: 0px; height: 16px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom">
<p style="margin: 0px; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="height: 16px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;" valign="bottom">
<p style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;">&#160;</p>
</td>
<td colspan="2" style="height: 16px; padding: 0px 2px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: center; border-left: none; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;">June 30, 2023</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"> December 31, 2022</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 74%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Accrued professional fees&#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%;">483</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span><br/></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 524 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Accrued bonuses and incentive compensation </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px;">1,436</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 2,042 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">Accrued litigation legal fees expense</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">1,035</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">1,001</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
</tr>
<tr style="height: 16px;">
<td style="padding: 0px; vertical-align: top; height: 16px; margin: 0px; text-indent: 0px;"><span style="line-height: inherit;">Accrued insurance expense</span></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; text-align: right; margin: 0px; text-indent: 0px;">24</td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;">
<p style="text-align: right; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;">264<br/></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">Accrued vacation and other employee related expenses</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;">739</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;">534</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0px; vertical-align: top; height: 17px; margin: 0px; text-indent: 0px;">Accrued severance and other related charges</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; text-align: right; margin: 0px; text-indent: 0px; height: 17px;">207</td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; text-align: right; margin: 0px; text-indent: 0px; height: 17px;">&#8212;</td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
</tr>
<tr style="height: 15px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 15px; background-color: #cceeff; margin: 0px; text-indent: 0px;">Accrued valued-added&#160;tax</td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;">180</td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;">133</td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0px; vertical-align: top; height: 17px; margin: 0px; text-indent: 0px;">Deferred revenue</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: right; height: 17px;">36</td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: right; height: 17px;">152</td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Other </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">70</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 192 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; margin-left: 0.1px;">
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 4,210 </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 4,842 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; height: 10px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
</tr>
</tbody>
</table>
</div>

</div>
</div>
</div>
<p style="margin: 0px; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: 1.2;"><br/></p>
<div style="margin: 0px; text-indent: 0px; line-height: 1.2;"><span style="font-style: italic; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: inherit;">Finance and Security Agreement</span></div>
<div style="margin: 6pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;">
<div style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'times new roman', times; font-size: 10pt;">
<div style="font-family: 'times new roman', times; font-size: 10pt;">
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; text-align: justify; line-height: 1.2;"><span style="line-height: inherit;">On July 5, 2022, the Company entered into a Commercial Insurance Premium Finance and Security Agreement (the "<span style="line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2022</span></span>&#160;Agreement"). The&#160;<span style="line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2022</span></span>&#160;Agreement provides for a single borrowing by the Company of approximately $<span style="line-height: inherit;">783,000</span>&#160;with a&#160;<span style="line-height: inherit;"><span style="-sec-ix-hidden:Tag641">nine</span></span>-month term and an annual interest rate of&#160;<span style="line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2.49%</span></span>. The proceeds from this transaction were used to partially fund the premiums due under certain of the Company's insurance policies. All borrowings were repaid as of June 30, 2023. </span><span style="font-size: 10pt; line-height: inherit;">During the three and six months ended&#160;June 30, 2023, the Company recognized $2,250 and $3,867 in interest expense, respectively.&#160;On July 5, 2023, the Company entered into a new Commercial Insurance Premium Finance and Security Agreement. See <span style="font-style: italic; line-height: inherit;">Note 14. Subsequent Events</span>.</span></p>
</div>
</div>
</div>
</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804862653728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteAbstract', window );"><strong>Shareholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Shareholders' Equity</a></td>
<td class="text">
<div style="font-family: 'times new roman', times; font-size: 10pt; line-height: 1.2; margin: 10pt 0pt 0pt; text-indent: 0pt;"><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-weight: bold; line-height: inherit;">Note<span style="line-height: inherit;"> 8</span></span><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-weight: bold; line-height: inherit;">. Shareholders' Equity</span></div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="color: #000000; font-size: 10pt; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; line-height: inherit;">Reverse Stock Split</span></div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">On February 13, 2023, the Company held a special meeting (the &#8220;Special Meeting&#8221;) of stockholders of the Company. At the Special Meeting, the Company&#8217;s shareholders voted to approve an amendment to the Company&#8217;s Certificate of Incorporation to effect a reverse stock split of the Company&#8217;s common stock at a ratio between </span>1-for-5<span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> and </span>1-for-50<span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">.</span></div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; text-align: start; line-height: inherit;">Following the Special Meeting, the board of directors of the Company approved a </span>1-for-15<span style="font-family: 'Times New Roman'; font-size: 10pt; text-align: start; line-height: inherit;"> Reverse Stock Split. The Reverse Stock Split became effective on February 15, 2023.</span></div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 0pt; text-indent: 0pt; line-height: 1.2;"><br/></div>
<div style="line-height: 1.2;">
<div>

</div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 0pt; text-indent: 0pt; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">Upon the effectiveness of the Reverse Stock Split,&#160;</span><span style="font-family: 'Times New Roman'; font-size: 10pt; border-left: none; border-right: none; line-height: inherit;">every 15 shares of common stock were automatically combined and converted into one share of common stock.</span><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Appropriate adjustments were also made to all outstanding derivative securities of the Company, including all outstanding equity awards and warrants.</span><br/></div>
</div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; line-height: inherit;">No fractional shares were issued in connection with the Reverse Stock Split. Instead, all fractional shares received a cash payment based on the closing sales price on the Nasdaq</span><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; line-height: inherit;"> Capital Market of the Company&#8217;s common stock on February 14, 2023.&#160;</span></div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; line-height: inherit;"><span style="font-style: italic; line-height: inherit;"> Redemption and Elimination of Series A Preferred Stock</span></span></div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">All shares of Series A Preferred Stock that were not present in person or by proxy as of immediately prior to the opening of the polls at the Special Meeting were automatically redeemed by the Company (the &#8220;Initial Redemption&#8221;). Any outstanding shares of Series A Preferred Stock that had not been so redeemed were redeemed automatically upon the approval at the Special Meeting of the Reverse Stock Split (the &#8220;Subsequent Redemption&#8221;). Each share of Series A Preferred Stock redeemed was entitled to receive an amount equal to $</span>0.01<span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> in cash for each </span>10<span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> whole shares of Series A Preferred Stock owned immediately prior to the Redemption.</span></div>
<div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; line-height: inherit;">On March 6, 2023, the Company filed a certificate of elimination (the &#8220;Certificate of Elimination&#8221;), with the Secretary of State of the State of Delaware with respect to the Series A Preferred Stock. The Certificate of Elimination (i) eliminated the previous designation of 80,000 shares of Series A Preferred Stock from the Company&#8217;s Certificate of Incorporation, none of which were outstanding at the time of the filing of the Certificate of Elimination, and (ii) caused such shares of Series A Preferred Stock to resume their status as authorized but unissued and non-designated shares of preferred stock.</span></div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804866165680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net Loss Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Loss Per Share</a></td>
<td class="text">
<div style="font-family: 'times new roman', times; font-size: 10pt;">
<p style="margin: 10pt 0pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; line-height: inherit;"><b><span style="font-size: 10pt; line-height: inherit;">Note <span style="border-left: none; border-right: none; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">9</span></span>.&#160;&#160;Net Loss Per Share</span></b></span></p>
<p style="margin: 10pt 0pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-indent: 0pt; text-align: justify;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;"><span style="line-height: inherit;">Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period.&#160;Diluted loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding adjusted to give effect to potentially dilutive securities. Restricted stock and unit awards, stock options, and warrants have not been included in the diluted loss per share calculation as their inclusion would have had an anti-dilutive effect.&#160; &#160;</span></span></p>
<p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;"><span style="line-height: inherit;">The potential common stock equivalents that have been excluded from the computation of diluted loss per share consist of <span style="line-height: inherit;">the following:&#160;&#160;</span></span></span></p>
<br/></div>
<div style="font-family: 'times new roman', times; font-size: 10pt; line-height: 1.2;">
<div style="border-left: none; border-right: none;">

<table cellpadding="0" cellspacing="0" style="height: 88px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><span style="font-family: 'times new roman', times; line-height: inherit;">&#160;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="4" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span><span style="font-size: 12px; line-height: inherit;"><b>Six months ended June 30,</b></span></span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit;"> 2023 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit;"> <span style="border-left: none; border-right: none; line-height: inherit;">2022</span> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 76%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Outstanding stock options </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">335</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<div style="border-left: none; border-right: none;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">418</span></span></p>
</div>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"><span style="font-family: 'times new roman', times; line-height: inherit;">Restricted stock and unit awards</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; line-height: inherit;">143</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="text-align: right; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; line-height: inherit;">63</span><br/></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span style="font-family: 'times new roman', times; line-height: inherit;">Stock purchase warrants</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="text-align: right; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; line-height: inherit;">1</span><br/></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; line-height: inherit;">11</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; line-height: inherit;">479</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; line-height: inherit;">492</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"></td>
</tr>
</tbody>
</table>

</div>
</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804864574400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">
<p style="margin: 0px; text-indent: 0px; font-size: 10pt; font-family: 'times new roman', times; line-height: 1.2;"><span style="font-weight: bold; line-height: inherit;">Note 10.&#160; Income Taxes</span></p>
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify; font-size: 10pt; font-family: &quot;times new roman&quot;, times;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">The Company may be eligible, from time to time, to receive cash from the sale of its&#160;net operating losses under New Jersey's Department of the Treasury - Division of Taxation NOL Transfer Program. On January 10, 2023, the Company received a net cash payment&#160;of $211,000 from the sale of its New Jersey state net operating losses.</span></p>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804867305504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock Based Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock Based Compensation</a></td>
<td class="text">
<p style="margin: 0px; text-align: left; text-indent: 0px; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="font-weight: bold; line-height: inherit;">Note <span style="border-left: none; border-right: none; line-height: inherit;">11</span></span><span style="font-weight: bold; line-height: inherit;">.</span><span style="font-weight: bold; line-height: inherit;">&#160;</span><span style="font-weight: bold; line-height: inherit;">&#160;</span><span style="font-weight: bold; line-height: inherit;">Stock Based Compensation</span></span></p>
<p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">The following table presents a summary of activity related to stock options during the six months ended&#160;June 30, 2023:&#160;</span></p>
<p style="margin: 0px; text-indent: 0px; line-height: 1.2;"><br/></p>

<div id="t_ft_PRTY1CW47400000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 70px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Number of Options</span></p>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">(in thousands)</span><br/></span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Weighted Average Exercise Price</span><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Weighted Average Remaining Contractual Term (Years) </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 62%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Outstanding, January 1, 2023&#160; &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 440 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 55.65 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160;&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 7.5 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Granted </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 3 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160;&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Exercised </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#8212;</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Cancelled </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(108</span></p>
</td>
<td style="padding: 0px 0px 0.5px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160;&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Outstanding, June 30, 2023 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 335 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 58.79 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160;&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 7.0 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Exercisable, June 30, 2023 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 236 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 76.92 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160;&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; font-family: 'Times New Roman'; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 6.6 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
</tbody>
</table>
</div>


<p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;">The intrinsic value is calculated as the difference between the fair market value at </span><span style="border-left: none; border-right: none; line-height: inherit;">June 30, 2023</span><span style="line-height: inherit;"> and the exercise price per share of the stock options. As of June 30, 2023, all o</span>ptions outstanding had no&#160;material intrinsic value. T<span style="line-height: inherit;">he options granted to employees generally vest over a <span style="-sec-ix-hidden:Tag636">three</span> or <span style="border-left: none; border-right: none; line-height: inherit;"><span style="-sec-ix-hidden:Tag640">four-year</span></span> period.</span></span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;">The following table presents a summary of activity related to restricted and deferred stock units (&#8220;Stock Units&#8221;) granted during the six months ended&#160;</span>June 30, 2023<span style="line-height: inherit;">:&#160;&#160;</span></span></p>
<p style="margin: 0px; text-indent: 0px; line-height: 1.2;"><br/></p>

<div style="border-left: none; border-right: none;">
<div id="t_ft_MT8T4N14K000000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 92px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Number of Shares</span></p>
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">(in thousands)</span><br/></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Weighted Average Grant Date Fair Value </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 16px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; width: 74%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Nonvested, January 1, 2023 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; width: 1%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 127 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 11.85 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; width: 1%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 16px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Granted </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#8212; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 16px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Vested </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(11</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 16px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Cancelled </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#8212;</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 18px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Nonvested, June 30, 2023 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 116 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 11.06 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>

<p style="margin: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="line-height: inherit;">In general, Stock Units granted to employees vest over </span><span style="-sec-ix-hidden:Tag634">two</span> to <span style="-sec-ix-hidden:Tag633"><span style="border-left: none; border-right: none; line-height: inherit;">four</span>-year</span> periods.</span></p>
<p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"><span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;">Immediately following the Company&#8217;s annual meeting of stockholders, the Company generally grants each non-employee director an equity award that vests over a <span style="border-left: none; border-right: none; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">12</span></span></span>-month period. Upon a non-employee director&#8217;s initial appointment or election to the board of directors, the Company grants such non-employee director an equity award subject to vesting as determined by the board of directors.</span></p>
<p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">The Company recognized stock compensation expense for its equity awards as follows:&#160;</span></p>
<p style="margin: 0px !important; line-height: 1.2;"><br/></p>

<div style="border-left: none; border-right: none;">
<div id="t_ft_Q72O47S0RK00000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 68px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px; margin-left: 0.1px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="6" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Three months ended June 30,</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td colspan="5" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;">Six months ended June 30,</span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;">
<p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> (in thousands)&#160; </span></p>
</td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; text-align: center; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">2023</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 17px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 17px;"><br/></td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; text-align: center; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">2022</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 17px;"><br/></td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">2023</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-bottom-width: 1px;"><br/></td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">2022</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 50%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Selling, general and administrative </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 10%; height: 10px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">115</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 10%; height: 10px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">676</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; width: 1%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px; width: 10%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">625</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px; width: 10%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,381</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Research and development </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">61</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">68</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">118</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">134</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Cost of goods sold </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">7</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">8</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">12</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">14</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
</tr>
<tr style="height: 11px;">
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 11px; margin: 0px; text-indent: 0px; padding-left: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total expense&#160;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; text-align: right; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">183</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; text-align: right; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">752</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">755</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,529</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"><br/></td>
</tr>
</tbody>
</table>
</div>
</div>

<p style="margin: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#160;</span></p>
<p style="margin: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;">Total unrecognized compensation cost related to unvested awards as of </span>June 30, 2023<span style="line-height: inherit;"> was $1.3 million and is expected to be recognized over the next 1.2 years</span></span></p>
<p style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;">Valuation Information for Stock-Based Compensation</span></p>
<p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;">The fair value of each stock option award during the three and six months ended&#160;</span>June 30, 2023<span style="line-height: inherit;"> and 2022 was estimated on the date of grant using the Black-Scholes model. Expected volatility was based on historical common stock volatility of the Company&#8217;s peers. Beginning in December 2022, the Company began incorporating its historical common stock volatility at a weighting of 50% of the total composite volatility rate. During the remainder of 2023, the Company will continue to evaluate the volatility rate used to value stock options. The risk-free interest rate was based on the average U.S. Treasury rate that most closely resembled the expected life of the related award. The expected term of the award was calculated using the simplified method. No dividend was assumed as the Company does not pay regular dividends on its common stock and does not anticipate paying any dividends in the foreseeable future.&#160;&#160;</span></span></p>
<p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">The weighted average assumptions used in the Black-Scholes option pricing model in valuing stock options granted in the three and six&#160;months ended&#160;June 30, 2023&#160;and <span style="border-left: none; border-right: none; line-height: inherit;">2022</span>&#160;are summarized in the table below.&#160;</span></p>
<p style="margin: 0px !important; line-height: 1.2;"><br/></p>

<div style="border-left: none; border-right: none;">
<div id="t_ft_JJ37YLGRXS00000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 115px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 99.9326%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 17px; margin-left: 0.1px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; margin-left: 0.1px; vertical-align: bottom; border-bottom-width: 1px;"><br/></td>
<td colspan="6" style="padding-right: 0px; padding-top: 0.75pt; height: 17px; margin: 0px; vertical-align: bottom; text-align: center; padding-left: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Six months ended June 30,</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; margin: 0px; vertical-align: bottom; padding-left: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"><br/></td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">2023</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">2022</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; width: 75%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Fair value at grant date </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;"> 3.46 </span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; width: 1%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">7.95</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"><br/></td>
</tr>
<tr style="height: 18px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Expected volatility </span></p>
</td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;"> 114.0</span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> %&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 18px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<div style="border-left: none; border-right: none; text-align: right;"><span style="border-left: none; border-right: none; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">84.0</span></div>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%&#160;<span style="line-height: inherit;">&#160;</span></span></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Risk-free interest rate </span></p>
</td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;"> 3.9</span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> %&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1.7</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%</span></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Expected holding period, in years </span></p>
</td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;"> 6.0 </span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">6.0</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 19px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Dividend yield </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;">&#8212;</span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> %&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 19px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; margin: 0px; text-indent: 0px; padding-left: 0px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%</span></td>
</tr>
</tbody>
</table>
</div>
</div>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804866123568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Contingencies</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Contingencies</a></td>
<td class="text">
<p style="margin: 0pt; text-indent: 0pt; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt;"><span style="font-weight: bold; line-height: inherit;">Note <span style="border-left: none; border-right: none; line-height: inherit;">12</span>.&#160;</span><span style="font-weight: bold; line-height: inherit;">Contingencies</span></span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-indent: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic; line-height: inherit;">Stockholders Litigation</span></p>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">On July 8, 2019, and August 1, 2019, purported stockholders of the Company served putative class action lawsuits in the Superior Court of New Jersey for Somerset County, captioned Paul Kuehl vs. electroCore, Inc., et al., Docket No. SOM-L 000876-19 and Shirley Stone vs. electroCore, Inc., et al., Docket No. SOM-L 001007-19, respectively. In addition to the Company, the defendants include present and past directors and officers, Evercore Group L.L.C., Cantor Fitzgerald &amp; Co., JMP Securities LLC and BTIG, LLC, the underwriters for its IPO; and two of the Company&#8217;s stockholders. On August 15, 2019, the Superior Court entered an order consolidating the Kuehl and Stone actions, which proceeded under Docket No. SOM-L 000876-19.</span></p>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">Each plaintiff was appointed a co-lead plaintiff. The plaintiffs filed a consolidated amended complaint, which sought certification of a class of stockholders who purchased common stock in the IPO or whose purchases are traceable to that offering. The consolidated amended complaint alleged that the defendants violated Sections 11, 12(a)(2) and 15 of the Securities Act with respect to the registration statement and related prospectus for the IPO. The complaint sought unspecified compensatory damages, interest, costs and attorneys&#8217; fees.</span></p>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">On December 14, 2021, the Superior Court granted the defendants&#8217; motion to dismiss based on the federal forum selection clause in our certificate of incorporation with prejudice and granted the defendants&#8217; motion to dismiss without prejudice. On January 27, 2022, the plaintiffs filed a notice of appeal to the Appellate Division. The appeal was fully briefed and oral argument was heard on April 19, 2023. On May 15, 2023, the Appellate&#160;Division unanimously affirmed the dismissal. The time for further appeals has expired.</span></p>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">On September 26, 2019, and October 31, 2019, purported stockholders of the Company served putative class action lawsuits in the United States District Court for the District of New Jersey captioned Allyn Turnofsky vs. electroCore, Inc., et al., Case 3:19-cv-18400, and Priewe vs. electroCore, Inc., et al., Case 1:19-cv-19653, respectively. In addition to the Company, the defendants include present and past directors and officers, and Evercore Group L.L.C., Cantor Fitzgerald &amp; Co., JMP Securities LLC and BTIG, LLC, the underwriters for the IPO. The plaintiffs each seek to represent a class of stockholders who (i) purchased the Company&#8217;s common stock in the IPO or whose purchases are traceable to the IPO, or (ii) who purchased common stock between the IPO and September 25, 2019. The complaints each alleged that the defendants violated Sections 11 and 15 of the Securities Act and Sections 10(b) and 20(a) of the Exchange Act, with respect to (i) the registration statement and related prospectus for the IPO, and (ii) certain post-IPO disclosures filed with the SEC. The complaints sought unspecified compensatory damages, interest, costs and attorneys&#8217; fees. The Priewe case was voluntarily dismissed on February 19, 2020.</span></p>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">In the Turnofsky case, on November 25, 2019, several plaintiffs and their counsel moved to be selected as lead plaintiff and lead plaintiff&#8217;s counsel. On April 24, 2020, the Court granted the motion of Carole Tibbs and the firm Bragar, Eagel &amp; Squire, P.C. On July 17, 2020, the plaintiffs filed an amended complaint in Turnofsky. In addition to the prior claims, the amended complaint added an additional director defendant and two investors as defendants and adds a claim against the Company and the underwriters for violating Section 12(a)(2) of the Securities Act. </span></p>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">On September 15, 2020, the Company and the other defendants filed a motion to dismiss the amended complaint for failure to state a claim. On November 6, 2020, the plaintiffs filed their opposition to the motion to dismiss. The Company and the other defendants filed reply papers in support of the motion on December 7, 2020. Argument of the motion to dismiss occurred on June 18, 2021. On August 13, 2021, the Court dismissed the amended complaint with leave to re-plead. On October 4, 2021, the plaintiffs filed a second amended complaint in the Turnofsky case. The defendants moved to dismiss, and briefing on the motion was complete on January 7, 2022. On July 13, 2023, the court dismissed the second amended complaint with leave to re-plead. The plaintiffs&#160;have until August 14, 2023, to file a third amended complaint if they so desire.</span></p>
<p style="margin: 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><br/></p>
<p style="text-align: justify;text-indent: 0pt;line-height: 1.2;font-size: 10pt;font-family: 'Times New Roman', serif;margin: 0pt;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">On March 4, 2021, purported stockholder Richard Maltz brought a purported stockholder derivative action in the United States District Court for the District of New Jersey. The action is captioned Richard Maltz, derivatively on behalf of electroCore, Inc., vs. Francis R. Amato, et al., Case 3:21-cv-04135. The defendants include present and past directors and officers of the Company. The plaintiff purports to pursue derivative claims on behalf of the Company in connection with the IPO and actions occurring between the IPO and September 25, 2019. The complaint alleges that demand on the board of directors is excused. The complaint purports to allege claims against the defendants for violating Section 14(a) of the Exchange Act, breaching fiduciary duties, unjust enrichment and waste of corporate assets. The complaint also purports to allege claims for contribution in connection with the Turnofsky case described above, pursuant to Section 11(f) of the Securities Act and Sections 10(b) and 21D of the Exchange Act. The complaint seeks unspecified compensatory damages, interest, costs and attorneys&#8217; fees; declaratory relief; and an order requiring changes to corporate governance and internal procedures and a vote on proposed amendments to the Bylaws and Certificate of Incorporation.&#160;</span></p>

<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">On March 8, 2021, purported stockholder Erin Yuson brought a purported stockholder derivative action in the United States District Court for the District of New Jersey. The action is captioned Erin Yuson, derivatively on behalf of electroCore, Inc., vs. Francis R. Amato, et al., Case 3:21-cv-04481. The defendants include present and past directors and officers of the Company. The plaintiff purports to pursue derivative claims on behalf of the Company in connection with a 2019 proxy statement and actions occurring from the IPO through September 25, 2019. The complaint alleges that demand on the board of directors is excused. The complaint purports to allege claims against the defendants for violating Section 14(a) of the Exchange Act and breaching fiduciary duties. The complaint seeks unspecified compensatory damages, interest, costs and attorneys&#8217; fees; declaratory relief; and an order requiring changes to corporate governance and internal procedures and a vote on proposed amendments to the Bylaws and Certificate of Incorporation.</span></p>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">The plaintiffs in the Maltz and Yuson derivative actions agreed to consolidate and stay those actions. The actions are stayed until and through the resolution of any motion for summary judgment in the Turnofsky federal securities class action. A stipulation to that effect was filed by the plaintiffs on April 14, 2021, and ordered by the court on April 30, 2021. On June 9, 2023, the cases were administratively dismissed&#160;without&#160;prejudice.</span></p>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">The Company intends to continue to vigorously defend itself in these matters. However, in light of, among other things, the preliminary stage of these litigation matters, the Company is unable to determine the reasonable probability of loss or a range of potential loss. Accordingly, the Company has not established an accrual for potential losses, if any, that could result from any unfavorable outcome, and there can be no assurance that these litigation matters will not result in substantial defense costs and/or judgments or settlements that could adversely affect the Company&#8217;s financial condition.</span></p>
<p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"><span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;">The Company is subject to various claims, complaints and legal actions in the normal course of business from time to time. The Company is not aware of any further currently pending litigation for which it believes the outcome could have a material adverse effect on its operations or financial position. The Company expenses associated legal fees including those relating to the stockholder litigation described in this Note 12 in the period they are incurred.</span></p>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804862665824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Severance and other related charges<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsAbstract', window );"><strong>Severance and other related charges</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationRelatedCostsGeneralTextBlock', window );">Severance and other related charges</a></td>
<td class="text">
<p style="margin: 0px; text-indent: 0px; line-height: 1.2;"><span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'times new roman', times; font-weight: bold; line-height: inherit;">Note<span style="line-height: inherit;"> 13</span>. Severance and other related charges</span></p>
<p style="line-height: 1.2; margin: 10pt 0pt 0pt; text-indent: 0pt; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times; color: #000000; line-height: inherit;">In the first quarter of 2023, the Company entered into separation agreements with two former employees which agreements required an aggregate of payments of $332,000. The charge for these&#160;payments is included in Selling, general and administrative expense in the accompanying Condensed Statement of Operations for the six months ended June 30, 2023. As of June 30, 2023, the Company has an outstanding payable of $207,000 in connection with these charges. This outstanding payable is included in Accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheet as of June 30, 2023 (see Note 7).</span></p>
<p style="line-height: 1.2; margin: 2pt 0pt 0pt; text-indent: 0pt; text-align: justify;"><span style="font-size: 10pt; font-family: 'times new roman', times; color: #000000; line-height: inherit;"></span></p>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationRelatedCostsGeneralTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items. Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI https://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6409950&amp;loc=d3e20396-108366<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationRelatedCostsGeneralTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804862695360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">
<p style="line-height: 1.2;"><span style="font-weight: bold; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;">Note 14. Subsequent Events</span></p>
<p style="margin: 12pt 0pt 0pt; text-indent: 0pt; text-align: justify; line-height: 1.2;"><span style="font-style: italic;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="text-indent: 0pt; line-height: inherit;"><span style="line-height: inherit;">Securities Purchase Agreements</span></span></span></span></p>
<p style="margin: 6pt 0pt 0pt; text-indent: 0pt; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="text-indent: 0pt; line-height: inherit;"><span style="line-height: inherit;"> <span style="font-size: 10pt;">On July 31, 2023, the Company entered into a Securities Purchase Agreement (&#8220;First SPA&#8221;) in connection with a registered direct offering and concurrent private placement with certain institutional and accredited investors pursuant to which<span style="mso-spacerun: yes;">&#160; </span>the Company issued and sold an aggregate of 1,675,914 shares of common stock (or pre-funded common stock purchase warrants) and warrants to purchase up to an aggregate of 837,955 shares of common stock. On July 31, 2023, the Company also entered into a Securities Purchase Agreement (&#8220;Second SPA&#8221;) in connection with a concurrent private placement with certain of the Company&#8217;s officers and directors pursuant to which<span style="mso-spacerun: yes;">&#160; </span>the Company issued and sold 169,968 shares of common stock and warrants to purchase up to an aggregate of 84,982 shares of common stock. The combined effective offering price of the securities sold pursuant to the First SPA and the Second SPA was $4.4125 per share of common stock and related common stock purchase warrant. The common stock purchase warrants will be exercisable commencing six months after the date of issuance at a price of $4.35 per share and will expire five years after they first become exercisable. The net proceeds to the Company resulting from the First SPA and Second SPA was approximately $7.5 million, after deducting the placement agent fees and expenses, and other offering expenses payable by the Company, and excluding the proceeds, if any, from the exercise of the common stock purchase warrants sold in the concurrent private placements. The Company currently intends to use the net proceeds from these sales for sales and marketing, working capital, and general corporate purposes.</span></span></span></span></p>
<p style="margin: 12pt 0pt 0pt; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="text-indent: 0pt; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;">Finance and Security Agreement</span></span></span></p>
<p style="margin: 6pt 0pt 0pt; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; line-height: 1.2;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="text-indent: 0pt; line-height: inherit;">On July 5, 2023, the Company entered into a Commercial Insurance Premium Finance and Security Agreement (the "</span><span style="text-indent: 0pt; line-height: inherit;">2023</span><span style="text-indent: 0pt; line-height: inherit;">&#160;Agreement"). The<span>&#160;</span></span><span style="text-indent: 0pt; line-height: inherit;">2023</span><span style="text-indent: 0pt; line-height: inherit;">&#160;Agreement provides for a single borrowing by the Company of approximately $618,000</span><span style="text-indent: 0pt; line-height: inherit;">&#160;with a<span>&#160;</span><span style="-sec-ix-hidden:Tag655">ten</span></span><span style="text-indent: 0pt; line-height: inherit;">-month term and an annual interest rate of<span>&#160;</span>6.03</span><span style="text-indent: 0pt; line-height: inherit;">%. The proceeds from this transaction were used to partially fund the premiums due under certain of the Company's insurance policies. The amounts payable are secured by the Company's rights under such policies. The Company began paying<span>&#160;</span>monthly<span>&#160;</span>installments of approximately $62,000</span><span style="text-indent: 0pt; line-height: inherit;"><span style="line-height: inherit;">&#160;in July 2023.</span></span></span></p>
<p style="margin: 0pt; text-indent: 0pt; text-align: justify; line-height: 1.2;"><br/></p>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804865475952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div id="t_ft_LAFSDK1C7400000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px; width: 3%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> (a) </span></p>
</td>
<td style="vertical-align: top; height: 10px; width: 97%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> Basis of Presentation </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit;"><span style="font-family: 'Times New Roman'; line-height: inherit;">The accompanying condensed consolidated financial statements were prepared in conformity with accounting principles generally accepted in the United States (&#8220;U.S. GAAP&#8221;) and with instructions to Form 10-Q and Article 10 of Regulation S-X under the Securities Exchange Act of 1934, as amended. </span><span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;">In the opinion of management, the Company has made all necessary adjustments, which include normal recurring adjustments necessary for a fair presentation of the Company&#8217;s condensed consolidated financial position and results of operations for the interim periods presented. Certain information and disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. These interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes for the year ended </span>December 31, 2022<span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;"> included in the Company&#8217;s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 8, 2023</span><span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;">. The results for the <span style="border-left: none; border-right: none; line-height: inherit;">three and six&#160;</span><span style="color: #212529; font-family: 'Times New Roman'; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: -0.0666667px; orphans: 2; text-align: start; text-indent: 0%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;">months ended June 30, 2023&#160;</span></span><span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;">are not necessarily indicative of the results to be expected for a full year, any other interim periods or any future year or period.</span></span></p>
<p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 0pt;"><span style="color: #212529; font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: -0.05pt; line-height: inherit;">At a special stockholders meeting held on February 13, 2023, the Company's stockholders approved an amendment to the Company's certificate of incorporation to effect of a reverse stock split of the Company's common stock at a ratio between 1-for-5 to 1-for-50 in order to achieve a minimum bid price of $1.00 per share for a minimum of 10 consecutive trading days, as required for continued listing of the common stock on the Nasdaq Capital Market pursuant to Nasdaq Listing Rule 5550(a)(2). The board of directors authorized a 1-for-15 ratio for the reverse stock split, which became effective on February 15, 2023. The accompanying condensed consolidated financial statements and notes to condensed consolidated financial statements give retroactive effect to the reverse stock split for all prior periods presented.<br/></span></p>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div id="t_ft_TJYVLSI55C00000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px; width: 3%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> (b) </span></p>
</td>
<td style="vertical-align: top; height: 10px; width: 97%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-weight: bold; font-style: italic; font-size: 10pt; line-height: inherit;"> Principles of Consolidation </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p style="margin: 6pt 0pt 0pt; line-height: 1.2; text-align: justify;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">The accompanying condensed consolidated financial statements include the accounts of electroCore and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.&#160;</span></p>
<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div id="t_ft_Q9Y8OSSSWG00000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px; width: 3%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> (c) </span></p>
</td>
<td style="vertical-align: top; height: 10px; width: 97%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> Use of Estimates </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p style="margin: 10pt 0pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit; margin: 6pt 0in 0in; text-align: justify;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant items subject to such estimates and assumptions include allowances for doubtful accounts, trade credits, rebates, co-payment assistance and sales returns, valuation of inventory, estimated useful life of licensed products and cloud computing arrangements, stock compensation, incremental borrowing rate and contingencies.&#160; &#160;</span></span></p>
</div>
</div>
</div>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash, Cash Equivalents and Restricted Cash</a></td>
<td class="text">
<div id="fs_ZJGL1URLIO00000000000000000000B">
<div style="border-left: none; border-right: none;">
<div>
<div>
<table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px; width: 3%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> (d) </span></p>
</td>
<td style="vertical-align: top; height: 10px; width: 97%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> Cash, Cash Equivalents and Restricted Cash </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<p style="margin: 10pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;">The following table provides a reconciliation of cash, cash equivalents and restricted cash to the balance reflected on the Condensed Consolidated Statement of Cash Flows for&#160;June 30, 2023&#160;and 2022:</span></span></p>
<div>

<table cellpadding="0" cellspacing="0" style="height: 40px; border-collapse: collapse; margin-top: 0px; margin-bottom: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; margin-left: 0.1px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; line-height: inherit;">(in thousands)</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"><br/></td>
<td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p><span style="font-weight: bold; font-size: 10pt; line-height: inherit;">June 30, 2023</span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"><br/></td>
<td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; font-size: 10pt; line-height: inherit;">June 30, 2022</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px; background-color: #cceeff; width: 74%;">
<p style="margin: 0pt;"><span style="font-size: 10pt; line-height: inherit;">Cash and cash equivalents</span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;"><span style="font-size: 10pt; line-height: inherit;">$</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 10%;">
<p style="text-align: right; margin: 0px;"><span style="font-size: 10pt; line-height: inherit;">8,442</span><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"><span style="font-size: 10pt; line-height: inherit;">$</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 10%; text-align: right; height: 10px;"><span style="font-size: 10pt; line-height: inherit;">26,330</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px;"><span style="font-size: 10pt; line-height: inherit;">Restricted cash</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px;"><span style="font-size: 10pt; line-height: inherit;">250</span><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px;"><span style="font-size: 10pt; line-height: inherit;">250</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total cash, cash equivalents and restricted cash </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-size: 10pt; line-height: inherit;">8,692</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-size: 10pt; line-height: inherit;">$</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; text-align: right; height: 10px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-size: 10pt; line-height: inherit;">26,580</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td>
</tr>
</tbody>
</table>

</div>
</div>
<p style="margin: 6pt 0in 0in; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1; ;margin: 0px !important;"><br/></p>
<p style="margin: 6pt 0in 0in; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1; ;margin: 0px !important;"><span style="font-size: 10pt; line-height: inherit;">As of June 30, 2023 and December 31, 2022, cash equivalents represented funds held in a money market account.</span></p>
</div>
<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Restricted Cash</a></td>
<td class="text">
<div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<div style="border-left: none; border-right: none;">
<div style="border-left: none; border-right: none;">
<div id="t_ft_EOIE77QCVK00000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px; width: 3%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> (e) </span></p>
</td>
<td style="vertical-align: top; height: 10px; width: 97%;">
<p style="margin: 0pt 0pt 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> Restricted Cash </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<p style="margin: 10pt 0pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0pt;"><span style="font-size: 10pt; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;">The Company's restricted cash consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its corporate credit card arrangement with Citibank, N.A and established in April 2022.&#160; &#160;</span></span></p>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_LicensedProductsPolicyTextBlock', window );">Licensed Products</a></td>
<td class="text">
<div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;">
<div style="border-left: none; border-right: none;">
<div>
<div>
<table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="vertical-align: top; height: 10px; width: 37.2625px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;">(f) </span></p>
</td>
<td style="vertical-align: top; height: 10px; width: 1236.54px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"> Licensed Products </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<p style="margin: 10pt 0pt 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify;"><span style="font-size: 10pt; line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-family: 'Times New Roman', serif; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">The Company licenses a portion of its devices through its cash pay channels. The cost of these licensed devices is capitalized and included in Other Assets in the accompanying Condensed Consolidated Balance Sheets at June 30, 2023 and December 31, 2022, and is being recognized as cost of goods sold on the straight-line method over the estimated 12-36 month useful life of the devices. If certain licensed devices are returned and no longer meet quality specifications or the carrying amount of certain licensed devices are no longer deemed to be recoverable, the Company records a charge to cost of goods sold to write down such licensed devices to zero. The net book value of these licensed devices at June 30, 2023 and December 31, 2022 was $<span style="background-color: #ffffff; line-height: inherit;">724,000</span>&#160;and $538,000, respectively. Changes in the value of these licensed devices in Other Assets is captured on the Statement of Cash Flows with inventories.</span></span></span></p>
<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComparabilityOfPriorYearFinancialData', window );">Prior Year Presentation</a></td>
<td class="text">
<div style="margin: 0pt; text-indent: 0pt;">
<table style="width: 100%; margin-left: 0.1px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt;">
<tbody>
<tr>
<td style="width: 3%;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">(g)</span></td>
<td style="width: 97%;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Prior Year Presentation</span></td>
</tr>
</tbody>
</table>
</div>
<p style="margin: 10pt 0pt 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify;"><span style="font-size: 10pt; line-height: inherit;"><span style="line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-family: 'Times New Roman', serif; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">&#160;</span></span></span><span style="line-height: inherit;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span style="font-family: 'Times New Roman', serif; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;">Prior year presentation has been conformed to current year presentation.</span></span></span></span></p>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_LicensedProductsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for licensed products.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_LicensedProductsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComparabilityOfPriorYearFinancialData">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reporting any exceptions to the comparability of prior year financial data with data shown for the most recent accounting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124429468&amp;loc=d3e288-107754<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComparabilityOfPriorYearFinancialData</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804866097696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Schedule of cash equivalents and restricted cash</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="height: 40px; border-collapse: collapse; margin-top: 0px; margin-bottom: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; margin-left: 0.1px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"><span style="font-size: 10pt; line-height: inherit;">(in thousands)</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"><br/></td>
<td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p><span style="font-weight: bold; font-size: 10pt; line-height: inherit;">June 30, 2023</span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"><br/></td>
<td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; font-size: 10pt; line-height: inherit;">June 30, 2022</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px; background-color: #cceeff; width: 74%;">
<p style="margin: 0pt;"><span style="font-size: 10pt; line-height: inherit;">Cash and cash equivalents</span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;"><span style="font-size: 10pt; line-height: inherit;">$</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 10%;">
<p style="text-align: right; margin: 0px;"><span style="font-size: 10pt; line-height: inherit;">8,442</span><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"><span style="font-size: 10pt; line-height: inherit;">$</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 10%; text-align: right; height: 10px;"><span style="font-size: 10pt; line-height: inherit;">26,330</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px;"><span style="font-size: 10pt; line-height: inherit;">Restricted cash</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px;"><span style="font-size: 10pt; line-height: inherit;">250</span><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px;"><span style="font-size: 10pt; line-height: inherit;">250</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total cash, cash equivalents and restricted cash </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-size: 10pt; line-height: inherit;">8,692</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-size: 10pt; line-height: inherit;">$</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; text-align: right; height: 10px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-size: 10pt; line-height: inherit;">26,580</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"><br/></td>
</tr>
</tbody>
</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804862665824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Going Concern, Significant Risks and Uncertainties (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Going Concern, Significant Risks and Uncertainties</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedule of revenue channels accounted for 10% or more of the Company's net sales</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="height: 57px; color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; width: 100%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td colspan="4" style="padding: 0px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; height: 10px;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Three months ended June 30,</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td colspan="4" style="padding: 0px; margin: 0px; height: 10px; text-align: center; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">
<p style="text-align: center; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Six months ended June 30,</span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; height: 17px;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">2023</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; height: 17px;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">2022</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">2023</span></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">2022</span></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 17px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Revenue channel: </span></p>
</td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 10px; height: 10px; margin: 0px; text-indent: 0px; width: 47%; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">Rx gammaCore&#160;- VA/DoD </span></p>
</td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom; height: 10px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">58.6</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px; text-align: left;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">%</span></td>
<td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom; height: 10px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">55.1</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">%</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; width: 1%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">59.8</span></span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%</span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;">60.4</span></span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%</span></td>
<td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; width: 1%; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px 0px 0px 10px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">National Health Service</span></p>
</td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">9.8</span></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px; text-align: left;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">%</span></td>
<td style="padding: 0px; background-color: #cceeff; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">16.4</span></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">%</span></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">9.9</span></span></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%</span></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;">15.3</span></span></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%</span><br/></td>
<td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
</tbody>
</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6327-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6442-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804862091392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of net sales disaggregated by channel</a></td>
<td class="text">
<table style="height: 97px; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="height: 10px; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="font-style: italic; font-weight: bold; font-size: 8pt; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="border-bottom-width: 1px; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td colspan="6" style="border-bottom-width: 1px; text-align: center; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Three months ended June 30,</span><br/></td>
<td style="border-bottom-width: 1px; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td colspan="6" style="height: 10px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">
<p style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="font-weight: bold; line-height: inherit;"> Six months ended June 30, </span></p>
</td>
<td style="height: 10px; text-align: center; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="background-color: #ffffff; height: 17px;">
<td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">Channel</span></td>
<td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">2023</span></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">2022</span></td>
<td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; height: 17px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2023</span></span></td>
<td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; height: 17px; text-align: center; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; height: 17px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="background-color: #ffffff; height: 17px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2022</span></span></td>
<td style="background-color: #ffffff; height: 17px; text-align: center; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="height: 10px; background-color: #cceeff; width: 49%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="line-height: inherit;">Rx gammaCore&#160;- Department of Veteran Affairs and Department of Defense</span></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">$</td>
<td style="background-color: #cceeff; height: 10px; text-align: right; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">2,081</td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">$</td>
<td style="background-color: #cceeff; height: 10px; text-align: right; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">1,190</td>
<td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">3,786</td>
<td style="text-align: right; background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: left; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">2,430</td>
<td style="height: 10px; text-align: right; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">Rx gammaCore&#160;- U.S. Commercial</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">441</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">465</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">871</td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">741</td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">Outside the United States</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">424</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">467</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">834</td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">772</td>
<td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">Truvaga</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">290</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">&#8212;</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="border-right: none; border-left: none; line-height: inherit;">437</span></td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">&#8212;</td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="background-color: #cceeff; height: 10px;">
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">TAC-STIM</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">311</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">&#8212;</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="border-right: none; border-left: none; line-height: inherit;">399</span></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">&#8212;</td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">Other</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">4</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">35</td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">4</td>
<td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: left; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">113</td>
<td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">$</td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">3,551</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">$</td>
<td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">2,157</td>
<td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">$</td>
<td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">6,331</td>
<td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="height: 10px; text-align: left; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">$</td>
<td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">4,056</td>
<td style="text-align: right; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; padding: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
</tbody>
</table>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Schedule of net sales disaggregated by geographic market</a></td>
<td class="text">
<div id="t_ft_Q2SUY3N9I800000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 111px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: Calibri; font-size: 11pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td colspan="6" style="padding: 0px; text-align: center; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">Three months ended June 30,</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td colspan="6" style="padding: 0px; margin: 0px; height: 10px; text-align: center; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">Six months ended June 30,</span></td>
<td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">2023</span></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">2022</span></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2023</span></span></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"><span style="font-weight: bold; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2022</span></span></td>
<td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-weight: bold; line-height: inherit;"> Product revenue </span></p>
</td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0px 0px 0px 25px; height: 17px; border-bottom-width: 1px; width: 49%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> United States </span></p>
</td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">$</td>
<td style="padding: 0px; border-bottom-width: 1px; text-align: right; height: 17px; width: 10%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">3,127</td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">$</td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; text-align: right; width: 10%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">1,690</td>
<td style="padding: 0px; border-bottom-width: 1px; height: 17px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding: 0px; height: 17px; text-align: right; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 10%; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">5,497</span></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding: 0px; height: 17px; text-align: right; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 10%; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;">3,284</span></span></span></td>
<td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px 0px 0px 25px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">United Kingdom</td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">384</td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">355</td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">705</span></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;">621</span></span></span></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 25px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">Other</td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">22</td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; border-bottom-width: 1px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">64</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">65</span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;">103</span></span></span></td>
<td style="padding: 0px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="background-color: #cceeff; height: 10px;">
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-weight: bold; line-height: inherit;">License revenue</span></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 25px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">Japan</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">18</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">48</td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">64</span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">48</span></td>
<td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total Net Sales </span></p>
</td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">$</td>
<td style="padding: 0px; background-color: #cceeff; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">3,551</td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">$</td>
<td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom">2,157</td>
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding: 0px; height: 10px; text-align: right; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">6,331</span></td>
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding: 0px; height: 10px; text-align: right; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;">4,056</span></span></span></td>
<td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><br/></td>
</tr>
</tbody>
</table>
</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804865337264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of inventories stated at lower of cost or market</a></td>
<td class="text">
<p style="margin: 0pt; ;margin: 0px !important;"><br/></p>
<div style="border-left: none; border-right: none;">
<div id="t_ft_YESLP3HRZ400000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 77px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 17px;">
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="padding: 0px 2px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;">June 30, 2023</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;">December 31, 2022</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 74%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Raw materials </span></p>
</td>
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">1,334</span></span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 944 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Work in process </span></p>
</td>
<td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">2,194</span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 2,879 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Finished goods </span></p>
</td>
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">191</span></span><br/></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 353 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 10px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">Total inventories, net </span></p>
</td>
<td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">3,719</span></span> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <span style="border-left: none; border-right: none; line-height: inherit;">4,176</span> </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Less: noncurrent inventories&#160;</span></p>
</td>
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">1,351</span></span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">2,194</span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"></td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 10px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">Current inventories </span></p>
</td>
<td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <span style="border-left: none; border-right: none; line-height: inherit;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">2,368</span></span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> <span style="border-left: none; border-right: none; line-height: inherit;">1,982</span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 1pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804863555360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock', window );">Schedule of supplemental balance sheet information for operating leases</a></td>
<td class="text">
<div id="t_ft_W5FM5Z0ZSW00000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 104px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 17px;">
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><br/></td>
<td colspan="2" style="padding: 0px 2px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;">June 30, 2023</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"> <span style="border-left: none; border-right: none; line-height: inherit;">December 31, 2022</span></span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 74%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> Operating leases: </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-indent: 0px; background-color: #cceeff; margin: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 10px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Operating lease right of use assets </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 534 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 565 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"> Operating lease liabilities: </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px 0px 0px 10px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Current portion of operating lease liabilities&#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 81 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 74 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding: 0px 0px 0px 10px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Noncurrent operating lease liabilities </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 583 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 625 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total operating lease liabilities </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 664 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 699 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Weighted average remaining lease term (in years) </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 5.6 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 6.1 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Weighted average discount rate </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-indent: 0px; margin: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 13.8 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> % </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 13.8 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> % </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of future minimum lease payments under non-cancellable operating leases</a></td>
<td class="text">
<div id="t_ft_HB9UMFMICW00000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 114px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; margin: 0pt; height: 17px; background-color: #ffffff;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; color: black; line-height: inherit;">(in thousands)&#160;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 87%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Remainder of 2023 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%;">
<p style="margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 82 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; padding-left: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 2024 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 168 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 2025 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 171 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 2026 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 161 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 2027 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 157 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">2028 and thereafter</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">216</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total future minimum lease payments </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 955 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Less: Amounts representing interest </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">(291</span></p>
</td>
<td style="padding: 0px 0px 0.5px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom">)</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt 0pt 0pt 6.85pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Total </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 664 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 1pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental balance sheet information for operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804866158384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses and Other Current Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Accrued Expenses and Other Current Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of accrued expenses and other current liabilities</a></td>
<td class="text">
<div id="t_ft_E6TG7D62LS00000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 155px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 16px;">
<td style="padding: 0px; height: 16px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom">
<p style="margin: 0px; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="height: 16px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;" valign="bottom">
<p style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;">&#160;</p>
</td>
<td colspan="2" style="height: 16px; padding: 0px 2px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom">
<p style="margin: 0px; text-align: center; border-left: none; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;">June 30, 2023</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"> December 31, 2022</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 74%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Accrued professional fees&#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%;">483</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span><br/></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 524 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Accrued bonuses and incentive compensation </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px;">1,436</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 2,042 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">Accrued litigation legal fees expense</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">1,035</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">1,001</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
</tr>
<tr style="height: 16px;">
<td style="padding: 0px; vertical-align: top; height: 16px; margin: 0px; text-indent: 0px;"><span style="line-height: inherit;">Accrued insurance expense</span></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; text-align: right; margin: 0px; text-indent: 0px;">24</td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;">
<p style="text-align: right; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;">264<br/></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;">Accrued vacation and other employee related expenses</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;">739</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;">534</td>
<td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0px; vertical-align: top; height: 17px; margin: 0px; text-indent: 0px;">Accrued severance and other related charges</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; text-align: right; margin: 0px; text-indent: 0px; height: 17px;">207</td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; text-align: right; margin: 0px; text-indent: 0px; height: 17px;">&#8212;</td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
</tr>
<tr style="height: 15px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 15px; background-color: #cceeff; margin: 0px; text-indent: 0px;">Accrued valued-added&#160;tax</td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; background-color: #cceeff; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;">180</td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;">133</td>
<td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding: 0px; vertical-align: top; height: 17px; margin: 0px; text-indent: 0px;">Deferred revenue</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: right; height: 17px;">36</td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: right; height: 17px;">152</td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding: 0px; vertical-align: top; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> Other </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;">70</span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 192 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; margin-left: 0.1px;">
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top"><br/></td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 4,210 </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"> 4,842 </span></p>
</td>
<td style="padding: 0px; vertical-align: bottom; margin: 0px; height: 10px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
</tr>
</tbody>
</table>
</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804864574400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net Loss Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of common stock equivalents excluded from computation of diluted loss per share</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="height: 88px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"><span style="font-family: 'times new roman', times; line-height: inherit;">&#160;</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="4" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; line-height: inherit;"><span><span style="font-size: 12px; line-height: inherit;"><b>Six months ended June 30,</b></span></span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"> (in thousands) </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 9pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit;"> 2023 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit;"> <span style="border-left: none; border-right: none; line-height: inherit;">2022</span> </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 76%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Outstanding stock options </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">335</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<div style="border-left: none; border-right: none;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"><span style="border-left: none; border-right: none; line-height: inherit;">418</span></span></p>
</div>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"><span style="font-family: 'times new roman', times; line-height: inherit;">Restricted stock and unit awards</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; line-height: inherit;">143</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="text-align: right; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; line-height: inherit;">63</span><br/></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff;"><span style="font-family: 'times new roman', times; line-height: inherit;">Stock purchase warrants</span></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="text-align: right; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; line-height: inherit;">1</span><br/></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; line-height: inherit;">11</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"><br/></td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; line-height: inherit;">479</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; line-height: inherit;">492</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"></td>
</tr>
</tbody>
</table>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804863546432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock Based Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock', window );">Summary of Activity Related to Stock Options</a></td>
<td class="text">
<div id="t_ft_PRTY1CW47400000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 70px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Number of Options</span></p>
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">(in thousands)</span><br/></span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Weighted Average Exercise Price</span><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Weighted Average Remaining Contractual Term (Years) </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 62%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Outstanding, January 1, 2023&#160; &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 440 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 55.65 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160;&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 7.5 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Granted </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 3 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160;&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Exercised </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#8212;</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Cancelled </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(108</span></p>
</td>
<td style="padding: 0px 0px 0.5px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160;&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Outstanding, June 30, 2023 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 335 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 58.79 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160;&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 7.0 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Exercisable, June 30, 2023 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 236 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 76.92 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160;&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; font-family: 'Times New Roman'; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 6.6 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
</tbody>
</table>
</div>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Summary of Activity Related to Restricted Stock and Deferred Stock Units Granted</a></td>
<td class="text">
<div style="border-left: none; border-right: none;">
<div id="t_ft_MT8T4N14K000000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 92px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Number of Shares</span></p>
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"><span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">(in thousands)</span><br/></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> Weighted Average Grant Date Fair Value </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 16px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; width: 74%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Nonvested, January 1, 2023 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; width: 1%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 127 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 11.85 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; width: 1%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 16px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Granted </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#8212; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 16px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Vested </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">(11</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">)</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 16px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Cancelled </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;">&#8212;</span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><br/></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
<tr style="height: 18px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Nonvested, June 30, 2023 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 116 </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;">
<p style="margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> 11.06 </span></p>
</td>
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Recognized Stock Compensation for Equity Awards</a></td>
<td class="text">
<div style="border-left: none; border-right: none;">
<div id="t_ft_Q72O47S0RK00000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 68px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px; margin-left: 0.1px;" width="100%">
<tbody>
<tr style="height: 10px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;">
<p style="margin: 0pt; text-align: center;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> &#160; </span></p>
</td>
<td colspan="6" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Three months ended June 30,</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td colspan="5" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"><span style="border-right: none; border-left: none; line-height: inherit;">Six months ended June 30,</span></span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;">
<p style="margin: 0pt; text-align: left;"><span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"> (in thousands)&#160; </span></p>
</td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; text-align: center; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">2023</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 17px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 17px;"><br/></td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; text-align: center; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">2022</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 17px;"><br/></td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">2023</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-bottom-width: 1px;"><br/></td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">2022</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 50%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Selling, general and administrative </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 10%; height: 10px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">115</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 10%; height: 10px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">676</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; width: 1%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px; width: 10%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">625</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px; width: 10%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,381</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"><br/></td>
</tr>
<tr style="height: 10px;">
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Research and development </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">61</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; text-align: right;"><span style="font-family: 'times new roman', times; font-size: 10pt;">68</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">118</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">134</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Cost of goods sold </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">7</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">8</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">12</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">14</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"><br/></td>
</tr>
<tr style="height: 11px;">
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 11px; margin: 0px; text-indent: 0px; padding-left: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">Total expense&#160;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; text-align: right; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">183</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; text-align: right; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">752</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">755</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1,529</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"><br/></td>
</tr>
</tbody>
</table>
</div>
</div>
<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Summary of Weighted Average Assumptions Used in Valuing Plans</a></td>
<td class="text">
<div style="border-left: none; border-right: none;">
<div id="t_ft_JJ37YLGRXS00000000000000000000b">
<table cellpadding="0" cellspacing="0" style="height: 115px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 99.9326%; text-indent: 0px;" width="100%">
<tbody>
<tr style="height: 17px; margin-left: 0.1px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; margin-left: 0.1px; vertical-align: bottom; border-bottom-width: 1px;"><br/></td>
<td colspan="6" style="padding-right: 0px; padding-top: 0.75pt; height: 17px; margin: 0px; vertical-align: bottom; text-align: center; padding-left: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">Six months ended June 30,</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; margin: 0px; vertical-align: bottom; padding-left: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"><br/></td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">2023</span><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"><span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">2022</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 17px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; width: 75%;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Fair value at grant date </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> $ </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;"> 3.46 </span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; width: 1%;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"><span style="font-family: 'times new roman', times; font-size: 10pt;">$</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9%;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">7.95</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"><br/></td>
</tr>
<tr style="height: 18px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Expected volatility </span></p>
</td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;"> 114.0</span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> %&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 18px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<div style="border-left: none; border-right: none; text-align: right;"><span style="border-left: none; border-right: none; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;">84.0</span></div>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%&#160;<span style="line-height: inherit;">&#160;</span></span></td>
</tr>
<tr style="height: 10px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Risk-free interest rate </span></p>
</td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;"> 3.9</span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> %&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">1.7</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%</span></td>
</tr>
<tr style="height: 17px;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Expected holding period, in years </span></p>
</td>
<td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;"> 6.0 </span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">6.0</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
</tr>
<tr style="height: 19px; background-color: #cceeff;">
<td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px;">
<p style="margin: 0pt;"><span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"> Dividend yield </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> &#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"><span style="line-height: inherit;">&#8212;</span></span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;">
<p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"><span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"> %&#160; </span></p>
</td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 19px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"><br/></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"><span style="font-family: 'times new roman', times; font-size: 10pt;">&#8212;</span></td>
<td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; margin: 0px; text-indent: 0px; padding-left: 0px;"><span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;">%</span></td>
</tr>
</tbody>
</table>
</div>
</div>
<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804866119840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>The Company (Details)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>subsidiary</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>The Company</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_NumberOfWhollyOwnedSubsidiaries', window );">Number of wholly owned subsidiaries</a></td>
<td class="nump">2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_NumberOfWhollyOwnedSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of wholly owned subsidiaries in which the entity has as of balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_NumberOfWhollyOwnedSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804858301472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Feb. 15, 2023</div></th>
<th class="th">
<div>Feb. 13, 2023 </div>
<div>d </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedLicenseAgreementsGross', window );">Finite-Lived License Agreements, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityReverseStockSplit', window );">Reverse stock split ratio</a></td>
<td class="text">1-for-15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger', window );">Reverse stock split, Stock Price Trigger | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1', window );">Reverse stock split, Threshold Consecutive Trading Days | d</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember', window );">Licensing Agreements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net book value of licensed devices</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 724,000<span></span>
</td>
<td class="nump">$ 538,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntermediateLifePlantsUsefulLife', window );">Estimated useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityReverseStockSplit', window );">Reverse stock split ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1-for-5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntermediateLifePlantsUsefulLife', window );">Estimated useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">36 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityReverseStockSplit', window );">Reverse stock split ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1-for-50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_AccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accounting policies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_AccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleStockPriceTrigger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleStockPriceTrigger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedLicenseAgreementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross carrying amount as of the balance sheet date of certain rights acquired to exercise a certain privilege or pursue a particular business or occupation and which is deemed to have a finite economic life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedLicenseAgreementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntermediateLifePlantsUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of intermediate-life plants, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 905<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6471048&amp;loc=d3e5272-110052<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntermediateLifePlantsUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityReverseStockSplit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187143-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityReverseStockSplit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_LicensingAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804863583376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of cash equivalents and restricted cash (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 8,442<span></span>
</td>
<td class="nump">$ 17,712<span></span>
</td>
<td class="nump">$ 26,330<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalents', window );">Total cash, cash equivalents and restricted cash</a></td>
<td class="nump">$ 8,692<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,580<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestrictedCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(1)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804864330640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Going Concern, Significant Risks and Uncertainties - Additional Information (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jul. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>facility</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>facility</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>facility</div>
</th>
<th class="th">
<div>Jun. 30, 2022 </div>
<div>facility</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_RisksAndUncertaintiesLineItems', window );"><strong>Risks And Uncertainties [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_FederalSupplyScheduleExpireDate', window );">Federal supply schedule expire date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Jan. 15,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Net Sales | Revenue from Rights Concentration Risk | VA/DoD [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_RisksAndUncertaintiesLineItems', window );"><strong>Risks And Uncertainties [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58.60%<span></span>
</td>
<td class="nump">55.10%<span></span>
</td>
<td class="nump">59.80%<span></span>
</td>
<td class="nump">60.40%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Net Sales | Revenue from Rights Concentration Risk | National Health Service [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_RisksAndUncertaintiesLineItems', window );"><strong>Risks And Uncertainties [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.80%<span></span>
</td>
<td class="nump">16.40%<span></span>
</td>
<td class="nump">9.90%<span></span>
</td>
<td class="nump">15.30%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Net Sales | Revenue from Rights Concentration Risk | VA/DoD and National Health Service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_RisksAndUncertaintiesLineItems', window );"><strong>Risks And Uncertainties [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TypeOfArrangementAxis=ecor_SecuritiesPurchaseAgreementMember', window );">Securities Purchase Agreement | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_RisksAndUncertaintiesLineItems', window );"><strong>Risks And Uncertainties [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Sale of Stock, Consideration Received on Transaction | $</a></td>
<td class="nump">$ 7.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ZeroFacilitiesMember', window );">Zero facilities [Member] | VA/DoD [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_RisksAndUncertaintiesLineItems', window );"><strong>Risks And Uncertainties [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_NumberOfFacilities', window );">Number of facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ZeroFacilitiesMember', window );">Zero facilities [Member] | Minimum | Net Sales | Revenue from Rights Concentration Risk | VA/DoD [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_RisksAndUncertaintiesLineItems', window );"><strong>Risks And Uncertainties [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_FacilityOneMember', window );">Facility one [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_RisksAndUncertaintiesLineItems', window );"><strong>Risks And Uncertainties [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_NumberOfFacilities', window );">Number of facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_FacilityOneMember', window );">Facility one [Member] | National Health Service [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_RisksAndUncertaintiesLineItems', window );"><strong>Risks And Uncertainties [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_NumberOfChannels', window );">Number of channels</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_NumberOfFacilities', window );">Number of facilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_FacilityOneMember', window );">Facility one [Member] | Minimum | Net Sales | Revenue from Rights Concentration Risk | National Health Service [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_RisksAndUncertaintiesLineItems', window );"><strong>Risks And Uncertainties [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_FederalSupplyScheduleExpireDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expire date of Federal supply schedule in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_FederalSupplyScheduleExpireDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_NumberOfChannels">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of channels.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_NumberOfChannels</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_NumberOfFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of facilities contributed to revenue of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_NumberOfFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_RisksAndUncertaintiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Risks and uncertainties.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_RisksAndUncertaintiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_RevenueFromRightsConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_RevenueFromRightsConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ecor_NationalHealthServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ecor_NationalHealthServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=ecor_SecuritiesPurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=ecor_SecuritiesPurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ZeroFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ZeroFacilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_FacilityOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=ecor_FacilityOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804858306656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Going Concern, Significant Risks and Uncertainties - Schedule of company's net sales (Details) - Net Sales - Revenue from Rights Concentration Risk<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">VA/DoD [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Revenue, percentage</a></td>
<td class="nump">58.60%<span></span>
</td>
<td class="nump">55.10%<span></span>
</td>
<td class="nump">59.80%<span></span>
</td>
<td class="nump">60.40%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">National Health Service [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Revenue, percentage</a></td>
<td class="nump">9.80%<span></span>
</td>
<td class="nump">16.40%<span></span>
</td>
<td class="nump">9.90%<span></span>
</td>
<td class="nump">15.30%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_RevenueFromRightsConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_RevenueFromRightsConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ecor_NationalHealthServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=ecor_NationalHealthServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804865451568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Summary of Net Sales Disaggregated by Channel (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Net Sales</a></td>
<td class="nump">$ 3,551<span></span>
</td>
<td class="nump">$ 2,157<span></span>
</td>
<td class="nump">$ 6,331<span></span>
</td>
<td class="nump">$ 4,056<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ChannelOneMember', window );">Rx gammaCore&#160;- Department of Veteran Affairs and Department of Defense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Net Sales</a></td>
<td class="nump">2,081<span></span>
</td>
<td class="nump">1,190<span></span>
</td>
<td class="nump">3,786<span></span>
</td>
<td class="nump">2,430<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ChannelTwoMember', window );">Rx gammaCore&#160;- U.S. Commercial [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Net Sales</a></td>
<td class="nump">441<span></span>
</td>
<td class="nump">465<span></span>
</td>
<td class="nump">871<span></span>
</td>
<td class="nump">741<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ChannelThreeMember', window );">Outside the United States [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Net Sales</a></td>
<td class="nump">424<span></span>
</td>
<td class="nump">467<span></span>
</td>
<td class="nump">834<span></span>
</td>
<td class="nump">772<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ChannelFourMember', window );">Truvaga [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Net Sales</a></td>
<td class="nump">290<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">437<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ChannelFiveMember', window );">TAC-STIM [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Net Sales</a></td>
<td class="nump">311<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">399<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ChannelSixMember', window );">Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Net Sales</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 113<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ChannelOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ChannelOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ChannelTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ChannelTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ChannelThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ChannelThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ChannelFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ChannelFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ChannelFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ChannelFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ChannelSixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=ecor_ChannelSixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804858331168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Summary of Net Sales Disaggregated by Geographic Area (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Net Sales</a></td>
<td class="nump">$ 3,551<span></span>
</td>
<td class="nump">$ 2,157<span></span>
</td>
<td class="nump">$ 6,331<span></span>
</td>
<td class="nump">$ 4,056<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Net Sales</a></td>
<td class="nump">3,127<span></span>
</td>
<td class="nump">1,690<span></span>
</td>
<td class="nump">5,497<span></span>
</td>
<td class="nump">3,284<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_GB', window );">United Kingdom</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Net Sales</a></td>
<td class="nump">384<span></span>
</td>
<td class="nump">355<span></span>
</td>
<td class="nump">705<span></span>
</td>
<td class="nump">621<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ecor_OtherCountriesMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Net Sales</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">64<span></span>
</td>
<td class="nump">65<span></span>
</td>
<td class="nump">103<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_JP', window );">JAPAN</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation Of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total Net Sales</a></td>
<td class="nump">$ 18<span></span>
</td>
<td class="nump">$ 48<span></span>
</td>
<td class="nump">$ 64<span></span>
</td>
<td class="nump">$ 48<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=ecor_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=ecor_OtherCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_JP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804976970496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_PaymentTermForCustomers', window );">Payment term for customers</a></td>
<td class="text">30 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_PaymentTermForCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payment term for customers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_PaymentTermForCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804857901760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventories</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_InventoryRawMaterialsCurrentAndNoncurrent', window );">Raw materials</a></td>
<td class="nump">$ 1,334<span></span>
</td>
<td class="nump">$ 944<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_InventoryWorkInProcessCurrentAndNoncurrent', window );">Work in process</a></td>
<td class="nump">2,194<span></span>
</td>
<td class="nump">2,879<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_InventoryFinishedGoodsCurrentAndNoncurrent', window );">Finished goods</a></td>
<td class="nump">191<span></span>
</td>
<td class="nump">353<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_InventoryCurrentAndNoncurrent', window );">Total inventories, net</a></td>
<td class="nump">3,719<span></span>
</td>
<td class="nump">4,176<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNoncurrent', window );">Less: noncurrent inventories</a></td>
<td class="nump">1,351<span></span>
</td>
<td class="nump">2,194<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Current inventories</a></td>
<td class="nump">$ 2,368<span></span>
</td>
<td class="nump">$ 1,982<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_InventoryCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory, current and noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_InventoryCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_InventoryFinishedGoodsCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory finished goods, current and noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_InventoryFinishedGoodsCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_InventoryRawMaterialsCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory raw materials, current and noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_InventoryRawMaterialsCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_InventoryWorkInProcessCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory work in process, current and noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_InventoryWorkInProcessCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804858175600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories - Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryLineItems', window );"><strong>Inventory [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Reserves for obsolete inventory</a></td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_InventoryNoncurrentRawMaterials', window );">Noncurrent inventory raw materials</a></td>
<td class="nump">0.6<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_InventoryNoncurrentWorkInProcess', window );">Noncurrent inventory work in process</a></td>
<td class="nump">$ 0.8<span></span>
</td>
<td class="nump">$ 2.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_InventoryNoncurrentRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory noncurrent raw materials.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_InventoryNoncurrentRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_InventoryNoncurrentWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Inventory noncurrent work in process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_InventoryNoncurrentWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.BB)<br> -URI https://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804864116848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Supplemental Balance Sheet Information for Operating Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Operating leases:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right of use assets</a></td>
<td class="nump">$ 534<span></span>
</td>
<td class="nump">$ 565<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityAbstract', window );"><strong>Operating lease liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">81<span></span>
</td>
<td class="nump">74<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Noncurrent operating lease liabilities</a></td>
<td class="nump">583<span></span>
</td>
<td class="nump">625<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 664<span></span>
</td>
<td class="nump">$ 699<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term (in years)</a></td>
<td class="text">5 years 7 months 6 days<span></span>
</td>
<td class="text">6 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Weighted average discount rate</a></td>
<td class="nump">13.80%<span></span>
</td>
<td class="nump">13.80%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discount rate used by lessee to determine present value of operating lease payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804862025440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Future Minimum Lease Payments under Non-Cancellable Operating Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remainder of 2023</a></td>
<td class="nump">$ 82<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">168<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">171<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">161<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">157<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">2028 and thereafter</a></td>
<td class="nump">216<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future minimum lease payments</a></td>
<td class="nump">955<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Amounts representing interest</a></td>
<td class="num">(291)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total</a></td>
<td class="nump">$ 664<span></span>
</td>
<td class="nump">$ 699<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804865292048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorLeaseDescriptionLineItems', window );"><strong>Lessor, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseAndRentalExpense', window );">Recognized lease expenses</a></td>
<td class="nump">$ 38,000<span></span>
</td>
<td class="nump">$ 76,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseAndRentalExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LessorLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804861948800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued Liabilities Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued professional fees</a></td>
<td class="nump">$ 483<span></span>
</td>
<td class="nump">$ 524<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedBonusesCurrent', window );">Accrued bonuses and incentive compensation</a></td>
<td class="nump">1,436<span></span>
</td>
<td class="nump">2,042<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_AccruedLegalFeesLitigationExpenseCurrent', window );">Accrued litigation legal fees expense</a></td>
<td class="nump">1,035<span></span>
</td>
<td class="nump">1,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedInsuranceCurrent', window );">Accrued insurance expense</a></td>
<td class="nump">24<span></span>
</td>
<td class="nump">264<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedVacationCurrent', window );">Accrued vacation and other employee related expenses</a></td>
<td class="nump">739<span></span>
</td>
<td class="nump">534<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrent', window );">Accrued severance and other related charges</a></td>
<td class="nump">207<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SalesAndExciseTaxPayableCurrent', window );">Accrued valued-added tax</a></td>
<td class="nump">180<span></span>
</td>
<td class="nump">133<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeCurrent', window );">Deferred revenue</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">152<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">70<span></span>
</td>
<td class="nump">192<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">$ 4,210<span></span>
</td>
<td class="nump">$ 4,842<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_AccruedLegalFeesLitigationExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for legal fees expense for litigation. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_AccruedLegalFeesLitigationExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedBonusesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedBonusesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedEmployeeBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedInsuranceCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedInsuranceCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedVacationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19396-108361<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedVacationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 25<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=28183603&amp;loc=d3e692-112598<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesAndExciseTaxPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SalesAndExciseTaxPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804858183408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses and Other Current Liabilities (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 05, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem', window );"><strong>Accrued Expenses and Other Current Liabilities [Line Item]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,250<span></span>
</td>
<td class="nump">$ 3,867<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Finance and Security Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem', window );"><strong>Accrued Expenses and Other Current Liabilities [Line Item]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Monthly installments payable</a></td>
<td class="nump">$ 783,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument, term</a></td>
<td class="text">9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate on the loan</a></td>
<td class="nump">2.49%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804861989552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders' Equity - Additional Information (Details) - $ / shares<br></strong></div></th>
<th class="th"><div>Feb. 15, 2023</div></th>
<th class="th"><div>Feb. 13, 2023</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Mar. 06, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_StockPurchaseAgreementLineItems', window );"><strong>Stock Purchase Agreement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityReverseStockSplit', window );">Stockholders' Equity, Reverse Stock Split</a></td>
<td class="text">1-for-15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_StockPurchaseAgreementLineItems', window );"><strong>Stock Purchase Agreement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityReverseStockSplit', window );">Stockholders' Equity, Reverse Stock Split</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1-for-5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_StockPurchaseAgreementLineItems', window );"><strong>Stock Purchase Agreement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityReverseStockSplit', window );">Stockholders' Equity, Reverse Stock Split</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1-for-50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember', window );">Series A Preferred Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_StockPurchaseAgreementLineItems', window );"><strong>Stock Purchase Agreement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_PreferredStockRedemptionShare', window );">Preferred stock redemption, Share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_RedeemablePreferredStockMember', window );">Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_StockPurchaseAgreementLineItems', window );"><strong>Stock Purchase Agreement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockRedemptionPricePerShare', window );">Preferred Stock, Redemption Price Per Share</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_NumberOfBasisSharesToReceiveRedemptionAmount', window );">Number of basis shares to receive redemption amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_NumberOfBasisSharesToReceiveRedemptionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of basis shares to receive redemption amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_NumberOfBasisSharesToReceiveRedemptionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_PreferredStockRedemptionShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The redemption (or callable) shares of currently redeemable preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_PreferredStockRedemptionShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_StockPurchaseAgreementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock purchase agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_StockPurchaseAgreementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockRedemptionPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The price per share at which the preferred stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity is redeemed or may be called at. The redemption features of this preferred stock are solely within the control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21488-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21564-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockRedemptionPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityReverseStockSplit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187143-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityReverseStockSplit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_RedeemablePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_RedeemablePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804858181392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Loss Per Share - Schedule of Common Stock Equivalents Excluded from Computation of Diluted Loss per Share (Details) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share, amount</a></td>
<td class="nump">479<span></span>
</td>
<td class="nump">492<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Outstanding stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share, amount</a></td>
<td class="nump">335<span></span>
</td>
<td class="nump">418<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted stock and unit awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share, amount</a></td>
<td class="nump">143<span></span>
</td>
<td class="nump">63<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Stock purchase warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share, amount</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804986424112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Details)<br></strong></div></th>
<th class="th">
<div>Jan. 10, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromOperatingActivities', window );">Proceeds from operating activity</a></td>
<td class="nump">$ 211,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total amount of cash received from operating activities during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804858329040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation - Additional Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost related to unvested awards</a></td>
<td class="nump">$ 1,300<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation expected to be recognized</a></td>
<td class="text">1 year 2 months 12 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Intrinsic value</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=ecor_NonEmployeeDirectorMember', window );">Non Employee Director [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">12 months<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ecor_RestrictedStockAndDeferredStockMember', window );">Stock Units | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=ecor_RestrictedStockAndDeferredStockMember', window );">Stock Units | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Rate of weighted-average expected volatility for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=ecor_NonEmployeeDirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=ecor_NonEmployeeDirectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ecor_RestrictedStockAndDeferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=ecor_RestrictedStockAndDeferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804858339456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation - Summary of Activity Related to Stock Options (Details) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Options, Outstanding, Begining</a></td>
<td class="nump">440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of Options, Granted</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of Options, Exercised</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Number of Options, Cancelled</a></td>
<td class="num">(108)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of Options, Outstanding, Ending</a></td>
<td class="nump">335<span></span>
</td>
<td class="nump">440<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of Options, Exercisable</a></td>
<td class="nump">236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Outstanding, Begining</a></td>
<td class="nump">$ 55.65<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Outstanding, Ending</a></td>
<td class="nump">58.79<span></span>
</td>
<td class="nump">$ 55.65<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Weighted Average Exercise Price, Exercisable</a></td>
<td class="nump">$ 76.92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Term (Years), Outstanding</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">7 years 6 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted Average Remaining Contractual Term (Years), Exercisable</a></td>
<td class="text">6 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804863335920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation - Summary of Activity Related to Restricted Stock and Deferred Stock Units Granted (Details) - Stock Units<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of Shares, Nonvested, Ending</a></td>
<td class="nump">127<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of Shares, Granted</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of Shares, Vested</a></td>
<td class="num">(11)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Number of Shares, Cancelled</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of Shares, Nonvested, Begining</a></td>
<td class="nump">116<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted Average Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Exercise Price, Beginning balance | $ / shares</a></td>
<td class="nump">$ 11.85<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted Average Exercise Price, Ending balance | $ / shares</a></td>
<td class="nump">$ 11.06<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=ecor_RestrictedStockAndDeferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=ecor_RestrictedStockAndDeferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804861945632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation - Schedule of Recognized Stock Compensation for Equity Awards (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation</a></td>
<td class="nump">$ 183<span></span>
</td>
<td class="nump">$ 752<span></span>
</td>
<td class="nump">$ 755<span></span>
</td>
<td class="nump">$ 1,529<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation</a></td>
<td class="nump">115<span></span>
</td>
<td class="nump">676<span></span>
</td>
<td class="nump">625<span></span>
</td>
<td class="nump">1,381<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation</a></td>
<td class="nump">61<span></span>
</td>
<td class="nump">68<span></span>
</td>
<td class="nump">118<span></span>
</td>
<td class="nump">134<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Goods Sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share Based Compensation Arrangement By Share Based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock based compensation</a></td>
<td class="nump">$ 7<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">$ 14<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804863462224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation - Summary of Weighted Average Assumptions Used in Valuing Plans (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock Based Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Fair value at grant date</a></td>
<td class="nump">$ 3.46<span></span>
</td>
<td class="nump">$ 7.95<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">114.00%<span></span>
</td>
<td class="nump">84.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">3.90%<span></span>
</td>
<td class="nump">1.70%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected holding period, in years</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">6 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804865450000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Contingencies - Additional Information (Details)<br></strong></div></th>
<th class="th">
<div>Jul. 17, 2020 </div>
<div>INVESTORS</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightLineItems', window );"><strong>Class Of Warrant Or Right [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_NumberOfInvestorsAsDefendants', window );">Number of investors as defendants</a></td>
<td class="nump">2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_NumberOfInvestorsAsDefendants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of investors as defendants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_NumberOfInvestorsAsDefendants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804865380112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Severance and other related charges - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PostemploymentBenefitsPeriodExpense', window );">Postemployment benefits outstanding payable</a></td>
<td class="nump">$ 207,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=ecor_TwoFormerEmployeesMember', window );">Two Former Employees</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent', window );">Postemployment benefits liability</a></td>
<td class="nump">$ 332,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying amount as of the balance sheet date of the obligations recognized for the various benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -SubTopic 10<br> -Section 25<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6410138&amp;loc=d3e79691-111665<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=6410138&amp;loc=d3e79708-111665<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitsPeriodExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period expense related to postemployment benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitsPeriodExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=ecor_TwoFormerEmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=ecor_TwoFormerEmployeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.2</span><table class="report" border="0" cellspacing="2" id="idm139804857984576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events - Additional Information (Details) - Subsequent Event - USD ($)<br></strong></div></th>
<th class="th"><div>Jul. 31, 2023</div></th>
<th class="th"><div>Jul. 05, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Securities Purchase Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Sale of stock, price per share</a></td>
<td class="nump">$ 4.4125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Sale of Stock, Consideration Received on Transaction</a></td>
<td class="nump">$ 7,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Securities Purchase Agreement | Common Stock | Warrant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable', window );">Class of Warrant or Right, Period from which Warrants or Rights Exercisable</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Class of warrant or right, exercise price of warrants or rights</a></td>
<td class="nump">$ 4.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecor_ClassOfWarrantOrRightExpirationPeriod', window );">Class of Warrant or Right, Expiration Period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">First SPA | Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Aggregate number of shares issued</a></td>
<td class="nump">1,675,914<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">First SPA | Common Stock | Warrant | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Aggregate number of shares to be issued for common stock purchase warrants</a></td>
<td class="nump">837,955<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Second SPA | Common Stock | Private Placement Transaction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Aggregate number of shares issued</a></td>
<td class="nump">169,968<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Second SPA | Common Stock | Private Placement Transaction | Warrant | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction', window );">Aggregate number of shares issued</a></td>
<td class="nump">84,982<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Commercial Insurance Premium Finance and Security Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 618,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Annual interest rate of borrowing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.03%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment', window );">Debt instrument, frequency of periodic payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">monthly<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPayment', window );">Debt instrument, installment payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 62,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_ClassOfWarrantOrRightExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The period remaining on class of warrant or right before it terminates, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_ClassOfWarrantOrRightExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecor_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The period from the warrants or rights are exercisable, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecor_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecor_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Exercise price per share or per unit of warrants or rights outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFrequencyOfPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the frequency of periodic payments (monthly, quarterly, annual).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFrequencyOfPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments including both interest and principal payments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=ecor_SecuritiesPurchaseAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=ecor_SecuritiesPurchaseAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=ecor_SecuritiesPurchaseAgreementOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=ecor_SecuritiesPurchaseAgreementOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=ecor_SecuritiesPurchaseAgreementTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=ecor_SecuritiesPurchaseAgreementTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_PrivatePlacementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=ecor_CommercialInsurancePremiumFinanceAndSecurityAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=ecor_CommercialInsurancePremiumFinanceAndSecurityAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>ecor-20230630_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:ecor="http://electrocore.com/20230630"
  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:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ecor-20230630.xsd" xlink:type="simple"/>
    <context id="I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="D20230630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
        </entity>
        <period>
            <startDate>2023-02-13</startDate>
            <endDate>2023-02-13</endDate>
        </period>
    </context>
    <context id="D20230215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
        </entity>
        <period>
            <startDate>2023-02-15</startDate>
            <endDate>2023-02-15</endDate>
        </period>
    </context>
    <context id="I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="D20230630_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ecor:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="I20220331_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</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="I20220331_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</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="I20220331_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</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="I20220331_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</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="D20230630_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="I20230630_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="I20230630_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="I20230630_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="I20230630_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="I20230630_TwoFormerEmployeesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ecor:TwoFormerEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="I20230306_SeriesAPreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-06</instant>
        </period>
    </context>
    <context id="I20221231_LicensingAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="I20230630_LicensingAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="D20220705_NotesPayableOtherPayablesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-05</startDate>
            <endDate>2022-07-05</endDate>
        </period>
    </context>
    <context id="I20220630_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</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="I20220630_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</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="I20220630_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</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="I20220630_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</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="D20220630_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_OtherCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ecor:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_GB">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_NonEmployeeDirectorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ecor:NonEmployeeDirectorMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="I20211231_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</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="I20211231_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</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="I20211231_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</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="I20211231_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</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="D20230630_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_EmployeeStockOptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20200717">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
        </entity>
        <period>
            <startDate>2020-07-05</startDate>
            <endDate>2020-07-17</endDate>
        </period>
    </context>
    <context id="D20220630_SalesRevenueNetMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember_RevenueFromRightsConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_SalesRevenueNetMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember_RevenueFromRightsConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_US_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_GB_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_OtherCountriesMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ecor:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_SalesRevenueNetMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_RevenueFromRightsConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_SalesRevenueNetMember_NationalHealthServiceMember_RevenueFromRightsConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_RestrictedStockAndDeferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ecor:RestrictedStockAndDeferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_SellingGeneralAndAdministrativeExpensesMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_ResearchAndDevelopmentExpenseMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_CostOfSalesMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_JP_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="I20220705_NotesPayableOtherPayablesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-05</instant>
        </period>
    </context>
    <context id="D20230630_JP_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_SellingGeneralAndAdministrativeExpensesMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_ResearchAndDevelopmentExpenseMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_CostOfSalesMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</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="D20220630_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</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="D20220630_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</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="D20220630_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</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="I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="D20220630_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_US_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_GB_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_OtherCountriesMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ecor:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_ChannelOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_ChannelOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="I20221231_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="D20230630_RestrictedStockAndDeferredStockMember_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ecor:RestrictedStockAndDeferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_RestrictedStockAndDeferredStockMember_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ecor:RestrictedStockAndDeferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="I20221231_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="I20221231_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="D20220630_54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="I20221231_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="I20230630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="I20221231_RestrictedStockAndDeferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ecor:RestrictedStockAndDeferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="D20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="I20230630_RestrictedStockAndDeferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">ecor:RestrictedStockAndDeferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="D20230213_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-13</startDate>
            <endDate>2023-02-13</endDate>
        </period>
    </context>
    <context id="D20230213_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-13</startDate>
            <endDate>2023-02-13</endDate>
        </period>
    </context>
    <context id="D20220630_ChannelOneMember_7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_ChannelTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_SalesRevenueNetMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_RevenueFromRightsConcentrationRiskMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_SalesRevenueNetMember_NationalHealthServiceMember_RevenueFromRightsConcentrationRiskMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="I20230705_SubsequentEventMember_CommercialInsurancePremiumFinanceAndSecurityAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ecor:CommercialInsurancePremiumFinanceAndSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-05</instant>
        </period>
    </context>
    <context id="D20230705_SubsequentEventMember_CommercialInsurancePremiumFinanceAndSecurityAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">ecor:CommercialInsurancePremiumFinanceAndSecurityAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-05</startDate>
            <endDate>2023-07-05</endDate>
        </period>
    </context>
    <context id="D20230630_ChannelOneMember_9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_ChannelTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_ChannelTwoMember_7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_ChannelTwoMember_8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_ChannelThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_ChannelThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_ChannelThreeMember_5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_ChannelThreeMember_4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_ChannelFourMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_ChannelFourMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_ChannelFourMember_3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_ChannelFourMember_4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelFourMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_ChannelFiveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_ChannelFiveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_ChannelFiveMember_5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_ChannelFiveMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelFiveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_ChannelSixMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_ChannelSixMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_ChannelSixMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_ChannelSixMember_5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ChannelSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_ZeroFacilitiesMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ZeroFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_FacilityOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:FacilityOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_FacilityOneMember_NationalHealthServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:FacilityOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_RedeemablePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="I20230630_RedeemablePreferredStockMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="I20221231_RedeemablePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="I20220630_RedeemablePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="D20220630_RedeemablePreferredStockMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="I20211231_RedeemablePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="I20220331_RedeemablePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="D20220630_NationalHealthServiceMember_FacilityOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:FacilityOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_FacilityOneMember_NationalHealthServiceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:FacilityOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20230110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
        </entity>
        <period>
            <startDate>2023-01-10</startDate>
            <endDate>2023-01-10</endDate>
        </period>
    </context>
    <context id="D20230630_ZeroFacilitiesMember_MinimumMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:ZeroFacilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_FacilityOneMember_MinimumMember_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:FacilityOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_FacilityOneMember_MinimumMember_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:FacilityOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20230630_FacilityOneMember_MinimumMember_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:FacilityOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="D20220630_FacilityOneMember_MinimumMember_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:RevenueFromRightsConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">ecor:FacilityOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">ecor:NationalHealthServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="D20220331_RedeemablePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="D20220331_10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="I20230331_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="I20230331_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="I20230331_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="I20230331_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="D20220331_CommonStockMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="D20220331_AdditionalPaidInCapitalMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="D20220331_RetainedEarningsMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="D20220331_AccumulatedOtherComprehensiveIncomeMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="D20230331_10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="D20230331_RedeemablePreferredStockMember_3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="D20230331_CommonStockMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="D20230331_AdditionalPaidInCapitalMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="D20230331_RetainedEarningsMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="D20230331_AccumulatedOtherComprehensiveIncomeMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="I20230331_RedeemablePreferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemablePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="I20230803">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
        </entity>
        <period>
            <instant>2023-08-03</instant>
        </period>
    </context>
    <context id="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementOneMember_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ecor:SecuritiesPurchaseAgreementOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-31</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="I20230731_SubsequentEventMember_SecuritiesPurchaseAgreementOneMember_CommonStockMember_WarrantMember_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ecor:SecuritiesPurchaseAgreementOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementTwoMember_CommonStockMember_PrivatePlacementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ecor:SecuritiesPurchaseAgreementTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-31</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementTwoMember_CommonStockMember_PrivatePlacementMember_WarrantMember_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:PrivatePlacementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ecor:SecuritiesPurchaseAgreementTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-31</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="I20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ecor:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="I20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember_CommonStockMember_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ecor:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-31</instant>
        </period>
    </context>
    <context id="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ecor:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-31</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember_CommonStockMember_WarrantMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001560258</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">ecor:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-31</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="Day">
        <measure>utr:D</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="Facility">
        <measure>ecor:facility</measure>
    </unit>
    <unit id="Subsidiary">
        <measure>ecor:subsidiary</measure>
    </unit>
    <unit id="INVESTORS">
        <measure>ecor:INVESTORS</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="D20230630_55" id="Tag623">0001560258</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="D20230630_55" id="Tag624">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="D20230630_55" id="Tag625">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus contextRef="D20230630_55" id="Tag626">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="D20230630_55" id="Tag627">2023</dei:DocumentFiscalYearFocus>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="D20230630_RestrictedStockAndDeferredStockMember_MaximumMember"
      id="Tag633">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="D20230630_RestrictedStockAndDeferredStockMember_MinimumMember"
      id="Tag634">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:EntityAddressStateOrProvince contextRef="D20230630_55" id="Tag635">NJ</dei:EntityAddressStateOrProvince>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="D20230630_MinimumMember" id="Tag636">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="D20230630_MaximumMember" id="Tag640">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:DebtInstrumentTerm
      contextRef="D20220705_NotesPayableOtherPayablesMember"
      id="Tag641">P9M</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentTerm
      contextRef="D20230705_SubsequentEventMember_CommercialInsurancePremiumFinanceAndSecurityAgreementMember"
      id="Tag655">P10M</us-gaap:DebtInstrumentTerm>
    <dei:DocumentType contextRef="D20230630_55" id="Tag298">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="D20230630_55" id="Tag107">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="D20230630_55" id="Tag166">2023-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="D20230630_55" id="Tag296">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="D20230630_55" id="Tag109">001-38538</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="D20230630_55" id="Tag290">electroCore, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="D20230630_55" id="Tag292">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="D20230630_55" id="Tag415">20-3454976</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="D20230630_55" id="Tag181">200 Forge Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="D20230630_55" id="Tag175">Suite 205</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="D20230630_55" id="Tag287">Rockaway</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode contextRef="D20230630_55" id="Tag167">07866</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="D20230630_55" id="Tag168">(973)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="D20230630_55" id="Tag288">290-0097</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="D20230630_55" id="Tag293">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="D20230630_55" id="Tag291">ECOR</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="D20230630_55" id="Tag111">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="D20230630_55" id="Tag112">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="D20230630_55" id="Tag295">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="D20230630_55" id="Tag294">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="D20230630_55" id="Tag289">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="D20230630_55" id="Tag106">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod contextRef="D20230630_55" id="Tag297">true</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany contextRef="D20230630_55" id="Tag110">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="I20230803"
      decimals="0"
      id="Tag108"
      unitRef="Shares">5985043</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="I20230630"
      decimals="-3"
      id="Tag359"
      unitRef="USD">8442000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="I20221231"
      decimals="-3"
      id="Tag140"
      unitRef="USD">17712000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag67"
      unitRef="USD">250000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag244"
      unitRef="USD">250000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag193"
      unitRef="USD">238000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag148"
      unitRef="USD">401000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="I20230630"
      decimals="-3"
      id="Tag147"
      unitRef="USD">2368000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="I20221231"
      decimals="-3"
      id="Tag146"
      unitRef="USD">1982000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag270"
      unitRef="USD">106000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag115"
      unitRef="USD">828000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag113"
      unitRef="USD">11404000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag194"
      unitRef="USD">21173000</us-gaap:AssetsCurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag348"
      unitRef="USD">1351000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag102"
      unitRef="USD">2194000</us-gaap:InventoryNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="I20230630"
      decimals="-3"
      id="Tag171"
      unitRef="USD">114000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="I20221231"
      decimals="-3"
      id="Tag136"
      unitRef="USD">50000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="I20230630"
      decimals="-3"
      id="Tag361"
      unitRef="USD">534000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="I20221231"
      decimals="-3"
      id="Tag358"
      unitRef="USD">565000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag139"
      unitRef="USD">819000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag285"
      unitRef="USD">774000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="I20230630"
      decimals="-3"
      id="Tag362"
      unitRef="USD">14222000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="I20221231"
      decimals="-3"
      id="Tag269"
      unitRef="USD">24756000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag274"
      unitRef="USD">2284000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag155"
      unitRef="USD">2129000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag152"
      unitRef="USD">4210000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag137"
      unitRef="USD">4842000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag284"
      unitRef="USD">81000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag138"
      unitRef="USD">74000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag145"
      unitRef="USD">6575000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag44"
      unitRef="USD">7045000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag157"
      unitRef="USD">583000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag39"
      unitRef="USD">625000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="I20230630"
      decimals="-3"
      id="Tag135"
      unitRef="USD">7158000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="I20221231"
      decimals="-3"
      id="Tag34"
      unitRef="USD">7670000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="I20230630"
      id="Tag154"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="I20221231"
      id="Tag363"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="I20221231"
      decimals="3"
      id="Tag628"
      unitRef="USDPerShare">0.001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="I20230630"
      decimals="3"
      id="Tag364"
      unitRef="USDPerShare">0.001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="I20221231"
      decimals="0"
      id="Tag637"
      unitRef="Shares">10000000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="I20230630"
      decimals="0"
      id="Tag162"
      unitRef="Shares">10000000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="I20230630"
      decimals="0"
      id="Tag638"
      unitRef="Shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="I20230630"
      decimals="0"
      id="Tag336"
      unitRef="Shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="I20221231"
      decimals="0"
      id="Tag643"
      unitRef="Shares">71173</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="I20221231"
      decimals="0"
      id="Tag158"
      unitRef="Shares">71173</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityLiquidationPreferencePerShare
      contextRef="I20221231"
      decimals="3"
      id="Tag202"
      unitRef="USDPerShare">0.001</us-gaap:TemporaryEquityLiquidationPreferencePerShare>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="I20230630"
      id="Tag355"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="I20221231"
      id="Tag141"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="I20221231"
      decimals="3"
      id="Tag631"
      unitRef="USDPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="I20230630"
      decimals="3"
      id="Tag143"
      unitRef="USDPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="I20221231"
      decimals="0"
      id="Tag632"
      unitRef="Shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="I20230630"
      decimals="0"
      id="Tag161"
      unitRef="Shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="I20230630"
      decimals="0"
      id="Tag649"
      unitRef="Shares">4752475</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="I20230630"
      decimals="0"
      id="Tag79"
      unitRef="Shares">4752475</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="I20221231"
      decimals="0"
      id="Tag629"
      unitRef="Shares">4744886</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="I20221231"
      decimals="0"
      id="Tag305"
      unitRef="Shares">4744886</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="I20230630"
      decimals="-3"
      id="Tag114"
      unitRef="USD">5000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding
      contextRef="I20221231"
      decimals="-3"
      id="Tag190"
      unitRef="USD">5000</us-gaap:CommonStockValueOutstanding>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="I20230630"
      decimals="-3"
      id="Tag159"
      unitRef="USD">164275000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="I20221231"
      decimals="-3"
      id="Tag142"
      unitRef="USD">163520000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="I20230630"
      decimals="-3"
      id="Tag360"
      unitRef="USD">-157140000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="I20221231"
      decimals="-3"
      id="Tag153"
      unitRef="USD">-146370000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="I20230630"
      decimals="-3"
      id="Tag104"
      unitRef="USD">-76000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="I20221231"
      decimals="-3"
      id="Tag151"
      unitRef="USD">-69000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="I20230630"
      decimals="-3"
      id="Tag150"
      unitRef="USD">7064000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20221231"
      decimals="-3"
      id="Tag149"
      unitRef="USD">17086000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="I20230630"
      decimals="-3"
      id="Tag191"
      unitRef="USD">14222000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="I20221231"
      decimals="-3"
      id="Tag144"
      unitRef="USD">24756000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630"
      decimals="-3"
      id="Tag31"
      unitRef="USD">3551000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630"
      decimals="-3"
      id="Tag221"
      unitRef="USD">2157000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag427"
      unitRef="USD">6331000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag444"
      unitRef="USD">4056000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="D20230630"
      decimals="-3"
      id="Tag61"
      unitRef="USD">585000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="D20220630"
      decimals="-3"
      id="Tag417"
      unitRef="USD">358000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag416"
      unitRef="USD">1043000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag75"
      unitRef="USD">718000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="D20230630"
      decimals="-3"
      id="Tag442"
      unitRef="USD">2966000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="D20220630"
      decimals="-3"
      id="Tag418"
      unitRef="USD">1799000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag272"
      unitRef="USD">5288000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag441"
      unitRef="USD">3338000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="D20230630"
      decimals="-3"
      id="Tag440"
      unitRef="USD">1155000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="D20220630"
      decimals="-3"
      id="Tag21"
      unitRef="USD">1341000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag25"
      unitRef="USD">2964000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag429"
      unitRef="USD">2275000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="D20230630"
      decimals="-3"
      id="Tag6"
      unitRef="USD">6799000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="D20220630"
      decimals="-3"
      id="Tag426"
      unitRef="USD">6278000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag430"
      unitRef="USD">13509000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag337"
      unitRef="USD">12464000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="D20230630"
      decimals="-3"
      id="Tag276"
      unitRef="USD">7954000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="D20220630"
      decimals="-3"
      id="Tag28"
      unitRef="USD">7619000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag432"
      unitRef="USD">16473000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag304"
      unitRef="USD">14739000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="D20230630"
      decimals="-3"
      id="Tag59"
      unitRef="USD">-4988000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="D20220630"
      decimals="-3"
      id="Tag24"
      unitRef="USD">-5820000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag428"
      unitRef="USD">-11185000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag424"
      unitRef="USD">-11401000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestAndOtherIncome
      contextRef="D20230630"
      decimals="-3"
      id="Tag437"
      unitRef="USD">85000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="D20220630"
      decimals="-3"
      id="Tag420"
      unitRef="USD">38000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag422"
      unitRef="USD">204000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag435"
      unitRef="USD">42000</us-gaap:InterestAndOtherIncome>
    <us-gaap:OtherNonoperatingExpense
      contextRef="D20230630"
      id="Tag438"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherNonoperatingExpense
      contextRef="D20220630"
      id="Tag281"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherNonoperatingExpense
      contextRef="D20230630_55"
      id="Tag23"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherNonoperatingExpense
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag425"
      unitRef="USD">5000</us-gaap:OtherNonoperatingExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="D20230630"
      decimals="-3"
      id="Tag434"
      unitRef="USD">85000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="D20220630"
      decimals="-3"
      id="Tag30"
      unitRef="USD">38000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag277"
      unitRef="USD">204000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag439"
      unitRef="USD">37000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="D20230630"
      decimals="-3"
      id="Tag33"
      unitRef="USD">-4903000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="D20220630"
      decimals="-3"
      id="Tag27"
      unitRef="USD">-5782000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag419"
      unitRef="USD">-10981000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag32"
      unitRef="USD">-11364000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="D20230630"
      id="Tag76"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="D20220630"
      decimals="-3"
      id="Tag116"
      unitRef="USD">-445000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag433"
      unitRef="USD">-211000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag431"
      unitRef="USD">-445000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="D20230630"
      decimals="-3"
      id="Tag273"
      unitRef="USD">-4903000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="D20220630"
      decimals="-3"
      id="Tag446"
      unitRef="USD">-5337000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag29"
      unitRef="USD">-10770000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag421"
      unitRef="USD">-10919000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareDiluted
      contextRef="D20230630"
      decimals="2"
      id="Tag650"
      unitRef="USDPerShare">-1.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="D20230630"
      decimals="2"
      id="Tag275"
      unitRef="USDPerShare">-1.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="D20220630"
      decimals="2"
      id="Tag652"
      unitRef="USDPerShare">-1.2</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="D20220630"
      decimals="2"
      id="Tag77"
      unitRef="USDPerShare">-1.2</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="D20230630_55"
      decimals="2"
      id="Tag622"
      unitRef="USDPerShare">-2.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="D20230630_55"
      decimals="2"
      id="Tag423"
      unitRef="USDPerShare">-2.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="D20220630_54"
      decimals="2"
      id="Tag644"
      unitRef="USDPerShare">-2.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="D20220630_54"
      decimals="2"
      id="Tag60"
      unitRef="USDPerShare">-2.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="D20230630"
      decimals="-3"
      id="Tag651"
      unitRef="Shares">4751000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="D20230630"
      decimals="-3"
      id="Tag443"
      unitRef="Shares">4751000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="D20220630"
      decimals="-3"
      id="Tag642"
      unitRef="Shares">4448000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="D20220630"
      decimals="-3"
      id="Tag445"
      unitRef="Shares">4448000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag630"
      unitRef="Shares">4747000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag436"
      unitRef="Shares">4747000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag653"
      unitRef="Shares">4853000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag271"
      unitRef="Shares">4853000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss
      contextRef="D20230630"
      decimals="-3"
      id="Tag257"
      unitRef="USD">-4903000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="D20220630"
      decimals="-3"
      id="Tag246"
      unitRef="USD">-5337000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag230"
      unitRef="USD">-10770000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag37"
      unitRef="USD">-10919000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="D20230630"
      decimals="-3"
      id="Tag451"
      unitRef="USD">-63000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="D20220630"
      decimals="-3"
      id="Tag450"
      unitRef="USD">-58000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag449"
      unitRef="USD">-7000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag448"
      unitRef="USD">-85000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20230630"
      decimals="-3"
      id="Tag447"
      unitRef="USD">-63000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20220630"
      decimals="-3"
      id="Tag357"
      unitRef="USD">-58000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag356"
      unitRef="USD">-7000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag258"
      unitRef="USD">-85000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="D20230630"
      decimals="-3"
      id="Tag455"
      unitRef="USD">-4966000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="D20220630"
      decimals="-3"
      id="Tag454"
      unitRef="USD">-5395000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag453"
      unitRef="USD">-10777000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag452"
      unitRef="USD">-11004000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="I20221231_RedeemablePreferredStockMember"
      decimals="-3"
      id="Tag382"
      unitRef="Shares">71000</us-gaap:SharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="I20221231_RedeemablePreferredStockMember"
      id="Tag509"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="I20221231_CommonStockMember"
      decimals="-3"
      id="Tag401"
      unitRef="Shares">4745000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="I20221231_CommonStockMember"
      decimals="-3"
      id="Tag488"
      unitRef="USD">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20221231_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Tag393"
      unitRef="USD">163520000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20221231_RetainedEarningsMember"
      decimals="-3"
      id="Tag330"
      unitRef="USD">-146370000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20221231_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Tag474"
      unitRef="USD">-69000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20221231"
      decimals="-3"
      id="Tag456"
      unitRef="USD">17086000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="D20230331_RedeemablePreferredStockMember_3"
      id="Tag505"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="D20230331_CommonStockMember_1"
      id="Tag461"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="D20230331_AdditionalPaidInCapitalMember_1"
      id="Tag492"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="D20230331_RetainedEarningsMember_1"
      decimals="-3"
      id="Tag497"
      unitRef="USD">-5867000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="D20230331_AccumulatedOtherComprehensiveIncomeMember_1"
      id="Tag490"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="D20230331_10"
      decimals="-3"
      id="Tag43"
      unitRef="USD">-5867000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20230331_RedeemablePreferredStockMember_3"
      id="Tag239"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20230331_CommonStockMember_1"
      id="Tag552"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20230331_AdditionalPaidInCapitalMember_1"
      id="Tag465"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20230331_RetainedEarningsMember_1"
      id="Tag306"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20230331_AccumulatedOtherComprehensiveIncomeMember_1"
      decimals="-3"
      id="Tag482"
      unitRef="USD">56000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20230331_10"
      decimals="-3"
      id="Tag471"
      unitRef="USD">56000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20230331_RedeemablePreferredStockMember_3"
      id="Tag476"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="D20230331_CommonStockMember_1"
      decimals="-3"
      id="Tag468"
      unitRef="Shares">1000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20230331_CommonStockMember_1"
      id="Tag537"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20230331_AdditionalPaidInCapitalMember_1"
      id="Tag45"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20230331_RetainedEarningsMember_1"
      id="Tag541"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20230331_AccumulatedOtherComprehensiveIncomeMember_1"
      id="Tag460"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20230331_10"
      id="Tag499"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRedeemedOrCalledDuringPeriodShares
      contextRef="D20230331_RedeemablePreferredStockMember_3"
      decimals="-3"
      id="Tag315"
      unitRef="Shares">71000</us-gaap:StockRedeemedOrCalledDuringPeriodShares>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="D20230331_RedeemablePreferredStockMember_3"
      id="Tag550"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="D20230331_CommonStockMember_1"
      id="Tag242"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="D20230331_AdditionalPaidInCapitalMember_1"
      id="Tag466"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="D20230331_RetainedEarningsMember_1"
      id="Tag385"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="D20230331_AccumulatedOtherComprehensiveIncomeMember_1"
      id="Tag479"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockRedeemedOrCalledDuringPeriodValue
      contextRef="D20230331_10"
      id="Tag375"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20230331_RedeemablePreferredStockMember_3"
      id="Tag188"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20230331_CommonStockMember_1"
      id="Tag280"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20230331_AdditionalPaidInCapitalMember_1"
      decimals="-3"
      id="Tag491"
      unitRef="USD">572000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20230331_RetainedEarningsMember_1"
      id="Tag483"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20230331_AccumulatedOtherComprehensiveIncomeMember_1"
      id="Tag376"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20230331_10"
      decimals="-3"
      id="Tag512"
      unitRef="USD">572000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="I20230331_RedeemablePreferredStockMember"
      id="Tag381"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="I20230331_RedeemablePreferredStockMember"
      id="Tag101"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="I20230331_CommonStockMember"
      decimals="-3"
      id="Tag344"
      unitRef="Shares">4746000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="I20230331_CommonStockMember"
      decimals="-3"
      id="Tag473"
      unitRef="USD">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20230331_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Tag545"
      unitRef="USD">164092000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20230331_RetainedEarningsMember"
      decimals="-3"
      id="Tag496"
      unitRef="USD">-152237000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20230331_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Tag46"
      unitRef="USD">-13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20230331"
      decimals="-3"
      id="Tag241"
      unitRef="USD">11847000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="D20230630_RedeemablePreferredStockMember"
      id="Tag459"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="D20230630_CommonStockMember"
      id="Tag4"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="D20230630_AdditionalPaidInCapitalMember"
      id="Tag504"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="D20230630_RetainedEarningsMember"
      decimals="-3"
      id="Tag462"
      unitRef="USD">-4903000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="D20230630_AccumulatedOtherComprehensiveIncomeMember"
      id="Tag494"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="D20230630"
      decimals="-3"
      id="Tag475"
      unitRef="USD">-4903000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20230630_RedeemablePreferredStockMember"
      id="Tag458"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20230630_CommonStockMember"
      id="Tag324"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20230630_AdditionalPaidInCapitalMember"
      id="Tag478"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20230630_RetainedEarningsMember"
      id="Tag464"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20230630_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Tag502"
      unitRef="USD">-63000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20230630"
      decimals="-3"
      id="Tag498"
      unitRef="USD">-63000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20230630_RedeemablePreferredStockMember"
      id="Tag506"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="D20230630_CommonStockMember"
      decimals="-3"
      id="Tag334"
      unitRef="Shares">6000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20230630_CommonStockMember"
      id="Tag332"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20230630_AdditionalPaidInCapitalMember"
      id="Tag392"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20230630_RetainedEarningsMember"
      id="Tag321"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20230630_AccumulatedOtherComprehensiveIncomeMember"
      id="Tag323"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20230630"
      id="Tag467"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20230630_RedeemablePreferredStockMember"
      id="Tag47"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20230630_CommonStockMember"
      id="Tag543"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20230630_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Tag542"
      unitRef="USD">183000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20230630_RetainedEarningsMember"
      id="Tag486"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20230630_AccumulatedOtherComprehensiveIncomeMember"
      id="Tag90"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20230630"
      decimals="-3"
      id="Tag182"
      unitRef="USD">183000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="I20230630_RedeemablePreferredStockMember_1"
      id="Tag238"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="I20230630_RedeemablePreferredStockMember_1"
      id="Tag507"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="I20230630_CommonStockMember"
      decimals="-3"
      id="Tag503"
      unitRef="Shares">4752000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="I20230630_CommonStockMember"
      decimals="-3"
      id="Tag156"
      unitRef="USD">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20230630_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Tag383"
      unitRef="USD">164275000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20230630_RetainedEarningsMember"
      decimals="-3"
      id="Tag327"
      unitRef="USD">-157140000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20230630_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Tag544"
      unitRef="USD">-76000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20230630"
      decimals="-3"
      id="Tag395"
      unitRef="USD">7064000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="I20211231_RedeemablePreferredStockMember"
      id="Tag501"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="I20211231_RedeemablePreferredStockMember"
      id="Tag331"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="I20211231_CommonStockMember"
      decimals="-3"
      id="Tag38"
      unitRef="Shares">4714000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="I20211231_CommonStockMember"
      decimals="-3"
      id="Tag484"
      unitRef="USD">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20211231_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Tag333"
      unitRef="USD">160772000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20211231_RetainedEarningsMember"
      decimals="-3"
      id="Tag554"
      unitRef="USD">-124208000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20211231_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Tag314"
      unitRef="USD">13000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20211231"
      decimals="-3"
      id="Tag457"
      unitRef="USD">36582000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="D20220331_RedeemablePreferredStockMember"
      id="Tag384"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="D20220331_CommonStockMember_1"
      id="Tag325"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="D20220331_AdditionalPaidInCapitalMember_1"
      id="Tag36"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="D20220331_RetainedEarningsMember_1"
      decimals="-3"
      id="Tag373"
      unitRef="USD">-5582000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="D20220331_AccumulatedOtherComprehensiveIncomeMember_1"
      id="Tag320"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="D20220331_10"
      decimals="-3"
      id="Tag243"
      unitRef="USD">-5582000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20220331_RedeemablePreferredStockMember"
      id="Tag493"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20220331_CommonStockMember_1"
      id="Tag396"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20220331_AdditionalPaidInCapitalMember_1"
      id="Tag480"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20220331_RetainedEarningsMember_1"
      id="Tag510"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20220331_AccumulatedOtherComprehensiveIncomeMember_1"
      decimals="-3"
      id="Tag508"
      unitRef="USD">-27000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20220331_10"
      decimals="-3"
      id="Tag470"
      unitRef="USD">-27000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20220331_RedeemablePreferredStockMember"
      id="Tag495"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="D20220331_CommonStockMember_1"
      decimals="-3"
      id="Tag313"
      unitRef="Shares">1000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20220331_CommonStockMember_1"
      id="Tag374"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20220331_AdditionalPaidInCapitalMember_1"
      id="Tag335"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20220331_RetainedEarningsMember_1"
      id="Tag394"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20220331_AccumulatedOtherComprehensiveIncomeMember_1"
      id="Tag310"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20220331_10"
      id="Tag400"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20220331_RedeemablePreferredStockMember"
      id="Tag42"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20220331_CommonStockMember_1"
      id="Tag489"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20220331_AdditionalPaidInCapitalMember_1"
      decimals="-3"
      id="Tag551"
      unitRef="USD">777000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20220331_RetainedEarningsMember_1"
      id="Tag553"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20220331_AccumulatedOtherComprehensiveIncomeMember_1"
      id="Tag477"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20220331_10"
      decimals="-3"
      id="Tag548"
      unitRef="USD">777000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="I20220331_RedeemablePreferredStockMember"
      id="Tag26"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="I20220331_RedeemablePreferredStockMember"
      id="Tag309"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="I20220331_CommonStockMember"
      decimals="-3"
      id="Tag329"
      unitRef="Shares">4715000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="I20220331_CommonStockMember"
      decimals="-3"
      id="Tag308"
      unitRef="USD">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20220331_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Tag366"
      unitRef="USD">161549000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20220331_RetainedEarningsMember"
      decimals="-3"
      id="Tag487"
      unitRef="USD">-129790000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20220331_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Tag237"
      unitRef="USD">-14000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20220331"
      decimals="-3"
      id="Tag555"
      unitRef="USD">31750000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="D20220630_RedeemablePreferredStockMember_1"
      id="Tag546"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="D20220630_CommonStockMember"
      id="Tag35"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="D20220630_AdditionalPaidInCapitalMember"
      id="Tag3"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="D20220630_RetainedEarningsMember"
      decimals="-3"
      id="Tag391"
      unitRef="USD">-5337000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="D20220630_AccumulatedOtherComprehensiveIncomeMember"
      id="Tag319"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="D20220630"
      decimals="-3"
      id="Tag481"
      unitRef="USD">-5337000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20220630_RedeemablePreferredStockMember_1"
      id="Tag41"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20220630_CommonStockMember"
      id="Tag312"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20220630_AdditionalPaidInCapitalMember"
      id="Tag463"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20220630_RetainedEarningsMember"
      id="Tag40"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20220630_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Tag513"
      unitRef="USD">-58000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="D20220630"
      decimals="-3"
      id="Tag472"
      unitRef="USD">-58000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20220630_RedeemablePreferredStockMember_1"
      id="Tag500"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="D20220630_CommonStockMember"
      decimals="-3"
      id="Tag311"
      unitRef="Shares">27000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20220630_CommonStockMember"
      id="Tag117"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20220630_AdditionalPaidInCapitalMember"
      id="Tag511"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20220630_RetainedEarningsMember"
      id="Tag240"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20220630_AccumulatedOtherComprehensiveIncomeMember"
      id="Tag316"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="D20220630"
      id="Tag365"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20220630_RedeemablePreferredStockMember_1"
      id="Tag164"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20220630_CommonStockMember"
      id="Tag547"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20220630_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Tag469"
      unitRef="USD">752000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20220630_RetainedEarningsMember"
      id="Tag485"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20220630_AccumulatedOtherComprehensiveIncomeMember"
      id="Tag322"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="D20220630"
      decimals="-3"
      id="Tag326"
      unitRef="USD">752000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="I20220630_RedeemablePreferredStockMember"
      id="Tag187"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="I20220630_RedeemablePreferredStockMember"
      id="Tag386"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SharesOutstanding
      contextRef="I20220630_CommonStockMember"
      decimals="-3"
      id="Tag282"
      unitRef="Shares">4742000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="I20220630_CommonStockMember"
      decimals="-3"
      id="Tag317"
      unitRef="USD">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20220630_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Tag549"
      unitRef="USD">162301000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20220630_RetainedEarningsMember"
      decimals="-3"
      id="Tag55"
      unitRef="USD">-135127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20220630_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Tag328"
      unitRef="USD">-72000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I20220630"
      decimals="-3"
      id="Tag318"
      unitRef="USD">27107000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag517"
      unitRef="USD">-10770000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag519"
      unitRef="USD">-10919000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag222"
      unitRef="USD">755000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag339"
      unitRef="USD">1529000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag93"
      unitRef="USD">444000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag231"
      unitRef="USD">247000</us-gaap:DepreciationDepletionAndAmortization>
    <ecor:NetNoncashLeaseExpense
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag233"
      unitRef="USD">30000</ecor:NetNoncashLeaseExpense>
    <ecor:NetNoncashLeaseExpense
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag229"
      unitRef="USD">21000</ecor:NetNoncashLeaseExpense>
    <us-gaap:InventoryWriteDown
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag604"
      unitRef="USD">65000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="D20220630_54"
      id="Tag607"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag279"
      unitRef="USD">28000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="D20220630_54"
      id="Tag220"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag516"
      unitRef="USD">-135000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag338"
      unitRef="USD">137000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag228"
      unitRef="USD">71000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag234"
      unitRef="USD">-289000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag80"
      unitRef="USD">-723000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag226"
      unitRef="USD">-823000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag96"
      unitRef="USD">155000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag343"
      unitRef="USD">1115000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag95"
      unitRef="USD">-631000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag81"
      unitRef="USD">-963000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag232"
      unitRef="USD">-35000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag91"
      unitRef="USD">-29000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag225"
      unitRef="USD">-9172000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag342"
      unitRef="USD">-8024000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag94"
      unitRef="USD">91000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="D20220630_54"
      id="Tag341"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag66"
      unitRef="USD">-91000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="D20220630_54"
      id="Tag340"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="D20230630_55"
      id="Tag236"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="D20220630_54"
      id="Tag514"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag235"
      unitRef="USD">-7000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag255"
      unitRef="USD">-85000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag227"
      unitRef="USD">-9270000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag278"
      unitRef="USD">-8109000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="I20221231"
      decimals="-3"
      id="Tag606"
      unitRef="USD">17962000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="I20211231"
      decimals="-3"
      id="Tag224"
      unitRef="USD">34689000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="I20230630"
      decimals="-3"
      id="Tag515"
      unitRef="USD">8692000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="I20220630"
      decimals="-3"
      id="Tag518"
      unitRef="USD">26580000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag92"
      unitRef="USD">211000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:ProceedsFromIncomeTaxRefunds
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag520"
      unitRef="USD">445000</us-gaap:ProceedsFromIncomeTaxRefunds>
    <us-gaap:InterestPaidNet
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag521"
      unitRef="USD">4000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag605"
      unitRef="USD">4000</us-gaap:InterestPaidNet>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="D20230630_55" id="Tag8">
&lt;p style="margin: 0pt; text-align: left; line-height: 1.2;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt;Note &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;1&lt;/span&gt;. The Company&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"&gt;electroCore, Inc. and its subsidiaries (&#x201c;electroCore&#x201d; or the &#x201c;Company&#x201d;) is a commercial stage bioelectronic medicine and wellness company dedicated to improving health through its non-invasive vagus nerve stimulation (&#x201c;nVNS&#x201d;) technology platform. The Company&#x2019;s focus is the commercialization of medical devices for the management and treatment of certain medical conditions and consumer product offerings utilizing nVNS to promote general wellbeing and human performance in the United States and select overseas markets. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify; text-indent: 0pt;"&gt;&lt;span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"&gt;electroCore, headquartered in Rockaway, NJ, has two wholly owned subsidiaries: electroCore UK Ltd and electroCore Germany GmbH. The Company has paused operations in Germany, with sales into the country and the rest of Europe being managed by electroCore UK Ltd.&lt;/span&gt;&lt;/p&gt;
</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <ecor:NumberOfWhollyOwnedSubsidiaries
      contextRef="I20230630"
      decimals="0"
      id="Tag414"
      unitRef="Subsidiary">2</ecor:NumberOfWhollyOwnedSubsidiaries>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="D20230630_55" id="Tag540">
&lt;p style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;&lt;span style="font-family: 'Times New Roman'; line-height: inherit;"&gt;Note &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; line-height: inherit;"&gt;.&#160;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-weight: bold; line-height: inherit;"&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0px !important; line-height: 1.2;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;div style="border-left: none; border-right: none; line-height: 1.2;"&gt;

&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div id="t_ft_LAFSDK1C7400000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="vertical-align: top; height: 10px; width: 3%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; (a) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; height: 10px; width: 97%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; Basis of Presentation &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 0pt;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;&lt;span style="font-family: 'Times New Roman'; line-height: inherit;"&gt;The accompanying condensed consolidated financial statements were prepared in conformity with accounting principles generally accepted in the United States (&#x201c;U.S. GAAP&#x201d;) and with instructions to Form 10-Q and Article 10 of Regulation S-X under the Securities Exchange Act of 1934, as amended. &lt;/span&gt;&lt;span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;"&gt;In the opinion of management, the Company has made all necessary adjustments, which include normal recurring adjustments necessary for a fair presentation of the Company&#x2019;s condensed consolidated financial position and results of operations for the interim periods presented. Certain information and disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. These interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes for the year ended &lt;/span&gt;December 31, 2022&lt;span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;"&gt; included in the Company&#x2019;s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 8, 2023&lt;/span&gt;&lt;span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;"&gt;. The results for the &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;three and six&#160;&lt;/span&gt;&lt;span style="color: #212529; font-family: 'Times New Roman'; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: -0.0666667px; orphans: 2; text-align: start; text-indent: 0%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;"&gt;months ended June 30, 2023&#160;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;"&gt;are not necessarily indicative of the results to be expected for a full year, any other interim periods or any future year or period.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 0pt;"&gt;&lt;span style="color: #212529; font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: -0.05pt; line-height: inherit;"&gt;At a special stockholders meeting held on February 13, 2023, the Company's stockholders approved an amendment to the Company's certificate of incorporation to effect of a reverse stock split of the Company's common stock at a ratio between 1-for-5 to 1-for-50 in order to achieve a minimum bid price of $1.00 per share for a minimum of 10 consecutive trading days, as required for continued listing of the common stock on the Nasdaq Capital Market pursuant to Nasdaq Listing Rule 5550(a)(2). The board of directors authorized a 1-for-15 ratio for the reverse stock split, which became effective on February 15, 2023. The accompanying condensed consolidated financial statements and notes to condensed consolidated financial statements give retroactive effect to the reverse stock split for all prior periods presented.&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;p style="margin: 0px !important; line-height: 1.2;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;div style="border-left: none; border-right: none; line-height: 1.2;"&gt;

&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div id="t_ft_TJYVLSI55C00000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="vertical-align: top; height: 10px; width: 3%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; (b) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; height: 10px; width: 97%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-weight: bold; font-style: italic; font-size: 10pt; line-height: inherit;"&gt; Principles of Consolidation &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 6pt 0pt 0pt; line-height: 1.2; text-align: justify;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;The accompanying condensed consolidated financial statements include the accounts of electroCore and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.&#160;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;p style="margin: 0pt; line-height: 1.2; text-align: justify; text-indent: 0pt;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;div style="border-right: none; border-left: none; line-height: 1.2;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="border-right: none; border-left: none;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;

&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div id="t_ft_Q9Y8OSSSWG00000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="vertical-align: top; height: 10px; width: 3%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; (c) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; height: 10px; width: 97%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; Use of Estimates &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 10pt 0pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0pt;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit; margin: 6pt 0in 0in; text-align: justify;"&gt;The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant items subject to such estimates and assumptions include allowances for doubtful accounts, trade credits, rebates, co-payment assistance and sales returns, valuation of inventory, estimated useful life of licensed products and cloud computing arrangements, stock compensation, incremental borrowing rate and contingencies.&#160; &#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 0px; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="border-left: none; border-right: none; line-height: 1.2;"&gt;

&lt;div id="fs_ZJGL1URLIO00000000000000000000B"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div&gt;
&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="vertical-align: top; height: 10px; width: 3%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; (d) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; height: 10px; width: 97%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; Cash, Cash Equivalents and Restricted Cash &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 10pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0pt;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;The following table provides a reconciliation of cash, cash equivalents and restricted cash to the balance reflected on the Condensed Consolidated Statement of Cash Flows for&#160;June 30, 2023&#160;and 2022:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;

&lt;table cellpadding="0" cellspacing="0" style="height: 40px; border-collapse: collapse; margin-top: 0px; margin-bottom: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; margin-left: 0.1px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p&gt;&lt;span style="font-weight: bold; font-size: 10pt; line-height: inherit;"&gt;June 30, 2023&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-weight: bold; font-size: 10pt; line-height: inherit;"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px; background-color: #cceeff; width: 74%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 10%;"&gt;
&lt;p style="text-align: right; margin: 0px;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;8,442&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 10%; text-align: right; height: 10px;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;26,330&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;250&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;250&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt 0pt 0pt 6.85pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Total cash, cash equivalents and restricted cash &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;8,692&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; text-align: right; height: 10px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;26,580&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 6pt 0in 0in; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1; ;margin: 0px !important;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p style="margin: 6pt 0in 0in; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1; ;margin: 0px !important;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;As of June 30, 2023 and December 31, 2022, cash equivalents represented funds held in a money market account.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;p style="font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; margin: 0px !important;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="font-family: 'times new roman', times; font-size: 10pt;"&gt;
&lt;div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: 1.2;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;

&lt;div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div id="t_ft_EOIE77QCVK00000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="vertical-align: top; height: 10px; width: 3%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; (e) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; height: 10px; width: 97%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; Restricted Cash &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 10pt 0pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0pt;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;The Company's restricted cash consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its corporate credit card arrangement with Citibank, N.A and established in April 2022.&#160; &#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 0pt; text-align: justify; line-height: 1.2;"&gt;&lt;br/&gt;&lt;/p&gt;

&lt;div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;
&lt;div style="border-left: none; border-right: none; line-height: 1.2;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div id="t_ft_805V7DQZ9C00000000000000000000b"&gt;

&lt;div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div&gt;
&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="vertical-align: top; height: 10px; width: 37.2625px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt;(f) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; height: 10px; width: 1236.54px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; Licensed Products &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 10pt 0pt 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;&lt;span style="font-family: 'Times New Roman', serif; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;"&gt;The Company licenses a portion of its devices through its cash pay channels. The cost of these licensed devices is capitalized and included in Other Assets in the accompanying Condensed Consolidated Balance Sheets at June 30, 2023 and December 31, 2022, and is being recognized as cost of goods sold on the straight-line method over the estimated 12-36 month useful life of the devices. If certain licensed devices are returned and no longer meet quality specifications or the carrying amount of certain licensed devices are no longer deemed to be recoverable, the Company records a charge to cost of goods sold to write down such licensed devices to zero. The net book value of these licensed devices at June 30, 2023 and December 31, 2022 was $&lt;span style="background-color: #ffffff; line-height: inherit;"&gt;724,000&lt;/span&gt;&#160;and $538,000, respectively. Changes in the value of these licensed devices in Other Assets is captured on the Statement of Cash Flows with inventories.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify;"&gt;&#160;&lt;/p&gt;
&lt;div id="t_ft_G5I34TULLS00000000000000000000b"&gt;

&lt;div style="margin: 0pt; text-indent: 0pt;"&gt;
&lt;table style="width: 100%; margin-left: 0.1px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="width: 3%;"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;(g)&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 97%;"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;Prior Year Presentation&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style="margin: 10pt 0pt 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;&lt;span style="line-height: inherit;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;&lt;span style="font-family: 'Times New Roman', serif; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;"&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: inherit;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;&lt;span style="font-family: 'Times New Roman', serif; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;"&gt;Prior year presentation has been conformed to current year presentation.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="D20230630_55" id="Tag611">
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div id="t_ft_LAFSDK1C7400000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="vertical-align: top; height: 10px; width: 3%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; (a) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; height: 10px; width: 97%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; Basis of Presentation &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 0pt;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;&lt;span style="font-family: 'Times New Roman'; line-height: inherit;"&gt;The accompanying condensed consolidated financial statements were prepared in conformity with accounting principles generally accepted in the United States (&#x201c;U.S. GAAP&#x201d;) and with instructions to Form 10-Q and Article 10 of Regulation S-X under the Securities Exchange Act of 1934, as amended. &lt;/span&gt;&lt;span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;"&gt;In the opinion of management, the Company has made all necessary adjustments, which include normal recurring adjustments necessary for a fair presentation of the Company&#x2019;s condensed consolidated financial position and results of operations for the interim periods presented. Certain information and disclosures normally included in the annual consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. These interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and accompanying notes for the year ended &lt;/span&gt;December 31, 2022&lt;span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;"&gt; included in the Company&#x2019;s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 8, 2023&lt;/span&gt;&lt;span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;"&gt;. The results for the &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;three and six&#160;&lt;/span&gt;&lt;span style="color: #212529; font-family: 'Times New Roman'; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: -0.0666667px; orphans: 2; text-align: start; text-indent: 0%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;"&gt;months ended June 30, 2023&#160;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #212529; font-family: 'Times New Roman'; letter-spacing: -0.05pt; line-height: inherit;"&gt;are not necessarily indicative of the results to be expected for a full year, any other interim periods or any future year or period.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; text-indent: 0pt;"&gt;&lt;span style="color: #212529; font-family: 'Times New Roman'; font-size: 10pt; letter-spacing: -0.05pt; line-height: inherit;"&gt;At a special stockholders meeting held on February 13, 2023, the Company's stockholders approved an amendment to the Company's certificate of incorporation to effect of a reverse stock split of the Company's common stock at a ratio between 1-for-5 to 1-for-50 in order to achieve a minimum bid price of $1.00 per share for a minimum of 10 consecutive trading days, as required for continued listing of the common stock on the Nasdaq Capital Market pursuant to Nasdaq Listing Rule 5550(a)(2). The board of directors authorized a 1-for-15 ratio for the reverse stock split, which became effective on February 15, 2023. The accompanying condensed consolidated financial statements and notes to condensed consolidated financial statements give retroactive effect to the reverse stock split for all prior periods presented.&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;
</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquityReverseStockSplit contextRef="D20230213_MinimumMember" id="Tag398">1-for-5</us-gaap:StockholdersEquityReverseStockSplit>
    <us-gaap:StockholdersEquityReverseStockSplit contextRef="D20230213_MaximumMember" id="Tag408">1-for-50</us-gaap:StockholdersEquityReverseStockSplit>
    <us-gaap:DebtInstrumentConvertibleStockPriceTrigger
      contextRef="D20230213"
      decimals="2"
      id="Tag539"
      unitRef="USDPerShare">1</us-gaap:DebtInstrumentConvertibleStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="D20230213"
      decimals="0"
      id="Tag410"
      unitRef="Day">10</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:StockholdersEquityReverseStockSplit contextRef="D20230215" id="Tag399">1-for-15</us-gaap:StockholdersEquityReverseStockSplit>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="D20230630_55" id="Tag5">
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div id="t_ft_TJYVLSI55C00000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="vertical-align: top; height: 10px; width: 3%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; (b) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; height: 10px; width: 97%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-weight: bold; font-style: italic; font-size: 10pt; line-height: inherit;"&gt; Principles of Consolidation &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 6pt 0pt 0pt; line-height: 1.2; text-align: justify;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;The accompanying condensed consolidated financial statements include the accounts of electroCore and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.&#160;&lt;/span&gt;&lt;/p&gt;
</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="D20230630_55" id="Tag9">
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div id="t_ft_Q9Y8OSSSWG00000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="vertical-align: top; height: 10px; width: 3%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; (c) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; height: 10px; width: 97%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; Use of Estimates &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 10pt 0pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0pt;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit; margin: 6pt 0in 0in; text-align: justify;"&gt;The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant items subject to such estimates and assumptions include allowances for doubtful accounts, trade credits, rebates, co-payment assistance and sales returns, valuation of inventory, estimated useful life of licensed products and cloud computing arrangements, stock compensation, incremental borrowing rate and contingencies.&#160; &#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="D20230630_55" id="Tag562">
&lt;div id="fs_ZJGL1URLIO00000000000000000000B"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div&gt;
&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="vertical-align: top; height: 10px; width: 3%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; (d) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; height: 10px; width: 97%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; Cash, Cash Equivalents and Restricted Cash &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 10pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0pt;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;The following table provides a reconciliation of cash, cash equivalents and restricted cash to the balance reflected on the Condensed Consolidated Statement of Cash Flows for&#160;June 30, 2023&#160;and 2022:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div&gt;

&lt;table cellpadding="0" cellspacing="0" style="height: 40px; border-collapse: collapse; margin-top: 0px; margin-bottom: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; margin-left: 0.1px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p&gt;&lt;span style="font-weight: bold; font-size: 10pt; line-height: inherit;"&gt;June 30, 2023&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-weight: bold; font-size: 10pt; line-height: inherit;"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px; background-color: #cceeff; width: 74%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 10%;"&gt;
&lt;p style="text-align: right; margin: 0px;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;8,442&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 10%; text-align: right; height: 10px;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;26,330&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;250&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;250&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt 0pt 0pt 6.85pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Total cash, cash equivalents and restricted cash &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;8,692&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; text-align: right; height: 10px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;26,580&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 6pt 0in 0in; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1; ;margin: 0px !important;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p style="margin: 6pt 0in 0in; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1; ;margin: 0px !important;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;As of June 30, 2023 and December 31, 2022, cash equivalents represented funds held in a money market account.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock contextRef="D20230630_55" id="Tag609">
&lt;table cellpadding="0" cellspacing="0" style="height: 40px; border-collapse: collapse; margin-top: 0px; margin-bottom: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; margin-left: 0.1px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 10px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p&gt;&lt;span style="font-weight: bold; font-size: 10pt; line-height: inherit;"&gt;June 30, 2023&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-weight: bold; font-size: 10pt; line-height: inherit;"&gt;June 30, 2022&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; margin-left: 0.1px; vertical-align: bottom; text-align: center; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px; background-color: #cceeff; width: 74%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 10%;"&gt;
&lt;p style="text-align: right; margin: 0px;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;8,442&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 10%; text-align: right; height: 10px;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;26,330&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; width: 1%; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;250&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;250&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: top; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt 0pt 0pt 6.85pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Total cash, cash equivalents and restricted cash &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;8,692&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; text-align: right; height: 10px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;26,580&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="I20230630"
      decimals="-3"
      id="Tag559"
      unitRef="USD">8442000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="I20220630"
      decimals="-3"
      id="Tag301"
      unitRef="USD">26330000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="I20230630"
      decimals="-3"
      id="Tag388"
      unitRef="USD">250000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="I20220630"
      decimals="-3"
      id="Tag173"
      unitRef="USD">250000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="I20230630"
      decimals="-3"
      id="Tag378"
      unitRef="USD">8692000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="I20220630"
      decimals="-3"
      id="Tag172"
      unitRef="USD">26580000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="D20230630_55" id="Tag610">
&lt;div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div id="t_ft_EOIE77QCVK00000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="vertical-align: top; height: 10px; width: 3%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; (e) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; height: 10px; width: 97%;"&gt;
&lt;p style="margin: 0pt 0pt 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; Restricted Cash &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 10pt 0pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify; text-indent: 0pt;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;The Company's restricted cash consists of cash that the Company is contractually obligated to maintain in accordance with the terms of its corporate credit card arrangement with Citibank, N.A and established in April 2022.&#160; &#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <ecor:LicensedProductsPolicyTextBlock contextRef="D20230630_55" id="Tag612">
&lt;div style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div&gt;
&lt;div&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 10px; border-collapse: collapse; margin-left: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="vertical-align: top; height: 10px; width: 37.2625px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt;(f) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="vertical-align: top; height: 10px; width: 1236.54px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt; Licensed Products &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 10pt 0pt 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;&lt;span style="font-family: 'Times New Roman', serif; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;"&gt;The Company licenses a portion of its devices through its cash pay channels. The cost of these licensed devices is capitalized and included in Other Assets in the accompanying Condensed Consolidated Balance Sheets at June 30, 2023 and December 31, 2022, and is being recognized as cost of goods sold on the straight-line method over the estimated 12-36 month useful life of the devices. If certain licensed devices are returned and no longer meet quality specifications or the carrying amount of certain licensed devices are no longer deemed to be recoverable, the Company records a charge to cost of goods sold to write down such licensed devices to zero. The net book value of these licensed devices at June 30, 2023 and December 31, 2022 was $&lt;span style="background-color: #ffffff; line-height: inherit;"&gt;724,000&lt;/span&gt;&#160;and $538,000, respectively. Changes in the value of these licensed devices in Other Assets is captured on the Statement of Cash Flows with inventories.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
</ecor:LicensedProductsPolicyTextBlock>
    <us-gaap:IntermediateLifePlantsUsefulLife contextRef="D20230630_MinimumMember" id="Tag371">P12M</us-gaap:IntermediateLifePlantsUsefulLife>
    <us-gaap:IntermediateLifePlantsUsefulLife contextRef="D20230630_MaximumMember" id="Tag369">P36M</us-gaap:IntermediateLifePlantsUsefulLife>
    <us-gaap:FiniteLivedLicenseAgreementsGross
      contextRef="I20230630"
      decimals="0"
      id="Tag560"
      unitRef="USD">0</us-gaap:FiniteLivedLicenseAgreementsGross>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="I20230630_LicensingAgreementsMember"
      decimals="0"
      id="Tag413"
      unitRef="USD">724000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="I20221231_LicensingAgreementsMember"
      decimals="0"
      id="Tag387"
      unitRef="USD">538000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ComparabilityOfPriorYearFinancialData contextRef="D20230630_55" id="Tag561">
&lt;div style="margin: 0pt; text-indent: 0pt;"&gt;
&lt;table style="width: 100%; margin-left: 0.1px; border-collapse: collapse; font-family: 'times new roman'; font-size: 10pt;"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="width: 3%;"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;(g)&lt;/span&gt;&lt;/td&gt;
&lt;td style="width: 97%;"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;Prior Year Presentation&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p style="margin: 10pt 0pt 0pt; color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-align: justify;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;&lt;span style="line-height: inherit;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;&lt;span style="font-family: 'Times New Roman', serif; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;"&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: inherit;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;&lt;span style="font-family: 'Times New Roman', serif; color: black; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; line-height: inherit;"&gt;Prior year presentation has been conformed to current year presentation.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
</us-gaap:ComparabilityOfPriorYearFinancialData>
    <ecor:RisksAndUncertaintiesTextBlock contextRef="D20230630_55" id="Tag565">
&lt;div style="font-family: 'times new roman', times; border-left: none; border-right: none;"&gt;
&lt;p style="margin: 10pt 0pt 0pt; font-family: 'Times New Roman'; font-size: 10pt; line-height: 1.2; text-indent: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;Note &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;3&lt;/span&gt;&lt;/span&gt;. Going Concern,&#160;&lt;span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;Significant&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;&#160;&lt;/span&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;Risks and Uncertainties&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 12pt; font-family: 'Times New Roman', serif; text-indent: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic; line-height: inherit;"&gt;Going&#160;Concern&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 0px; text-indent: 0px; line-height: 1.2;"&gt;
&lt;p style="font-family: 'Times New Roman', serif; margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; text-align: justify; text-indent: 0pt;"&gt;&lt;span style="font-size: 10pt; color: #000000; font-family: 'times new roman', times; line-height: inherit;"&gt;The Company has experienced significant net losses and cash used in operations, and it expects to continue to incur net losses and cash used in operations for the near future as it works to increase market acceptance of its medical devices and wellness products. The Company has never been profitable and has incurred net losses and cash used in operations in each year since its inception.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family: 'Times New Roman', serif; margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; text-align: justify; text-indent: 0pt;"&gt;&lt;span style="font-size: 10pt; color: #000000; font-family: 'times new roman', times; line-height: inherit;"&gt;Sales to the United States Department of Veteran Affairs comprised 59.8% of the Company's revenue during the six months ended June 30, 2023. The Company expects that a majority of its remaining 2023 sales will be made pursuant to its qualifying contract under the Federal Supply Schedule, or FSS, which was secured by the Company in December 2018, as well as open market sales to individual facilities within the government channels. The FSS is scheduled to expire on January 15, 2024. The Company has submitted a renewal&#160;application for extension of its qualifying contract under the FSS from the Department of Veterans Affairs Office of Procurement and Logistics, but there is no assurance the FSS will be renewed, if at all, or renewed at terms favorable to the Company.&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family: 'Times New Roman', serif; margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; text-align: justify; text-indent: 0pt;"&gt;&lt;span style="font-size: 10pt; color: #000000; font-family: 'times new roman', times; line-height: inherit;"&gt;The Company has historically funded its operations from the sale of its common stock. On July 31, 2023, the Company entered into a registered direct offering with a certain institutional and accredited investors, and concurrent private placements with certain of the Company&#x2019;s officers and directors, resulting in net proceeds to the Company of approximately $7.5&#160;million after deducting the placement agent fees and expenses, and other offering expenses payable&#160;by the Company. See &lt;span style="font-style: italic;"&gt;Note 14. Subsequent Events, Securities Purchase Agreements&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0in 0in;text-align: justify;line-height: 1.2;font-size: 10pt;font-family: 'Times New Roman';"&gt;&lt;span style="font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"&gt;The Company&#x2019;s expected cash requirements for the next 12 months and beyond are largely based on the commercial success of its products. The Company believes its cash and cash equivalents and anticipated revenues will enable it to fund its operating expenses, working capital, and capital expenditure requirements, as currently planned, through 12 months from the date of the accompanying financial statements. There are significant risks and uncertainties as to its ability to achieve these operating results. Due to the risks and uncertainties, there can be no assurance that the Company will have sufficient cash flow and liquidity to fund its planned activities, which could force it to significantly reduce or curtail its activities and, ultimately, potentially cease operations. &lt;span style="color: #000000; line-height: inherit;"&gt;These conditions raise substantial doubt about the Company&#x2019;s ability to continue as a going concern within one year of the date these accompanying financial statements are issued. The accompanying financial statements do not include any adjustment that might result from the outcome of this uncertainty.&#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family: 'Times New Roman', serif; margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; text-align: justify; text-indent: 0pt;"&gt;&lt;span style="font-size: 10pt; font-style: italic; font-family: 'times new roman', times; line-height: inherit;"&gt;Concentration of Revenue Risks&#160;&#160;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p style="font-family: 'Times New Roman', serif; margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; text-align: justify; text-indent: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="margin: 6pt 0in 0in; line-height: inherit;"&gt;&lt;span style="line-height: inherit;"&gt;The Company earns a significant amount of its revenue (i) &lt;span style="line-height: inherit;"&gt;in the United States from the Department of Veterans Affairs and Department of Defense ("VA/DoD") pursuant to its qualifying contract under the FSS and open market sales to individual Department of Veterans Affairs facilities, and (ii) in the United Kingdom from the National Health Service. &lt;span style="margin: 6pt 0in 0in; line-height: inherit;"&gt;&lt;span style="line-height: inherit;"&gt;The VA/DoD and National Health Service comprise those customers of the Company that each account for 10%&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="margin: 6pt 0in 0in; line-height: inherit;"&gt;&lt;span style="line-height: inherit;"&gt;&lt;span style="line-height: inherit;"&gt;&lt;span style="margin: 6pt 0in 0in; line-height: inherit;"&gt;&lt;span style="line-height: inherit;"&gt;&#160;or more of total net sales during the&#160;six months ended June 30, 2023 and 2022. &lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="line-height: inherit;"&gt;&lt;span style="text-indent: 0pt; margin: 10pt 0pt 0pt; line-height: inherit;"&gt;The following table reflects the respective concentration as a percentage of the Company's net sales for the three and six months ended June 30, 2023 and 2022:&#160;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="font-family: 'times new roman', times; line-height: 1.3; text-indent: 0pt; margin: 0px !important;"&gt;&lt;br/&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="height: 57px; color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; width: 100%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="4" style="padding: 0px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; height: 10px;" valign="bottom"&gt;&lt;span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="4" style="padding: 0px; margin: 0px; height: 10px; text-align: center; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;
&lt;p style="text-align: center; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;Six months ended June 30,&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; height: 17px;" valign="bottom"&gt;&lt;span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;2023&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; height: 17px;" valign="bottom"&gt;&lt;span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;2022&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; height: 17px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;2023&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;2022&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; height: 17px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Revenue channel: &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px 0px 0px 10px; height: 10px; margin: 0px; text-indent: 0px; width: 47%; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;Rx gammaCore&#160;- VA/DoD &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;58.6&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px; text-align: left;" valign="bottom"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;55.1&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;59.8&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;60.4&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px 0px 0px 10px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;National Health Service&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;9.8&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px; text-align: left;" valign="bottom"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;16.4&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;9.9&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;15.3&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;%&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;/div&gt;
&lt;div style="font-family: 'times new roman', times; margin: 0px; text-indent: 0px; line-height: 1.2;"&gt;

&lt;/div&gt;
&lt;p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="text-align: justify; line-height: inherit;"&gt;No&#160;&lt;span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;VA/DOD facility&#160;accounted for more than 10% of total VA/DoD&#160;net sales during the six months ended June 30, 2023.&#160;&lt;/span&gt;During the &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;three and six months ended June 30, 2023&lt;/span&gt; and &lt;span style="background-color: #ffffff; line-height: inherit;"&gt;2022, one facility&lt;/span&gt; accounted for more than 10% of net sales from the National Health Service.&#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div style="font-family: 'Times New Roman'; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; font-size: 10pt;"&gt;&lt;span style="font-size: 10pt; font-style: italic; text-indent: 0pt; font-family: 'times new roman', times; line-height: inherit;"&gt;Foreign Currency Exchange&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'Times New Roman'; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; font-size: 10pt; text-align: justify;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="text-indent: 0pt; line-height: inherit;"&gt;The Company has foreign currency exchange risk related to revenue and operating expenses in currencies other than the local currencies in which it operates. The Company is exposed to currency risk from the potential changes in functional currency values of its assets, liabilities, and cash flows &lt;/span&gt;&lt;span style="text-indent: 0pt; float: none; line-height: inherit; display: inline !important;"&gt;denominated in&#160;&lt;/span&gt;&lt;span style="text-indent: 0pt; float: none; line-height: inherit; display: inline !important;"&gt;foreign currencies&lt;/span&gt;&lt;span style="text-indent: 0pt; line-height: inherit;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
</ecor:RisksAndUncertaintiesTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="I20230630"
      decimals="3"
      id="Tag603"
      unitRef="Pure">0.598</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <ecor:FederalSupplyScheduleExpireDate contextRef="D20230630_55" id="Tag16">2024-01-15</ecor:FederalSupplyScheduleExpireDate>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember"
      decimals="-5"
      id="Tag389"
      unitRef="USD">7500000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="D20220630_SalesRevenueNetMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember_RevenueFromRightsConcentrationRiskMember"
      decimals="2"
      id="Tag639"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="D20230630_SalesRevenueNetMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember_RevenueFromRightsConcentrationRiskMember"
      decimals="2"
      id="Tag174"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="D20230630_55" id="Tag264">
&lt;table cellpadding="0" cellspacing="0" style="height: 57px; color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; width: 100%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="4" style="padding: 0px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; height: 10px;" valign="bottom"&gt;&lt;span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="4" style="padding: 0px; margin: 0px; height: 10px; text-align: center; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;
&lt;p style="text-align: center; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;Six months ended June 30,&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; height: 17px;" valign="bottom"&gt;&lt;span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;2023&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important; height: 17px;" valign="bottom"&gt;&lt;span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;2022&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 17px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; height: 17px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;2023&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; text-align: center; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;2022&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; height: 17px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-weight: bold; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Revenue channel: &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px 0px 0px 10px; height: 10px; margin: 0px; text-indent: 0px; width: 47%; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;Rx gammaCore&#160;- VA/DoD &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;58.6&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px; text-align: left;" valign="bottom"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;55.1&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;59.8&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; width: 11%; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;60.4&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; text-indent: 0px; height: 10px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px 0px 0px 10px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;National Health Service&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;9.8&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px; text-align: left;" valign="bottom"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;16.4&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; height: 10px;" valign="bottom"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;9.9&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="border-left: none; border-right: none; font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;15.3&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;%&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; margin: 0px; text-indent: 0px; height: 10px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="D20230630_SalesRevenueNetMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_RevenueFromRightsConcentrationRiskMember_1"
      decimals="3"
      id="Tag599"
      unitRef="Pure">0.586</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="D20220630_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember_1"
      decimals="3"
      id="Tag533"
      unitRef="Pure">0.551</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="D20230630_SalesRevenueNetMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_RevenueFromRightsConcentrationRiskMember"
      decimals="3"
      id="Tag377"
      unitRef="Pure">0.598</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="D20220630_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember"
      decimals="3"
      id="Tag601"
      unitRef="Pure">0.604</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="D20230630_SalesRevenueNetMember_NationalHealthServiceMember_RevenueFromRightsConcentrationRiskMember_1"
      decimals="3"
      id="Tag600"
      unitRef="Pure">0.098</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="D20220630_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember_1"
      decimals="3"
      id="Tag532"
      unitRef="Pure">0.164</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="D20230630_SalesRevenueNetMember_NationalHealthServiceMember_RevenueFromRightsConcentrationRiskMember"
      decimals="3"
      id="Tag353"
      unitRef="Pure">0.099</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="D20220630_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember"
      decimals="3"
      id="Tag283"
      unitRef="Pure">0.153</us-gaap:ConcentrationRiskPercentage1>
    <ecor:NumberOfFacilities
      contextRef="D20230630_ZeroFacilitiesMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember"
      decimals="0"
      id="Tag620"
      unitRef="Facility">0</ecor:NumberOfFacilities>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="D20230630_ZeroFacilitiesMember_MinimumMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember"
      decimals="2"
      id="Tag390"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <ecor:NumberOfChannels
      contextRef="D20220630_FacilityOneMember_NationalHealthServiceMember"
      decimals="0"
      id="Tag648"
      unitRef="Facility">1</ecor:NumberOfChannels>
    <ecor:NumberOfChannels
      contextRef="D20220630_NationalHealthServiceMember_FacilityOneMember"
      decimals="0"
      id="Tag646"
      unitRef="Facility">1</ecor:NumberOfChannels>
    <ecor:NumberOfFacilities
      contextRef="D20230630_FacilityOneMember_NationalHealthServiceMember"
      decimals="0"
      id="Tag656"
      unitRef="Facility">1</ecor:NumberOfFacilities>
    <ecor:NumberOfFacilities
      contextRef="D20230630_FacilityOneMember"
      decimals="0"
      id="Tag15"
      unitRef="Facility">1</ecor:NumberOfFacilities>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="D20220630_FacilityOneMember_MinimumMember_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember_1"
      decimals="2"
      id="Tag645"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="D20230630_FacilityOneMember_MinimumMember_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember_1"
      decimals="2"
      id="Tag647"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="D20220630_FacilityOneMember_MinimumMember_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember"
      decimals="2"
      id="Tag654"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="D20230630_FacilityOneMember_MinimumMember_NationalHealthServiceMember_SalesRevenueNetMember_RevenueFromRightsConcentrationRiskMember"
      decimals="2"
      id="Tag602"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="D20230630_55" id="Tag538">
&lt;p style="margin: 10pt 0pt 0pt; text-indent: 0pt; text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: 1.2;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt;Note&#160;&lt;/span&gt;&lt;span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;4&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;.&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; Revenue&#160;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt;Product Net Sales&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0px; text-indent: 0px; line-height: 1.2;"&gt;&lt;br/&gt;&lt;/p&gt;

&lt;table style="height: 97px; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="height: 10px; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="font-style: italic; font-weight: bold; font-size: 8pt; line-height: inherit;"&gt; (in thousands) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom-width: 1px; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="6" style="border-bottom-width: 1px; text-align: center; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;Three months ended June 30,&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="border-bottom-width: 1px; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="6" style="height: 10px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;
&lt;p style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt; Six months ended June 30, &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="height: 10px; text-align: center; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="background-color: #ffffff; height: 17px;"&gt;
&lt;td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;Channel&lt;/span&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;2023&lt;/span&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;2022&lt;/span&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; height: 17px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; height: 17px; text-align: center; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; height: 17px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; height: 17px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; height: 17px; text-align: center; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="height: 10px; background-color: #cceeff; width: 49%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="line-height: inherit;"&gt;Rx gammaCore&#160;- Department of Veteran Affairs and Department of Defense&lt;/span&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; text-align: right; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;2,081&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; text-align: right; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;1,190&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; background-color: #cceeff; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;3,786&lt;/td&gt;
&lt;td style="text-align: right; background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: left; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; background-color: #cceeff; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;2,430&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;Rx gammaCore&#160;- U.S. Commercial&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;441&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;465&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;871&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;741&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;Outside the United States&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;424&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;467&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;834&lt;/td&gt;
&lt;td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;772&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;Truvaga&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;290&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&#x2014;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;437&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&#x2014;&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="background-color: #cceeff; height: 10px;"&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;TAC-STIM&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;311&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&#x2014;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;399&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&#x2014;&lt;/td&gt;
&lt;td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;Other&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;4&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;35&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;4&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: left; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;113&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;3,551&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;2,157&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;6,331&lt;/td&gt;
&lt;td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: left; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;4,056&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; padding: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="margin: 6pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold; line-height: inherit;"&gt;Geographical Net Sales&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-indent: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;The following table presents net sales disaggregated by geographic market:&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;&#160;&#160;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0px; text-indent: 0px; line-height: 1.2;"&gt;&lt;br/&gt;&lt;/p&gt;

&lt;div id="t_ft_Q2SUY3N9I800000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 111px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="6" style="padding: 0px; text-align: center; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="6" style="padding: 0px; margin: 0px; height: 10px; text-align: center; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold; line-height: inherit;"&gt; (in thousands) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;2023&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;2022&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt; Product revenue &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding: 0px 0px 0px 25px; height: 17px; border-bottom-width: 1px; width: 49%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; United States &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; text-align: right; height: 17px; width: 10%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;3,127&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 17px; text-align: right; width: 10%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;1,690&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 17px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; text-align: right; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 10%; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;5,497&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; text-align: right; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 10%; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;3,284&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px 0px 0px 25px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;United Kingdom&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;384&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;355&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: right; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;705&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: right; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;621&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px 0px 0px 25px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;Other&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;22&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;64&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;65&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;103&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="background-color: #cceeff; height: 10px;"&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;License revenue&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: right; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: right; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px 0px 0px 25px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;Japan&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;18&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;48&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;64&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;48&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Total Net Sales &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;3,551&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;2,157&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; text-align: right; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;6,331&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; text-align: right; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;4,056&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p style="margin: 10pt 0pt 0pt; color: rgb(0, 0, 0); font-family: &amp;quot;times new roman&amp;quot;, times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0pt; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: 1.2;"&gt;&lt;span style="font-size: 10pt; color: #000000; line-height: inherit;"&gt;&lt;span style="color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;"&gt;The Company generally invoices the customer and recognizes revenue once its performance obligations are satisfied, at which point payment is unconditional. &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 13.3333px; line-height: inherit;"&gt;Agreed upon payment terms with customers are within 30 days of shipment. Accordingly, contracts with customers do not include a significant financing component.&#160;&lt;/span&gt;&lt;/p&gt;
</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="D20230630_55" id="Tag522">
&lt;table style="height: 97px; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="height: 10px; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="font-style: italic; font-weight: bold; font-size: 8pt; line-height: inherit;"&gt; (in thousands) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom-width: 1px; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="6" style="border-bottom-width: 1px; text-align: center; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;Three months ended June 30,&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="border-bottom-width: 1px; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="6" style="height: 10px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;
&lt;p style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt; Six months ended June 30, &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="height: 10px; text-align: center; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="background-color: #ffffff; height: 17px;"&gt;
&lt;td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;Channel&lt;/span&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;2023&lt;/span&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;2022&lt;/span&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; height: 17px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; text-align: center; height: 17px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; height: 17px; text-align: center; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; height: 17px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; height: 17px; text-align: center; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="background-color: #ffffff; height: 17px; text-align: center; border-bottom-width: 1px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="height: 10px; background-color: #cceeff; width: 49%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="line-height: inherit;"&gt;Rx gammaCore&#160;- Department of Veteran Affairs and Department of Defense&lt;/span&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; text-align: right; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;2,081&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; text-align: right; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;1,190&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; background-color: #cceeff; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;3,786&lt;/td&gt;
&lt;td style="text-align: right; background-color: #cceeff; height: 10px; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: left; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; background-color: #cceeff; width: 10%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;2,430&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; background-color: #cceeff; width: 1%; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;Rx gammaCore&#160;- U.S. Commercial&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;441&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;465&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;871&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;741&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;Outside the United States&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;424&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;467&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;834&lt;/td&gt;
&lt;td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;772&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;Truvaga&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;290&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&#x2014;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;437&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&#x2014;&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="background-color: #cceeff; height: 10px;"&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;TAC-STIM&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;311&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&#x2014;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;399&lt;/span&gt;&lt;/td&gt;
&lt;td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&#x2014;&lt;/td&gt;
&lt;td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;Other&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;4&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;35&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;4&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: left; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;113&lt;/td&gt;
&lt;td style="height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;3,551&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; text-align: right; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;2,157&lt;/td&gt;
&lt;td style="background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;6,331&lt;/td&gt;
&lt;td style="text-align: right; background-color: #cceeff; height: 10px; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="height: 10px; text-align: left; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; background-color: #cceeff; padding: 0px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;4,056&lt;/td&gt;
&lt;td style="text-align: right; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; padding: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_ChannelOneMember_9"
      decimals="-3"
      id="Tag247"
      unitRef="USD">2081000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_ChannelOneMember"
      decimals="-3"
      id="Tag17"
      unitRef="USD">1190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_ChannelOneMember"
      decimals="-3"
      id="Tag2"
      unitRef="USD">3786000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_ChannelOneMember_7"
      decimals="-3"
      id="Tag571"
      unitRef="USD">2430000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_ChannelTwoMember"
      decimals="-3"
      id="Tag19"
      unitRef="USD">441000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_ChannelTwoMember_7"
      decimals="-3"
      id="Tag261"
      unitRef="USD">465000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_ChannelTwoMember_8"
      decimals="-3"
      id="Tag260"
      unitRef="USD">871000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_ChannelTwoMember"
      decimals="-3"
      id="Tag584"
      unitRef="USD">741000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_ChannelThreeMember"
      decimals="-3"
      id="Tag574"
      unitRef="USD">424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_ChannelThreeMember"
      decimals="-3"
      id="Tag1"
      unitRef="USD">467000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_ChannelThreeMember_5"
      decimals="-3"
      id="Tag595"
      unitRef="USD">834000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_ChannelThreeMember_4"
      decimals="-3"
      id="Tag250"
      unitRef="USD">772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_ChannelFourMember"
      decimals="-3"
      id="Tag53"
      unitRef="USD">290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_ChannelFourMember"
      id="Tag573"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_ChannelFourMember_3"
      decimals="-3"
      id="Tag52"
      unitRef="USD">437000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_ChannelFourMember_4"
      id="Tag598"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_ChannelFiveMember"
      decimals="-3"
      id="Tag51"
      unitRef="USD">311000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_ChannelFiveMember"
      id="Tag54"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_ChannelFiveMember_5"
      decimals="-3"
      id="Tag50"
      unitRef="USD">399000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_ChannelFiveMember_1"
      id="Tag594"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_ChannelSixMember"
      decimals="-3"
      id="Tag575"
      unitRef="USD">4000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_ChannelSixMember"
      decimals="-3"
      id="Tag585"
      unitRef="USD">35000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_ChannelSixMember_1"
      decimals="-3"
      id="Tag577"
      unitRef="USD">4000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_ChannelSixMember_5"
      decimals="-3"
      id="Tag48"
      unitRef="USD">113000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630"
      decimals="-3"
      id="Tag578"
      unitRef="USD">3551000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630"
      decimals="-3"
      id="Tag583"
      unitRef="USD">2157000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag20"
      unitRef="USD">6331000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag576"
      unitRef="USD">4056000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock contextRef="D20230630_55" id="Tag570">
&lt;div id="t_ft_Q2SUY3N9I800000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 111px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: Calibri; font-size: 11pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="6" style="padding: 0px; text-align: center; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;Three months ended June 30,&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="6" style="padding: 0px; margin: 0px; height: 10px; text-align: center; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;Six months ended June 30,&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 8pt; font-weight: bold; line-height: inherit;"&gt; (in thousands) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;2023&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;2022&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;2023&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: center; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;2022&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt; Product revenue &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 17px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding: 0px 0px 0px 25px; height: 17px; border-bottom-width: 1px; width: 49%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; United States &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; text-align: right; height: 17px; width: 10%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;3,127&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 17px; width: 1%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 17px; text-align: right; width: 10%; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;1,690&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 17px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; text-align: right; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 10%; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;5,497&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; text-align: right; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 10%; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;3,284&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 17px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; width: 1%; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px 0px 0px 25px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;United Kingdom&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;384&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;355&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: right; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;705&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: right; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;621&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px 0px 0px 25px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;Other&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;22&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; border-bottom-width: 1px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;64&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;65&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;103&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="background-color: #cceeff; height: 10px;"&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;License revenue&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: right; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: right; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px 0px 0px 25px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;Japan&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;18&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;48&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;64&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;48&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Total Net Sales &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; text-align: right; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;3,551&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;$&lt;/td&gt;
&lt;td style="padding: 0px; background-color: #cceeff; height: 10px; text-align: right; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;2,157&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; text-align: right; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;6,331&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; text-align: right; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="bottom"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;4,056&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_US"
      decimals="-3"
      id="Tag397"
      unitRef="USD">3127000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_US_1"
      decimals="-3"
      id="Tag249"
      unitRef="USD">1690000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_US_1"
      decimals="-3"
      id="Tag579"
      unitRef="USD">5497000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_US"
      decimals="-3"
      id="Tag248"
      unitRef="USD">3284000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_GB"
      decimals="-3"
      id="Tag262"
      unitRef="USD">384000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_GB_1"
      decimals="-3"
      id="Tag590"
      unitRef="USD">355000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_GB_1"
      decimals="-3"
      id="Tag582"
      unitRef="USD">705000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_GB"
      decimals="-3"
      id="Tag596"
      unitRef="USD">621000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_OtherCountriesMember"
      decimals="-3"
      id="Tag580"
      unitRef="USD">22000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_OtherCountriesMember_1"
      decimals="-3"
      id="Tag589"
      unitRef="USD">64000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_OtherCountriesMember_1"
      decimals="-3"
      id="Tag586"
      unitRef="USD">65000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_OtherCountriesMember"
      decimals="-3"
      id="Tag597"
      unitRef="USD">103000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_JP"
      decimals="-3"
      id="Tag581"
      unitRef="USD">18000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_JP_1"
      decimals="-3"
      id="Tag588"
      unitRef="USD">48000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_JP_1"
      decimals="-3"
      id="Tag593"
      unitRef="USD">64000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_JP"
      decimals="-3"
      id="Tag18"
      unitRef="USD">48000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630"
      decimals="-3"
      id="Tag572"
      unitRef="USD">3551000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630"
      decimals="-3"
      id="Tag592"
      unitRef="USD">2157000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag587"
      unitRef="USD">6331000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag591"
      unitRef="USD">4056000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <ecor:PaymentTermForCustomers contextRef="D20230630_55" id="Tag49">P30D</ecor:PaymentTermForCustomers>
    <us-gaap:InventoryDisclosureTextBlock contextRef="D20230630_55" id="Tag566">
&lt;p style="margin: 0px; text-indent: 0px; line-height: 1.2;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt;Note &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;5&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt;.&#160;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt;Inventories&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; font-family: 'Times New Roman'; font-size: 10pt; line-height: 1.2; text-indent: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;As of &lt;/span&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;June 30, 2023&lt;/span&gt;&#160;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;and December 31, 2022&lt;/span&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;, &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;inventories consisted of the following:&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;&#160;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 0pt; ;margin: 0px !important;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div id="t_ft_YESLP3HRZ400000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 77px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"&gt; (in thousands) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding: 0px 2px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"&gt;June 30, 2023&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"&gt;December 31, 2022&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 74%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Raw materials &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 10%;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;1,334&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 10%;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 944 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Work in process &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;2,194&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 2,879 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Finished goods &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;191&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 353 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px 0px 0px 10px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;Total inventories, net &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;3,719&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;4,176&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Less: noncurrent inventories&#160;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;1,351&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;2,194&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px 0px 0px 10px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;Current inventories &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;2,368&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;1,982&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 1pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;The reserve for obsolete inventory was $0.3&#160;million and&#160;$0.7&#160;million as of &lt;/span&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;June 30, 2023&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; and &lt;/span&gt;December 31, 2022&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;, respectively. The Company records charges for obsolete inventory in cost of goods sold. As of June 30, 2023 and December 31, 2022, noncurrent inventory was&#160;comprised of approximately $0.6&#160;&lt;span style="color: #000000; line-height: inherit;"&gt;million and $0.1 million&lt;/span&gt;&#160;in raw materials and &lt;span style="color: #000000; line-height: inherit;"&gt;$0.8&lt;/span&gt;&lt;span style="color: #000000; line-height: inherit;"&gt; million&lt;/span&gt; and $2.1 million of work in process, respectively. Inventory classified under the category &#x201c;Work in process&#x201d; consists of prefabricated assembled product.&lt;/span&gt;&lt;/p&gt;
</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="D20230630_55" id="Tag7">
&lt;p style="margin: 0pt; ;margin: 0px !important;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div id="t_ft_YESLP3HRZ400000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 77px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"&gt; (in thousands) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding: 0px 2px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"&gt;June 30, 2023&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"&gt;December 31, 2022&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 74%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Raw materials &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 10%;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;1,334&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-top: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 10%;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 944 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Work in process &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;2,194&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 2,879 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Finished goods &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;191&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 353 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px 0px 0px 10px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;Total inventories, net &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;3,719&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;4,176&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Less: noncurrent inventories&#160;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;1,351&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 0.75pt solid #000000; padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;2,194&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px 0px 0px 10px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;Current inventories &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: right; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;2,368&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="border-bottom: 2.25pt double #000000; padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;1,982&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 1pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <ecor:InventoryRawMaterialsCurrentAndNoncurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag70"
      unitRef="USD">1334000</ecor:InventoryRawMaterialsCurrentAndNoncurrent>
    <ecor:InventoryRawMaterialsCurrentAndNoncurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag183"
      unitRef="USD">944000</ecor:InventoryRawMaterialsCurrentAndNoncurrent>
    <ecor:InventoryWorkInProcessCurrentAndNoncurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag73"
      unitRef="USD">2194000</ecor:InventoryWorkInProcessCurrentAndNoncurrent>
    <ecor:InventoryWorkInProcessCurrentAndNoncurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag71"
      unitRef="USD">2879000</ecor:InventoryWorkInProcessCurrentAndNoncurrent>
    <ecor:InventoryFinishedGoodsCurrentAndNoncurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag379"
      unitRef="USD">191000</ecor:InventoryFinishedGoodsCurrentAndNoncurrent>
    <ecor:InventoryFinishedGoodsCurrentAndNoncurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag133"
      unitRef="USD">353000</ecor:InventoryFinishedGoodsCurrentAndNoncurrent>
    <ecor:InventoryCurrentAndNoncurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag100"
      unitRef="USD">3719000</ecor:InventoryCurrentAndNoncurrent>
    <ecor:InventoryCurrentAndNoncurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag184"
      unitRef="USD">4176000</ecor:InventoryCurrentAndNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag380"
      unitRef="USD">1351000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNoncurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag132"
      unitRef="USD">2194000</us-gaap:InventoryNoncurrent>
    <us-gaap:InventoryNet
      contextRef="I20230630"
      decimals="-3"
      id="Tag302"
      unitRef="USD">2368000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="I20221231"
      decimals="-3"
      id="Tag69"
      unitRef="USD">1982000</us-gaap:InventoryNet>
    <us-gaap:InventoryValuationReserves
      contextRef="I20230630"
      decimals="-5"
      id="Tag189"
      unitRef="USD">300000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="I20221231"
      decimals="-5"
      id="Tag72"
      unitRef="USD">700000</us-gaap:InventoryValuationReserves>
    <ecor:InventoryNoncurrentRawMaterials
      contextRef="I20230630"
      decimals="-5"
      id="Tag99"
      unitRef="USD">600000</ecor:InventoryNoncurrentRawMaterials>
    <ecor:InventoryNoncurrentRawMaterials
      contextRef="I20221231"
      decimals="-5"
      id="Tag134"
      unitRef="USD">100000</ecor:InventoryNoncurrentRawMaterials>
    <ecor:InventoryNoncurrentWorkInProcess
      contextRef="I20230630"
      decimals="-5"
      id="Tag74"
      unitRef="USD">800000</ecor:InventoryNoncurrentWorkInProcess>
    <ecor:InventoryNoncurrentWorkInProcess
      contextRef="I20221231"
      decimals="-5"
      id="Tag98"
      unitRef="USD">2100000</ecor:InventoryNoncurrentWorkInProcess>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="D20230630_55" id="Tag352">
&lt;p style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt;Note &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;6&lt;/span&gt;.&#160;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt;Leases&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;For each of the three and six months&#160;ended June 30, 2023 and 2022&#160;the Company recognized&#160;lease expense of&lt;span style="color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; line-height: inherit; display: inline !important;"&gt;&#160;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; float: none; line-height: inherit; display: inline !important;"&gt;$&lt;/span&gt;38,000&lt;span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; float: none; line-height: inherit; display: inline !important;"&gt;&lt;span style="line-height: inherit;"&gt;&#160;&lt;/span&gt;and $&lt;/span&gt;76,000&lt;span style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; float: none; line-height: inherit; display: inline !important;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;&#160;This expense does not include non-&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;lease components associated with the lease agreements as the Company elected not to include such charges as part of the lease expense.&#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; text-indent: 0pt; font-family: 'times new roman', times; font-size: 10pt; line-height: 1.2;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;Supplemental Balance Sheet Information for Operating Leases:&#160;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0pt; text-indent: 0pt; line-height: 1.2; ;margin: 0px !important;"&gt;&lt;br/&gt;&lt;/p&gt;

&lt;div id="t_ft_W5FM5Z0ZSW00000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 104px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"&gt; (in thousands) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="2" style="padding: 0px 2px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"&gt;June 30, 2023&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"&gt; &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;December 31, 2022&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 74%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; Operating leases: &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-indent: 0px; background-color: #cceeff; margin: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px 0px 0px 10px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Operating lease right of use assets &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 534 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 565 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; Operating lease liabilities: &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px 0px 0px 10px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Current portion of operating lease liabilities&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 81 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 74 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px 0px 0px 10px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Noncurrent operating lease liabilities &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 583 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 625 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Total operating lease liabilities &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 664 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 699 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Weighted average remaining lease term (in years) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 5.6 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 6.1 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Weighted average discount rate &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-indent: 0px; margin: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 13.8 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; % &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 13.8 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; % &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;p style="margin: 0pt; line-height: 1.2;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0pt; line-height: 1.2;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;&#160;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;Future minimum lease payments under non-cancellable operating leases as of &lt;/span&gt;June 30, 2023&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;:&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0pt; line-height: 1.2;"&gt;&lt;br/&gt;&lt;/p&gt;

&lt;div id="t_ft_HB9UMFMICW00000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 114px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; margin: 0pt; height: 17px; background-color: #ffffff;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; color: black; line-height: inherit;"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 87%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Remainder of 2023 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%;"&gt;
&lt;p style="margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 82 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; padding-left: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 2024 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 168 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 2025 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 171 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 2026 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 161 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 2027 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 157 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;2028 and thereafter&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;216&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt 0pt 0pt 6.85pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Total future minimum lease payments &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 955 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Less: Amounts representing interest &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;(291&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px 0px 0.5px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt 0pt 0pt 6.85pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Total &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 664 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 1pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseAndRentalExpense
      contextRef="D20230630"
      decimals="0"
      id="Tag13"
      unitRef="USD">38000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="D20230630_55"
      decimals="0"
      id="Tag122"
      unitRef="USD">76000</us-gaap:LeaseAndRentalExpense>
    <ecor:SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock contextRef="D20230630_55" id="Tag186">
&lt;div id="t_ft_W5FM5Z0ZSW00000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 104px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"&gt; (in thousands) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="2" style="padding: 0px 2px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"&gt;June 30, 2023&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"&gt; &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;December 31, 2022&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 74%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; Operating leases: &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-indent: 0px; background-color: #cceeff; margin: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px 0px 0px 10px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Operating lease right of use assets &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 534 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 565 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; Operating lease liabilities: &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px 0px 0px 10px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Current portion of operating lease liabilities&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 81 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 74 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px 0px 0px 10px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Noncurrent operating lease liabilities &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 583 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; text-align: left; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 625 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Total operating lease liabilities &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 664 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: left; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 699 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Weighted average remaining lease term (in years) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 5.6 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 6.1 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Weighted average discount rate &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-indent: 0px; margin: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 13.8 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; % &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 13.8 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; % &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
</ecor:SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="I20230630"
      decimals="-3"
      id="Tag12"
      unitRef="USD">534000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="I20221231"
      decimals="-3"
      id="Tag68"
      unitRef="USD">565000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag124"
      unitRef="USD">81000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag176"
      unitRef="USD">74000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag123"
      unitRef="USD">583000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag192"
      unitRef="USD">625000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="I20230630"
      decimals="-3"
      id="Tag127"
      unitRef="USD">664000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="I20221231"
      decimals="-3"
      id="Tag196"
      unitRef="USD">699000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="I20230630" id="Tag118">P5Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="I20221231" id="Tag251">P6Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="I20230630"
      decimals="3"
      id="Tag125"
      unitRef="Pure">0.138</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="I20221231"
      decimals="3"
      id="Tag252"
      unitRef="Pure">0.138</us-gaap:LesseeOperatingLeaseDiscountRate>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="D20230630_55" id="Tag268">
&lt;div id="t_ft_HB9UMFMICW00000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 114px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; margin: 0pt; height: 17px; background-color: #ffffff;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; color: black; line-height: inherit;"&gt;(in thousands)&#160;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #ffffff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 87%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Remainder of 2023 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%;"&gt;
&lt;p style="margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 82 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; padding-left: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 2024 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 168 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 2025 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 171 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 2026 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 161 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 2027 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 157 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;2028 and thereafter&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;216&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt 0pt 0pt 6.85pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Total future minimum lease payments &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 955 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Less: Amounts representing interest &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;(291&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px 0px 0.5px; height: 10px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt 0pt 0pt 6.85pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Total &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 664 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 1pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="I20230630"
      decimals="-3"
      id="Tag119"
      unitRef="USD">82000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="I20230630"
      decimals="-3"
      id="Tag130"
      unitRef="USD">168000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="I20230630"
      decimals="-3"
      id="Tag121"
      unitRef="USD">171000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="I20230630"
      decimals="-3"
      id="Tag126"
      unitRef="USD">161000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="I20230630"
      decimals="-3"
      id="Tag129"
      unitRef="USD">157000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="I20230630"
      decimals="-3"
      id="Tag253"
      unitRef="USD">216000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="I20230630"
      decimals="-3"
      id="Tag78"
      unitRef="USD">955000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="I20230630"
      decimals="-3"
      id="Tag120"
      unitRef="USD">291000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="I20230630"
      decimals="-3"
      id="Tag131"
      unitRef="USD">664000</us-gaap:OperatingLeaseLiability>
    <us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock contextRef="D20230630_55" id="Tag608">
&lt;div style="border-right: none; border-left: none;"&gt;
&lt;div style="border-right: none; border-left: none;"&gt;
&lt;div style="border-right: none; border-left: none;"&gt;
&lt;p style="margin: 0px; text-indent: 0px; line-height: 1.2;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt;Note &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;7&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt;.&#160;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt;Accrued Expenses and Other Current Liabilities&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-indent: 0pt;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;Accrued expenses and other current liabilities as of &lt;/span&gt;June 30, 2023&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; and &lt;/span&gt;December 31, 2022&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; consisted of the following: &lt;/span&gt;&lt;/p&gt;
&lt;div style="border-right: none; border-left: none; line-height: 1.2;"&gt;
&lt;p style="margin: 0pt; text-align: justify; ;margin: 0px !important;"&gt;&lt;br/&gt;&lt;/p&gt;

&lt;div id="t_ft_E6TG7D62LS00000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 155px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 16px;"&gt;
&lt;td style="padding: 0px; height: 16px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"&gt;
&lt;p style="margin: 0px; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"&gt; (in thousands) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="height: 16px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;" valign="bottom"&gt;
&lt;p style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="height: 16px; padding: 0px 2px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;
&lt;p style="margin: 0px; text-align: center; border-left: none; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"&gt;June 30, 2023&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"&gt; December 31, 2022&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 74%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Accrued professional fees&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%;"&gt;483&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 524 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Accrued bonuses and incentive compensation &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px;"&gt;1,436&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 2,042 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;Accrued litigation legal fees expense&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;1,035&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;1,001&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 16px;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 16px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit;"&gt;Accrued insurance expense&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; text-align: right; margin: 0px; text-indent: 0px;"&gt;24&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="text-align: right; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"&gt;264&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;Accrued vacation and other employee related expenses&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;739&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;534&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 17px; margin: 0px; text-indent: 0px;"&gt;Accrued severance and other related charges&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; text-align: right; margin: 0px; text-indent: 0px; height: 17px;"&gt;207&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; text-align: right; margin: 0px; text-indent: 0px; height: 17px;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 15px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;Accrued valued-added&#160;tax&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 15px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 15px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;180&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 15px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;133&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 17px; margin: 0px; text-indent: 0px;"&gt;Deferred revenue&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: right; height: 17px;"&gt;36&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: right; height: 17px;"&gt;152&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Other &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;70&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 192 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; margin-left: 0.1px;"&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 4,210 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 4,842 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; height: 10px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;

&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p style="margin: 0px; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; line-height: 1.2;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;div style="margin: 0px; text-indent: 0px; line-height: 1.2;"&gt;&lt;span style="font-style: italic; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: inherit;"&gt;Finance and Security Agreement&lt;/span&gt;&lt;/div&gt;
&lt;div style="margin: 6pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"&gt;
&lt;div style="color: #000000; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'times new roman', times; font-size: 10pt;"&gt;
&lt;div style="font-family: 'times new roman', times; font-size: 10pt;"&gt;
&lt;p style="margin: 10pt 0pt 0pt; text-indent: 0pt; text-align: justify; line-height: 1.2;"&gt;&lt;span style="line-height: inherit;"&gt;On July 5, 2022, the Company entered into a Commercial Insurance Premium Finance and Security Agreement (the "&lt;span style="line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;2022&lt;/span&gt;&lt;/span&gt;&#160;Agreement"). The&#160;&lt;span style="line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;2022&lt;/span&gt;&lt;/span&gt;&#160;Agreement provides for a single borrowing by the Company of approximately $&lt;span style="line-height: inherit;"&gt;783,000&lt;/span&gt;&#160;with a&#160;&lt;span style="line-height: inherit;"&gt;&lt;span style="-sec-ix-hidden:Tag641"&gt;nine&lt;/span&gt;&lt;/span&gt;-month term and an annual interest rate of&#160;&lt;span style="line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;2.49%&lt;/span&gt;&lt;/span&gt;. The proceeds from this transaction were used to partially fund the premiums due under certain of the Company's insurance policies. All borrowings were repaid as of June 30, 2023. &lt;/span&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;During the three and six months ended&#160;June 30, 2023, the Company recognized $2,250 and $3,867 in interest expense, respectively.&#160;On July 5, 2023, the Company entered into a new Commercial Insurance Premium Finance and Security Agreement. See &lt;span style="font-style: italic; line-height: inherit;"&gt;Note 14. Subsequent Events&lt;/span&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="D20230630_55" id="Tag11">
&lt;div id="t_ft_E6TG7D62LS00000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 155px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 16px;"&gt;
&lt;td style="padding: 0px; height: 16px; vertical-align: bottom; margin: 0px; text-indent: 0px;" valign="bottom"&gt;
&lt;p style="margin: 0px; text-align: left; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"&gt; (in thousands) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="height: 16px; vertical-align: bottom; padding: 0px; margin: 0px; text-indent: 0px;" valign="bottom"&gt;
&lt;p style="padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="height: 16px; padding: 0px 2px; margin: 0px; text-indent: 0px; vertical-align: bottom; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;" valign="bottom"&gt;
&lt;p style="margin: 0px; text-align: center; border-left: none; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"&gt;June 30, 2023&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="border-left: none; border-right: none; font-weight: bold; line-height: inherit;"&gt; December 31, 2022&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-indent: 0px; padding-left: 0px; padding-right: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 74%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Accrued professional fees&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%;"&gt;483&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="color: #000000; font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 524 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Accrued bonuses and incentive compensation &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px;"&gt;1,436&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 2,042 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;Accrued litigation legal fees expense&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;1,035&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; text-align: right; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;1,001&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 16px;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 16px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit;"&gt;Accrued insurance expense&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; text-align: right; margin: 0px; text-indent: 0px;"&gt;24&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="text-align: right; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"&gt;264&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 16px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;Accrued vacation and other employee related expenses&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;739&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;534&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 17px; margin: 0px; text-indent: 0px;"&gt;Accrued severance and other related charges&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; text-align: right; margin: 0px; text-indent: 0px; height: 17px;"&gt;207&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; text-align: right; margin: 0px; text-indent: 0px; height: 17px;"&gt;&#x2014;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 15px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 15px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;Accrued valued-added&#160;tax&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 15px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 15px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;180&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 15px; text-align: right; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;133&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 15px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 17px; margin: 0px; text-indent: 0px;"&gt;Deferred revenue&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: right; height: 17px;"&gt;36&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; text-align: right; height: 17px;"&gt;152&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px; background-color: #cceeff;"&gt;
&lt;td style="padding: 0px; vertical-align: top; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Other &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; background-color: #cceeff; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;70&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 192 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; height: 17px; margin: 0px; text-indent: 0px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; margin-left: 0.1px;"&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 4,210 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px;" valign="top"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; margin: 0px; height: 10px; vertical-align: top; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;" valign="top"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; 4,842 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px; vertical-align: bottom; margin: 0px; height: 10px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag286"
      unitRef="USD">483000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag256"
      unitRef="USD">524000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag170"
      unitRef="USD">1436000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag197"
      unitRef="USD">2042000</us-gaap:AccruedBonusesCurrent>
    <ecor:AccruedLegalFeesLitigationExpenseCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag254"
      unitRef="USD">1035000</ecor:AccruedLegalFeesLitigationExpenseCurrent>
    <ecor:AccruedLegalFeesLitigationExpenseCurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag195"
      unitRef="USD">1001000</ecor:AccruedLegalFeesLitigationExpenseCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag200"
      unitRef="USD">24000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedInsuranceCurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag345"
      unitRef="USD">264000</us-gaap:AccruedInsuranceCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag403"
      unitRef="USD">739000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag263"
      unitRef="USD">534000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag347"
      unitRef="USD">207000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="I20221231"
      id="Tag169"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag556"
      unitRef="USD">180000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:SalesAndExciseTaxPayableCurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag163"
      unitRef="USD">133000</us-gaap:SalesAndExciseTaxPayableCurrent>
    <us-gaap:DeferredIncomeCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag354"
      unitRef="USD">36000</us-gaap:DeferredIncomeCurrent>
    <us-gaap:DeferredIncomeCurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag160"
      unitRef="USD">152000</us-gaap:DeferredIncomeCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag265"
      unitRef="USD">70000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag105"
      unitRef="USD">192000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="I20230630"
      decimals="-3"
      id="Tag402"
      unitRef="USD">4210000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="I20221231"
      decimals="-3"
      id="Tag103"
      unitRef="USD">4842000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:NotesPayable
      contextRef="I20220705_NotesPayableOtherPayablesMember"
      decimals="0"
      id="Tag346"
      unitRef="USD">783000</us-gaap:NotesPayable>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="I20220705_NotesPayableOtherPayablesMember"
      decimals="4"
      id="Tag199"
      unitRef="Pure">0.0249</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:InterestExpense
      contextRef="D20230630"
      decimals="0"
      id="Tag201"
      unitRef="USD">2250</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="D20230630_55"
      decimals="0"
      id="Tag198"
      unitRef="USD">3867</us-gaap:InterestExpense>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="D20230630_55" id="Tag370">
&lt;div style="font-family: 'times new roman', times; font-size: 10pt; line-height: 1.2; margin: 10pt 0pt 0pt; text-indent: 0pt;"&gt;&lt;span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-weight: bold; line-height: inherit;"&gt;Note&lt;span style="line-height: inherit;"&gt; 8&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; font-weight: bold; line-height: inherit;"&gt;. Shareholders' Equity&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"&gt;&lt;span style="color: #000000; font-size: 10pt; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; line-height: inherit;"&gt;Reverse Stock Split&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;On February 13, 2023, the Company held a special meeting (the &#x201c;Special Meeting&#x201d;) of stockholders of the Company. At the Special Meeting, the Company&#x2019;s shareholders voted to approve an amendment to the Company&#x2019;s Certificate of Incorporation to effect a reverse stock split of the Company&#x2019;s common stock at a ratio between &lt;/span&gt;1-for-5&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; and &lt;/span&gt;1-for-50&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; text-align: start; line-height: inherit;"&gt;Following the Special Meeting, the board of directors of the Company approved a &lt;/span&gt;1-for-15&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; text-align: start; line-height: inherit;"&gt; Reverse Stock Split. The Reverse Stock Split became effective on February 15, 2023.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'times new roman', times; font-size: 10pt; margin: 0pt; text-indent: 0pt; line-height: 1.2;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div style="line-height: 1.2;"&gt;
&lt;div&gt;

&lt;/div&gt;
&lt;div style="font-family: 'times new roman', times; font-size: 10pt; margin: 0pt; text-indent: 0pt; text-align: justify;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;Upon the effectiveness of the Reverse Stock Split,&#160;&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; border-left: none; border-right: none; line-height: inherit;"&gt;every 15 shares of common stock were automatically combined and converted into one share of common stock.&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; Appropriate adjustments were also made to all outstanding derivative securities of the Company, including all outstanding equity awards and warrants.&lt;/span&gt;&lt;br/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"&gt;&lt;span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; line-height: inherit;"&gt;No fractional shares were issued in connection with the Reverse Stock Split. Instead, all fractional shares received a cash payment based on the closing sales price on the Nasdaq&lt;/span&gt;&lt;span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; line-height: inherit;"&gt; Capital Market of the Company&#x2019;s common stock on February 14, 2023.&#160;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"&gt;&lt;span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; line-height: inherit;"&gt;&lt;span style="font-style: italic; line-height: inherit;"&gt; Redemption and Elimination of Series A Preferred Stock&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt;All shares of Series A Preferred Stock that were not present in person or by proxy as of immediately prior to the opening of the polls at the Special Meeting were automatically redeemed by the Company (the &#x201c;Initial Redemption&#x201d;). Any outstanding shares of Series A Preferred Stock that had not been so redeemed were redeemed automatically upon the approval at the Special Meeting of the Reverse Stock Split (the &#x201c;Subsequent Redemption&#x201d;). Each share of Series A Preferred Stock redeemed was entitled to receive an amount equal to $&lt;/span&gt;0.01&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; in cash for each &lt;/span&gt;10&lt;span style="font-family: 'Times New Roman'; font-size: 10pt; line-height: inherit;"&gt; whole shares of Series A Preferred Stock owned immediately prior to the Redemption.&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: 'times new roman', times; font-size: 10pt; margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify;"&gt;&lt;span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'Times New Roman'; line-height: inherit;"&gt;On March 6, 2023, the Company filed a certificate of elimination (the &#x201c;Certificate of Elimination&#x201d;), with the Secretary of State of the State of Delaware with respect to the Series A Preferred Stock. The Certificate of Elimination (i) eliminated the previous designation of 80,000 shares of Series A Preferred Stock from the Company&#x2019;s Certificate of Incorporation, none of which were outstanding at the time of the filing of the Certificate of Elimination, and (ii) caused such shares of Series A Preferred Stock to resume their status as authorized but unissued and non-designated shares of preferred stock.&lt;/span&gt;&lt;/div&gt;
</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockholdersEquityReverseStockSplit contextRef="D20230213_MinimumMember" id="Tag368">1-for-5</us-gaap:StockholdersEquityReverseStockSplit>
    <us-gaap:StockholdersEquityReverseStockSplit contextRef="D20230213_MaximumMember" id="Tag407">1-for-50</us-gaap:StockholdersEquityReverseStockSplit>
    <us-gaap:StockholdersEquityReverseStockSplit contextRef="D20230215" id="Tag266">1-for-15</us-gaap:StockholdersEquityReverseStockSplit>
    <us-gaap:PreferredStockRedemptionPricePerShare
      contextRef="I20230630_RedeemablePreferredStockMember_1"
      decimals="2"
      id="Tag367"
      unitRef="USDPerShare">0.01</us-gaap:PreferredStockRedemptionPricePerShare>
    <ecor:NumberOfBasisSharesToReceiveRedemptionAmount
      contextRef="I20230630_RedeemablePreferredStockMember_1"
      decimals="0"
      id="Tag267"
      unitRef="Shares">10</ecor:NumberOfBasisSharesToReceiveRedemptionAmount>
    <ecor:PreferredStockRedemptionShare
      contextRef="I20230306_SeriesAPreferredStockMember"
      decimals="0"
      id="Tag412"
      unitRef="Shares">80000</ecor:PreferredStockRedemptionShare>
    <us-gaap:EarningsPerShareTextBlock contextRef="D20230630_55" id="Tag564">
&lt;div style="font-family: 'times new roman', times; font-size: 10pt;"&gt;
&lt;p style="margin: 10pt 0pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; text-indent: 0pt; line-height: 1.2;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; line-height: inherit;"&gt;Note &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;9&lt;/span&gt;&lt;/span&gt;.&#160;&#160;Net Loss Per Share&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2; text-indent: 0pt; text-align: justify;"&gt;&lt;span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;"&gt;&lt;span style="line-height: inherit;"&gt;Basic net loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding during the period.&#160;Diluted loss per share is computed by dividing net loss by the weighted-average number of shares of common stock outstanding adjusted to give effect to potentially dilutive securities. Restricted stock and unit awards, stock options, and warrants have not been included in the diluted loss per share calculation as their inclusion would have had an anti-dilutive effect.&#160; &#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;"&gt;&lt;span style="line-height: inherit;"&gt;The potential common stock equivalents that have been excluded from the computation of diluted loss per share consist of &lt;span style="line-height: inherit;"&gt;the following:&#160;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;br/&gt;&lt;/div&gt;
&lt;div style="font-family: 'times new roman', times; font-size: 10pt; line-height: 1.2;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;

&lt;table cellpadding="0" cellspacing="0" style="height: 88px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 9pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="4" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;&lt;span&gt;&lt;span style="font-size: 12px; line-height: inherit;"&gt;&lt;b&gt;Six months ended June 30,&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"&gt; (in thousands) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 9pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit;"&gt; 2023 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit;"&gt; &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;2022&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 76%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Outstanding stock options &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;335&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;418&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;Restricted stock and unit awards&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;143&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="text-align: right; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;63&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;Stock purchase warrants&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="text-align: right; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;1&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;11&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;479&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;492&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;

&lt;/div&gt;
&lt;/div&gt;
</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="D20230630_55" id="Tag10">
&lt;table cellpadding="0" cellspacing="0" style="height: 88px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;&#160;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 9pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="4" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;&lt;span&gt;&lt;span style="font-size: 12px; line-height: inherit;"&gt;&lt;b&gt;Six months ended June 30,&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; margin: 0px; text-indent: 0px; padding-left: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 8pt; font-weight: bold; line-height: inherit;"&gt; (in thousands) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 9pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit;"&gt; 2023 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 9pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-weight: bold; font-family: 'times new roman', times; line-height: inherit;"&gt; &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;2022&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 76%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Outstanding stock options &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;335&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;"&gt;
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;418&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;Restricted stock and unit awards&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;143&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="text-align: right; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;63&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;Stock purchase warrants&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="text-align: right; padding-left: 0px; padding-right: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;1&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;11&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;479&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit;"&gt;492&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; text-align: right; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="D20230630_EmployeeStockOptionMember"
      decimals="-3"
      id="Tag349"
      unitRef="Shares">335000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="D20220630_EmployeeStockOptionMember"
      decimals="-3"
      id="Tag307"
      unitRef="Shares">418000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="D20230630_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="Tag180"
      unitRef="Shares">143000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="D20220630_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="Tag177"
      unitRef="Shares">63000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="D20230630_WarrantMember"
      decimals="-3"
      id="Tag179"
      unitRef="Shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="D20220630_WarrantMember"
      decimals="-3"
      id="Tag185"
      unitRef="Shares">11000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag128"
      unitRef="Shares">479000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag178"
      unitRef="Shares">492000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="D20230630_55" id="Tag351">
&lt;p style="margin: 0px; text-indent: 0px; font-size: 10pt; font-family: 'times new roman', times; line-height: 1.2;"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;Note 10.&#160; Income Taxes&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2; text-align: justify; font-size: 10pt; font-family: &amp;quot;times new roman&amp;quot;, times;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;The Company may be eligible, from time to time, to receive cash from the sale of its&#160;net operating losses under New Jersey's Department of the Treasury - Division of Taxation NOL Transfer Program. On January 10, 2023, the Company received a net cash payment&#160;of $211,000 from the sale of its New Jersey state net operating losses.&lt;/span&gt;&lt;/p&gt;
</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ProceedsFromOperatingActivities
      contextRef="D20230110"
      decimals="0"
      id="Tag350"
      unitRef="USD">211000</us-gaap:ProceedsFromOperatingActivities>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="D20230630_55" id="Tag14">
&lt;p style="margin: 0px; text-align: left; text-indent: 0px; line-height: 1.2;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;Note &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;11&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;.&lt;/span&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;&#160;&lt;/span&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;&#160;&lt;/span&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;Stock Based Compensation&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;The following table presents a summary of activity related to stock options during the six months ended&#160;June 30, 2023:&#160;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0px; text-indent: 0px; line-height: 1.2;"&gt;&lt;br/&gt;&lt;/p&gt;

&lt;div id="t_ft_PRTY1CW47400000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 70px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0pt; text-align: center;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; Number of Options&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0pt; text-align: center;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt;&lt;span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;(in thousands)&lt;/span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt; text-align: center;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0pt; text-align: center;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; Weighted Average Exercise Price&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt; text-align: center;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0pt; text-align: center;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; Weighted Average Remaining Contractual Term (Years) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 62%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Outstanding, January 1, 2023&#160; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 440 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 55.65 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160;&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 7.5 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Granted &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 3 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160;&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Exercised &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Cancelled &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;(108&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px 0px 0.5px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160;&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Outstanding, June 30, 2023 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 335 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 58.79 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160;&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 7.0 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Exercisable, June 30, 2023 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 236 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 76.92 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160;&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; font-family: 'Times New Roman'; text-indent: 0px; padding-left: 0px; padding-right: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 6.6 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;


&lt;p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;&lt;span style="line-height: inherit;"&gt;The intrinsic value is calculated as the difference between the fair market value at &lt;/span&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;June 30, 2023&lt;/span&gt;&lt;span style="line-height: inherit;"&gt; and the exercise price per share of the stock options. As of June 30, 2023, all o&lt;/span&gt;ptions outstanding had no&#160;material intrinsic value. T&lt;span style="line-height: inherit;"&gt;he options granted to employees generally vest over a &lt;span style="-sec-ix-hidden:Tag636"&gt;three&lt;/span&gt; or &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="-sec-ix-hidden:Tag640"&gt;four-year&lt;/span&gt;&lt;/span&gt; period.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-indent: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;&lt;span style="line-height: inherit;"&gt;The following table presents a summary of activity related to restricted and deferred stock units (&#x201c;Stock Units&#x201d;) granted during the six months ended&#160;&lt;/span&gt;June 30, 2023&lt;span style="line-height: inherit;"&gt;:&#160;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0px; text-indent: 0px; line-height: 1.2;"&gt;&lt;br/&gt;&lt;/p&gt;

&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div id="t_ft_MT8T4N14K000000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 92px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; Number of Shares&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt;&lt;span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;(in thousands)&lt;/span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; Weighted Average Grant Date Fair Value &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 16px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; width: 74%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Nonvested, January 1, 2023 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 127 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 11.85 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 16px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Granted &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#x2014; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 16px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Vested &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;(11&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 16px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Cancelled &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 18px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Nonvested, June 30, 2023 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 116 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 11.06 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p style="margin: 0pt; line-height: 1.2;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0pt; font-size: 10pt; font-family: 'Times New Roman', serif; line-height: 1.2;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="line-height: inherit;"&gt;In general, Stock Units granted to employees vest over &lt;/span&gt;&lt;span style="-sec-ix-hidden:Tag634"&gt;two&lt;/span&gt; to &lt;span style="-sec-ix-hidden:Tag633"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;four&lt;/span&gt;-year&lt;/span&gt; periods.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"&gt;&lt;span style="font-size: 10pt; line-height: inherit; font-family: 'times new roman', times;"&gt;Immediately following the Company&#x2019;s annual meeting of stockholders, the Company generally grants each non-employee director an equity award that vests over a &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;12&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;-month period. Upon a non-employee director&#x2019;s initial appointment or election to the board of directors, the Company grants such non-employee director an equity award subject to vesting as determined by the board of directors.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;The Company recognized stock compensation expense for its equity awards as follows:&#160;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0px !important; line-height: 1.2;"&gt;&lt;br/&gt;&lt;/p&gt;

&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div id="t_ft_Q72O47S0RK00000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 68px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px; margin-left: 0.1px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt; text-align: center;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="6" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;Three months ended June 30,&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="5" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;Six months ended June 30,&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt; text-align: left;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; (in thousands)&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; text-align: center; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;2023&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; text-align: center; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;2022&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;2023&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;2022&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 50%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Selling, general and administrative &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 10%; height: 10px; text-align: right;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;115&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 10%; height: 10px; text-align: right;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;676&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px; width: 10%;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;625&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px; width: 10%;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;1,381&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Research and development &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; text-align: right;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;61&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; text-align: right;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;68&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;118&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;134&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Cost of goods sold &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;7&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;8&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;12&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;14&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 11px;"&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 11px; margin: 0px; text-indent: 0px; padding-left: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;Total expense&#160;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; text-align: right; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;183&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; text-align: right; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;752&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;755&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;1,529&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p style="margin: 0pt; line-height: 1.2;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0pt; line-height: 1.2;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;&lt;span style="line-height: inherit;"&gt;Total unrecognized compensation cost related to unvested awards as of &lt;/span&gt;June 30, 2023&lt;span style="line-height: inherit;"&gt; was $1.3 million and is expected to be recognized over the next 1.2 years&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; text-indent: 0pt; line-height: 1.2;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt;Valuation Information for Stock-Based Compensation&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif; text-align: justify;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;&lt;span style="line-height: inherit;"&gt;The fair value of each stock option award during the three and six months ended&#160;&lt;/span&gt;June 30, 2023&lt;span style="line-height: inherit;"&gt; and 2022 was estimated on the date of grant using the Black-Scholes model. Expected volatility was based on historical common stock volatility of the Company&#x2019;s peers. Beginning in December 2022, the Company began incorporating its historical common stock volatility at a weighting of 50% of the total composite volatility rate. During the remainder of 2023, the Company will continue to evaluate the volatility rate used to value stock options. The risk-free interest rate was based on the average U.S. Treasury rate that most closely resembled the expected life of the related award. The expected term of the award was calculated using the simplified method. No dividend was assumed as the Company does not pay regular dividends on its common stock and does not anticipate paying any dividends in the foreseeable future.&#160;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0in 0in; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;The weighted average assumptions used in the Black-Scholes option pricing model in valuing stock options granted in the three and six&#160;months ended&#160;June 30, 2023&#160;and &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;2022&lt;/span&gt;&#160;are summarized in the table below.&#160;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0px !important; line-height: 1.2;"&gt;&lt;br/&gt;&lt;/p&gt;

&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div id="t_ft_JJ37YLGRXS00000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 115px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 99.9326%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 17px; margin-left: 0.1px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; margin-left: 0.1px; vertical-align: bottom; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="6" style="padding-right: 0px; padding-top: 0.75pt; height: 17px; margin: 0px; vertical-align: bottom; text-align: center; padding-left: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;Six months ended June 30,&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; margin: 0px; vertical-align: bottom; padding-left: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;2023&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;2022&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; width: 75%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Fair value at grant date &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;&lt;span style="line-height: inherit;"&gt; 3.46 &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9%;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;7.95&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 18px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Expected volatility &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;&lt;span style="line-height: inherit;"&gt; 114.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt; %&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 18px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;div style="border-left: none; border-right: none; text-align: right;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;84.0&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;%&#160;&lt;span style="line-height: inherit;"&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Risk-free interest rate &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;&lt;span style="line-height: inherit;"&gt; 3.9&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt; %&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;1.7&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Expected holding period, in years &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;&lt;span style="line-height: inherit;"&gt; 6.0 &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;6.0&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 19px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Dividend yield &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;&lt;span style="line-height: inherit;"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt; %&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 19px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; margin: 0px; text-indent: 0px; padding-left: 0px;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;

</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock contextRef="D20230630_55" id="Tag563">
&lt;div id="t_ft_PRTY1CW47400000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 70px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0pt; text-align: center;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; Number of Options&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0pt; text-align: center;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt;&lt;span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;(in thousands)&lt;/span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt; text-align: center;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0pt; text-align: center;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; Weighted Average Exercise Price&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt; text-align: center;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0pt; text-align: center;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; Weighted Average Remaining Contractual Term (Years) &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 62%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Outstanding, January 1, 2023&#160; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 440 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 55.65 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160;&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 7.5 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Granted &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 3 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160;&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Exercised &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Cancelled &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;(108&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding: 0px 0px 0.5px; height: 10px; border-bottom-width: 1px; margin: 0px; text-indent: 0px; vertical-align: bottom;" valign="bottom"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160;&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Outstanding, June 30, 2023 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 335 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 58.79 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160;&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 7.0 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Exercisable, June 30, 2023 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 236 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 76.92 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160;&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; font-family: 'Times New Roman'; text-indent: 0px; padding-left: 0px; padding-right: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 6.6 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="I20221231"
      decimals="-3"
      id="Tag85"
      unitRef="Shares">440000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="I20221231"
      decimals="2"
      id="Tag210"
      unitRef="USDPerShare">55.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="D20221231" id="Tag208">P7Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag206"
      unitRef="Shares">3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="D20230630_55"
      id="Tag526"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag58"
      unitRef="Shares">108000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="I20230630"
      decimals="-3"
      id="Tag211"
      unitRef="Shares">335000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="I20230630"
      decimals="2"
      id="Tag215"
      unitRef="USDPerShare">58.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="D20230630_55" id="Tag209">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="I20230630"
      decimals="-3"
      id="Tag86"
      unitRef="Shares">236000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="I20230630"
      decimals="2"
      id="Tag217"
      unitRef="USDPerShare">76.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="D20230630_55" id="Tag204">P6Y7M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="I20230630"
      decimals="-3"
      id="Tag372"
      unitRef="USD">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="D20230630_55" id="Tag303">
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div id="t_ft_MT8T4N14K000000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 92px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; Number of Shares&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt;&lt;span style="color: #000000; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;(in thousands)&lt;/span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: center; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; Weighted Average Grant Date Fair Value &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 16px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; width: 74%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Nonvested, January 1, 2023 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 127 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 11.85 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; width: 1%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 16px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Granted &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#x2014; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 16px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Vested &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;(11&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;)&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 16px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Cancelled &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&#x2014;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 16px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 16px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 18px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Nonvested, June 30, 2023 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 116 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;
&lt;p style="margin: 0px; text-align: right; text-indent: 0px; padding-left: 0px; padding-right: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; 11.06 &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; background-color: #cceeff;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="I20221231_RestrictedStockAndDeferredStockMember"
      decimals="-3"
      id="Tag62"
      unitRef="Shares">127000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="I20221231_RestrictedStockAndDeferredStockMember"
      decimals="2"
      id="Tag63"
      unitRef="USDPerShare">11.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="D20230630_RestrictedStockAndDeferredStockMember"
      id="Tag613"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="D20230630_RestrictedStockAndDeferredStockMember"
      decimals="-3"
      id="Tag530"
      unitRef="Shares">11000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="D20230630_RestrictedStockAndDeferredStockMember"
      id="Tag64"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="I20230630_RestrictedStockAndDeferredStockMember"
      decimals="-3"
      id="Tag56"
      unitRef="Shares">116000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="I20230630_RestrictedStockAndDeferredStockMember"
      decimals="2"
      id="Tag557"
      unitRef="USDPerShare">11.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="D20230630_NonEmployeeDirectorMember"
      id="Tag524">P12M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="D20230630_55" id="Tag245">
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div id="t_ft_Q72O47S0RK00000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 68px; border-collapse: collapse; margin: 0px 0px 0px 0.1px; font-family: 'times new roman'; font-size: 10pt; width: 100%; text-indent: 0px; margin-left: 0.1px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px;"&gt;
&lt;p style="margin: 0pt; text-align: center;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="6" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;Three months ended June 30,&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="5" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;&lt;span style="border-right: none; border-left: none; line-height: inherit;"&gt;Six months ended June 30,&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt; text-align: left;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-weight: bold; line-height: inherit;"&gt; (in thousands)&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; text-align: center; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;2023&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; text-align: center; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;2022&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;2023&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: center; height: 17px; border-top-width: 0.75pt; border-top-style: solid; border-top-color: #000000 !important; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;2022&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 50%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Selling, general and administrative &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 10%; height: 10px; text-align: right;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;115&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 1%; height: 10px;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; width: 10%; height: 10px; text-align: right;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;676&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px; width: 10%;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;625&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px; width: 10%;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;1,381&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px;"&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Research and development &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; text-align: right;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;61&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px; text-align: right;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;68&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;118&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 1px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;134&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Cost of goods sold &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;7&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; text-align: right; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;8&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 1px; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;12&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 10px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;14&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 11px;"&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 11px; margin: 0px; text-indent: 0px; padding-left: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;Total expense&#160;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; text-align: right; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;183&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; text-align: right; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;752&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;755&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; text-align: right; height: 11px; border-bottom-width: 2.25pt; border-bottom-style: double; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;1,529&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; padding-left: 0px; margin: 0px; text-indent: 0px; height: 11px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="D20230630_SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      id="Tag165"
      unitRef="USD">115000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="D20220630_SellingGeneralAndAdministrativeExpensesMember_1"
      decimals="-3"
      id="Tag219"
      unitRef="USD">676000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="D20230630_SellingGeneralAndAdministrativeExpensesMember_1"
      decimals="-3"
      id="Tag84"
      unitRef="USD">625000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="D20220630_SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      id="Tag525"
      unitRef="USD">1381000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="D20230630_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="Tag65"
      unitRef="USD">61000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="D20220630_ResearchAndDevelopmentExpenseMember_1"
      decimals="-3"
      id="Tag223"
      unitRef="USD">68000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="D20230630_ResearchAndDevelopmentExpenseMember_1"
      decimals="-3"
      id="Tag531"
      unitRef="USD">118000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="D20220630_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="Tag214"
      unitRef="USD">134000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="D20230630_CostOfSalesMember"
      decimals="-3"
      id="Tag300"
      unitRef="USD">7000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="D20220630_CostOfSalesMember_1"
      decimals="-3"
      id="Tag88"
      unitRef="USD">8000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="D20230630_CostOfSalesMember_1"
      decimals="-3"
      id="Tag527"
      unitRef="USD">12000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="D20220630_CostOfSalesMember"
      decimals="-3"
      id="Tag259"
      unitRef="USD">14000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="D20230630"
      decimals="-3"
      id="Tag207"
      unitRef="USD">183000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="D20220630"
      decimals="-3"
      id="Tag213"
      unitRef="USD">752000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="D20230630_55"
      decimals="-3"
      id="Tag212"
      unitRef="USD">755000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="D20220630_54"
      decimals="-3"
      id="Tag216"
      unitRef="USD">1529000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="I20230630"
      decimals="-5"
      id="Tag203"
      unitRef="USD">1300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="D20230630_55" id="Tag57">P1Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="D20230630_55"
      decimals="2"
      id="Tag82"
      unitRef="Pure">0.50</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="D20230630_55" id="Tag22">
&lt;div style="border-left: none; border-right: none;"&gt;
&lt;div id="t_ft_JJ37YLGRXS00000000000000000000b"&gt;
&lt;table cellpadding="0" cellspacing="0" style="height: 115px; border-collapse: collapse; margin: 0px; font-family: 'times new roman'; font-size: 10pt; width: 99.9326%; text-indent: 0px;" width="100%"&gt;
&lt;tbody&gt;
&lt;tr style="height: 17px; margin-left: 0.1px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; height: 17px; margin-left: 0.1px; vertical-align: bottom; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="6" style="padding-right: 0px; padding-top: 0.75pt; height: 17px; margin: 0px; vertical-align: bottom; text-align: center; padding-left: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: bold; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;Six months ended June 30,&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; height: 17px; margin: 0px; vertical-align: bottom; padding-left: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;2023&lt;/span&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; text-align: center; padding-left: 0px; margin: 0px; text-indent: 0px; border-bottom-width: 0.75pt; border-bottom-style: solid; border-bottom-color: #000000 !important;"&gt;&lt;span style="font-weight: bold; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;2022&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; width: 75%;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Fair value at grant date &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt; $ &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 10%;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;&lt;span style="line-height: inherit;"&gt; 3.46 &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;$&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px; width: 9%;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;7.95&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px; width: 1%;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 18px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Expected volatility &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;&lt;span style="line-height: inherit;"&gt; 114.0&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt; %&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 18px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;div style="border-left: none; border-right: none; text-align: right;"&gt;&lt;span style="border-left: none; border-right: none; line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;84.0&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 18px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;%&#160;&lt;span style="line-height: inherit;"&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 10px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Risk-free interest rate &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;&lt;span style="line-height: inherit;"&gt; 3.9&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt; %&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 10px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;1.7&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 10px; background-color: #cceeff; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 17px;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Expected holding period, in years &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td colspan="2" style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;&lt;span style="line-height: inherit;"&gt; 6.0 &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 17px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;6.0&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 17px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="height: 19px; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0.75pt; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px;"&gt;
&lt;p style="margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt; Dividend yield &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt; &#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; text-align: right; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt;&lt;span style="line-height: inherit;"&gt;&#x2014;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;
&lt;p style="margin: 0px; padding-left: 0px; padding-right: 0px; text-indent: 0px;"&gt;&lt;span style="line-height: inherit; font-family: 'times new roman', times; font-size: 10pt;"&gt; %&#160; &lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px; height: 19px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; border-bottom-width: 1px; text-align: right; padding-left: 0px; margin: 0px; text-indent: 0px;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;
&lt;td style="padding-right: 0px; padding-top: 0.75pt; vertical-align: bottom; height: 19px; background-color: #cceeff; margin: 0px; text-indent: 0px; padding-left: 0px;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; line-height: inherit;"&gt;%&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="D20230630_55"
      decimals="2"
      id="Tag299"
      unitRef="USDPerShare">3.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="D20220630_54"
      decimals="2"
      id="Tag558"
      unitRef="USDPerShare">7.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="D20230630_55"
      decimals="3"
      id="Tag528"
      unitRef="Pure">1.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="D20220630_54"
      decimals="3"
      id="Tag97"
      unitRef="Pure">0.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="D20230630_55"
      decimals="3"
      id="Tag529"
      unitRef="Pure">0.039</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="D20220630_54"
      decimals="3"
      id="Tag205"
      unitRef="Pure">0.017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="D20230630_55" id="Tag83">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="D20220630_54" id="Tag218">P6Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="D20230630_55"
      id="Tag89"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="D20220630_54"
      id="Tag87"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="D20230630_55" id="Tag409">
&lt;p style="margin: 0pt; text-indent: 0pt; line-height: 1.2;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt;"&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;Note &lt;span style="border-left: none; border-right: none; line-height: inherit;"&gt;12&lt;/span&gt;.&#160;&lt;/span&gt;&lt;span style="font-weight: bold; line-height: inherit;"&gt;Contingencies&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; line-height: 1.2; text-indent: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; font-style: italic; line-height: inherit;"&gt;Stockholders Litigation&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;"&gt;On July 8, 2019, and August 1, 2019, purported stockholders of the Company served putative class action lawsuits in the Superior Court of New Jersey for Somerset County, captioned Paul Kuehl vs. electroCore, Inc., et al., Docket No. SOM-L 000876-19 and Shirley Stone vs. electroCore, Inc., et al., Docket No. SOM-L 001007-19, respectively. In addition to the Company, the defendants include present and past directors and officers, Evercore Group L.L.C., Cantor Fitzgerald &amp;amp; Co., JMP Securities LLC and BTIG, LLC, the underwriters for its IPO; and two of the Company&#x2019;s stockholders. On August 15, 2019, the Superior Court entered an order consolidating the Kuehl and Stone actions, which proceeded under Docket No. SOM-L 000876-19.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;"&gt;Each plaintiff was appointed a co-lead plaintiff. The plaintiffs filed a consolidated amended complaint, which sought certification of a class of stockholders who purchased common stock in the IPO or whose purchases are traceable to that offering. The consolidated amended complaint alleged that the defendants violated Sections 11, 12(a)(2) and 15 of the Securities Act with respect to the registration statement and related prospectus for the IPO. The complaint sought unspecified compensatory damages, interest, costs and attorneys&#x2019; fees.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;"&gt;On December 14, 2021, the Superior Court granted the defendants&#x2019; motion to dismiss based on the federal forum selection clause in our certificate of incorporation with prejudice and granted the defendants&#x2019; motion to dismiss without prejudice. On January 27, 2022, the plaintiffs filed a notice of appeal to the Appellate Division. The appeal was fully briefed and oral argument was heard on April 19, 2023. On May 15, 2023, the Appellate&#160;Division unanimously affirmed the dismissal. The time for further appeals has expired.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;"&gt;On September 26, 2019, and October 31, 2019, purported stockholders of the Company served putative class action lawsuits in the United States District Court for the District of New Jersey captioned Allyn Turnofsky vs. electroCore, Inc., et al., Case 3:19-cv-18400, and Priewe vs. electroCore, Inc., et al., Case 1:19-cv-19653, respectively. In addition to the Company, the defendants include present and past directors and officers, and Evercore Group L.L.C., Cantor Fitzgerald &amp;amp; Co., JMP Securities LLC and BTIG, LLC, the underwriters for the IPO. The plaintiffs each seek to represent a class of stockholders who (i) purchased the Company&#x2019;s common stock in the IPO or whose purchases are traceable to the IPO, or (ii) who purchased common stock between the IPO and September 25, 2019. The complaints each alleged that the defendants violated Sections 11 and 15 of the Securities Act and Sections 10(b) and 20(a) of the Exchange Act, with respect to (i) the registration statement and related prospectus for the IPO, and (ii) certain post-IPO disclosures filed with the SEC. The complaints sought unspecified compensatory damages, interest, costs and attorneys&#x2019; fees. The Priewe case was voluntarily dismissed on February 19, 2020.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;"&gt;In the Turnofsky case, on November 25, 2019, several plaintiffs and their counsel moved to be selected as lead plaintiff and lead plaintiff&#x2019;s counsel. On April 24, 2020, the Court granted the motion of Carole Tibbs and the firm Bragar, Eagel &amp;amp; Squire, P.C. On July 17, 2020, the plaintiffs filed an amended complaint in Turnofsky. In addition to the prior claims, the amended complaint added an additional director defendant and two investors as defendants and adds a claim against the Company and the underwriters for violating Section 12(a)(2) of the Securities Act. &lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;"&gt;On September 15, 2020, the Company and the other defendants filed a motion to dismiss the amended complaint for failure to state a claim. On November 6, 2020, the plaintiffs filed their opposition to the motion to dismiss. The Company and the other defendants filed reply papers in support of the motion on December 7, 2020. Argument of the motion to dismiss occurred on June 18, 2021. On August 13, 2021, the Court dismissed the amended complaint with leave to re-plead. On October 4, 2021, the plaintiffs filed a second amended complaint in the Turnofsky case. The defendants moved to dismiss, and briefing on the motion was complete on January 7, 2022. On July 13, 2023, the court dismissed the second amended complaint with leave to re-plead. The plaintiffs&#160;have until August 14, 2023, to file a third amended complaint if they so desire.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"&gt;&lt;br/&gt;&lt;/p&gt;
&lt;p style="text-align: justify;text-indent: 0pt;line-height: 1.2;font-size: 10pt;font-family: 'Times New Roman', serif;margin: 0pt;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;"&gt;On March 4, 2021, purported stockholder Richard Maltz brought a purported stockholder derivative action in the United States District Court for the District of New Jersey. The action is captioned Richard Maltz, derivatively on behalf of electroCore, Inc., vs. Francis R. Amato, et al., Case 3:21-cv-04135. The defendants include present and past directors and officers of the Company. The plaintiff purports to pursue derivative claims on behalf of the Company in connection with the IPO and actions occurring between the IPO and September 25, 2019. The complaint alleges that demand on the board of directors is excused. The complaint purports to allege claims against the defendants for violating Section 14(a) of the Exchange Act, breaching fiduciary duties, unjust enrichment and waste of corporate assets. The complaint also purports to allege claims for contribution in connection with the Turnofsky case described above, pursuant to Section 11(f) of the Securities Act and Sections 10(b) and 21D of the Exchange Act. The complaint seeks unspecified compensatory damages, interest, costs and attorneys&#x2019; fees; declaratory relief; and an order requiring changes to corporate governance and internal procedures and a vote on proposed amendments to the Bylaws and Certificate of Incorporation.&#160;&lt;/span&gt;&lt;/p&gt;

&lt;p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;"&gt;On March 8, 2021, purported stockholder Erin Yuson brought a purported stockholder derivative action in the United States District Court for the District of New Jersey. The action is captioned Erin Yuson, derivatively on behalf of electroCore, Inc., vs. Francis R. Amato, et al., Case 3:21-cv-04481. The defendants include present and past directors and officers of the Company. The plaintiff purports to pursue derivative claims on behalf of the Company in connection with a 2019 proxy statement and actions occurring from the IPO through September 25, 2019. The complaint alleges that demand on the board of directors is excused. The complaint purports to allege claims against the defendants for violating Section 14(a) of the Exchange Act and breaching fiduciary duties. The complaint seeks unspecified compensatory damages, interest, costs and attorneys&#x2019; fees; declaratory relief; and an order requiring changes to corporate governance and internal procedures and a vote on proposed amendments to the Bylaws and Certificate of Incorporation.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;"&gt;The plaintiffs in the Maltz and Yuson derivative actions agreed to consolidate and stay those actions. The actions are stayed until and through the resolution of any motion for summary judgment in the Turnofsky federal securities class action. A stipulation to that effect was filed by the plaintiffs on April 14, 2021, and ordered by the court on April 30, 2021. On June 9, 2023, the cases were administratively dismissed&#160;without&#160;prejudice.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;"&gt;The Company intends to continue to vigorously defend itself in these matters. However, in light of, among other things, the preliminary stage of these litigation matters, the Company is unable to determine the reasonable probability of loss or a range of potential loss. Accordingly, the Company has not established an accrual for potential losses, if any, that could result from any unfavorable outcome, and there can be no assurance that these litigation matters will not result in substantial defense costs and/or judgments or settlements that could adversely affect the Company&#x2019;s financial condition.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 10pt 0pt 0pt; text-align: justify; text-indent: 0pt; line-height: 1.2; font-size: 10pt; font-family: 'Times New Roman', serif;"&gt;&lt;span style="font-family: 'times new roman', times; line-height: inherit; font-size: 10pt;"&gt;The Company is subject to various claims, complaints and legal actions in the normal course of business from time to time. The Company is not aware of any further currently pending litigation for which it believes the outcome could have a material adverse effect on its operations or financial position. The Company expenses associated legal fees including those relating to the stockholder litigation described in this Note 12 in the period they are incurred.&lt;/span&gt;&lt;/p&gt;
</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <ecor:NumberOfInvestorsAsDefendants
      contextRef="D20200717"
      decimals="0"
      id="Tag406"
      unitRef="INVESTORS">2</ecor:NumberOfInvestorsAsDefendants>
    <us-gaap:CompensationRelatedCostsGeneralTextBlock contextRef="D20230630_55" id="Tag523">
&lt;p style="margin: 0px; text-indent: 0px; line-height: 1.2;"&gt;&lt;span style="color: #000000; font-size: 10pt; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; font-family: 'times new roman', times; font-weight: bold; line-height: inherit;"&gt;Note&lt;span style="line-height: inherit;"&gt; 13&lt;/span&gt;. Severance and other related charges&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 1.2; margin: 10pt 0pt 0pt; text-indent: 0pt; text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: 'times new roman', times; color: #000000; line-height: inherit;"&gt;In the first quarter of 2023, the Company entered into separation agreements with two former employees which agreements required an aggregate of payments of $332,000. The charge for these&#160;payments is included in Selling, general and administrative expense in the accompanying Condensed Statement of Operations for the six months ended June 30, 2023. As of June 30, 2023, the Company has an outstanding payable of $207,000 in connection with these charges. This outstanding payable is included in Accrued expenses and other current liabilities in the accompanying Condensed Consolidated Balance Sheet as of June 30, 2023 (see Note 7).&lt;/span&gt;&lt;/p&gt;
&lt;p style="line-height: 1.2; margin: 2pt 0pt 0pt; text-indent: 0pt; text-align: justify;"&gt;&lt;span style="font-size: 10pt; font-family: 'times new roman', times; color: #000000; line-height: inherit;"&gt;&lt;/span&gt;&lt;/p&gt;
</us-gaap:CompensationRelatedCostsGeneralTextBlock>
    <us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent
      contextRef="I20230630_TwoFormerEmployeesMember"
      decimals="0"
      id="Tag404"
      unitRef="USD">332000</us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent>
    <us-gaap:PostemploymentBenefitsPeriodExpense
      contextRef="D20230630_SellingGeneralAndAdministrativeExpensesMember_1"
      decimals="0"
      id="Tag405"
      unitRef="USD">207000</us-gaap:PostemploymentBenefitsPeriodExpense>
    <us-gaap:SubsequentEventsTextBlock contextRef="D20230630_55" id="Tag614">
&lt;p style="line-height: 1.2;"&gt;&lt;span style="font-weight: bold; font-size: 10pt; font-family: 'times new roman', times; line-height: inherit;"&gt;Note 14. Subsequent Events&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 12pt 0pt 0pt; text-indent: 0pt; text-align: justify; line-height: 1.2;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="text-indent: 0pt; line-height: inherit;"&gt;&lt;span style="line-height: inherit;"&gt;Securities Purchase Agreements&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 6pt 0pt 0pt; text-indent: 0pt; text-align: justify; line-height: 1.2;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="text-indent: 0pt; line-height: inherit;"&gt;&lt;span style="line-height: inherit;"&gt; &lt;span style="font-size: 10pt;"&gt;On July 31, 2023, the Company entered into a Securities Purchase Agreement (&#x201c;First SPA&#x201d;) in connection with a registered direct offering and concurrent private placement with certain institutional and accredited investors pursuant to which&lt;span style="mso-spacerun: yes;"&gt;&#160; &lt;/span&gt;the Company issued and sold an aggregate of 1,675,914 shares of common stock (or pre-funded common stock purchase warrants) and warrants to purchase up to an aggregate of 837,955 shares of common stock. On July 31, 2023, the Company also entered into a Securities Purchase Agreement (&#x201c;Second SPA&#x201d;) in connection with a concurrent private placement with certain of the Company&#x2019;s officers and directors pursuant to which&lt;span style="mso-spacerun: yes;"&gt;&#160; &lt;/span&gt;the Company issued and sold 169,968 shares of common stock and warrants to purchase up to an aggregate of 84,982 shares of common stock. The combined effective offering price of the securities sold pursuant to the First SPA and the Second SPA was $4.4125 per share of common stock and related common stock purchase warrant. The common stock purchase warrants will be exercisable commencing six months after the date of issuance at a price of $4.35 per share and will expire five years after they first become exercisable. The net proceeds to the Company resulting from the First SPA and Second SPA was approximately $7.5 million, after deducting the placement agent fees and expenses, and other offering expenses payable by the Company, and excluding the proceeds, if any, from the exercise of the common stock purchase warrants sold in the concurrent private placements. The Company currently intends to use the net proceeds from these sales for sales and marketing, working capital, and general corporate purposes.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 12pt 0pt 0pt; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; line-height: 1.2;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="text-indent: 0pt; line-height: inherit;"&gt;&lt;span style="color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: italic; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important;"&gt;Finance and Security Agreement&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 6pt 0pt 0pt; color: #000000; font-family: 'times new roman', times; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0pt; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: justify; line-height: 1.2;"&gt;&lt;span style="font-family: 'times new roman', times; font-size: 10pt; line-height: inherit;"&gt;&lt;span style="text-indent: 0pt; line-height: inherit;"&gt;On July 5, 2023, the Company entered into a Commercial Insurance Premium Finance and Security Agreement (the "&lt;/span&gt;&lt;span style="text-indent: 0pt; line-height: inherit;"&gt;2023&lt;/span&gt;&lt;span style="text-indent: 0pt; line-height: inherit;"&gt;&#160;Agreement"). The&lt;span&gt;&#160;&lt;/span&gt;&lt;/span&gt;&lt;span style="text-indent: 0pt; line-height: inherit;"&gt;2023&lt;/span&gt;&lt;span style="text-indent: 0pt; line-height: inherit;"&gt;&#160;Agreement provides for a single borrowing by the Company of approximately $618,000&lt;/span&gt;&lt;span style="text-indent: 0pt; line-height: inherit;"&gt;&#160;with a&lt;span&gt;&#160;&lt;/span&gt;&lt;span style="-sec-ix-hidden:Tag655"&gt;ten&lt;/span&gt;&lt;/span&gt;&lt;span style="text-indent: 0pt; line-height: inherit;"&gt;-month term and an annual interest rate of&lt;span&gt;&#160;&lt;/span&gt;6.03&lt;/span&gt;&lt;span style="text-indent: 0pt; line-height: inherit;"&gt;%. The proceeds from this transaction were used to partially fund the premiums due under certain of the Company's insurance policies. The amounts payable are secured by the Company's rights under such policies. The Company began paying&lt;span&gt;&#160;&lt;/span&gt;monthly&lt;span&gt;&#160;&lt;/span&gt;installments of approximately $62,000&lt;/span&gt;&lt;span style="text-indent: 0pt; line-height: inherit;"&gt;&lt;span style="line-height: inherit;"&gt;&#160;in July 2023.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0pt; text-indent: 0pt; text-align: justify; line-height: 1.2;"&gt;&lt;br/&gt;&lt;/p&gt;
</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementOneMember_CommonStockMember"
      decimals="0"
      id="Tag616"
      unitRef="Shares">1675914</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="I20230731_SubsequentEventMember_SecuritiesPurchaseAgreementOneMember_CommonStockMember_WarrantMember_MaximumMember"
      decimals="0"
      id="Tag569"
      unitRef="Shares">837955</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementTwoMember_CommonStockMember_PrivatePlacementMember"
      decimals="0"
      id="Tag568"
      unitRef="Shares">169968</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementTwoMember_CommonStockMember_PrivatePlacementMember_WarrantMember_MaximumMember"
      decimals="0"
      id="Tag615"
      unitRef="Shares">84982</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="I20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember"
      decimals="4"
      id="Tag567"
      unitRef="USDPerShare">4.4125</us-gaap:SaleOfStockPricePerShare>
    <ecor:ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable
      contextRef="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember_CommonStockMember_WarrantMember"
      id="Tag534">P6M</ecor:ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable>
    <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1
      contextRef="I20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember_CommonStockMember_WarrantMember"
      decimals="2"
      id="Tag536"
      unitRef="USDPerShare">4.35</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
    <ecor:ClassOfWarrantOrRightExpirationPeriod
      contextRef="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember_CommonStockMember_WarrantMember"
      id="Tag411">P5Y</ecor:ClassOfWarrantOrRightExpirationPeriod>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="D20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember"
      decimals="-5"
      id="Tag535"
      unitRef="USD">7500000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="I20230705_SubsequentEventMember_CommercialInsurancePremiumFinanceAndSecurityAgreementMember"
      decimals="0"
      id="Tag621"
      unitRef="USD">618000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="I20230705_SubsequentEventMember_CommercialInsurancePremiumFinanceAndSecurityAgreementMember"
      decimals="4"
      id="Tag619"
      unitRef="Pure">0.0603</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFrequencyOfPeriodicPayment
      contextRef="D20230705_SubsequentEventMember_CommercialInsurancePremiumFinanceAndSecurityAgreementMember"
      id="Tag618">monthly</us-gaap:DebtInstrumentFrequencyOfPeriodicPayment>
    <us-gaap:DebtInstrumentPeriodicPayment
      contextRef="D20230705_SubsequentEventMember_CommercialInsurancePremiumFinanceAndSecurityAgreementMember"
      decimals="0"
      id="Tag617"
      unitRef="USD">62000</us-gaap:DebtInstrumentPeriodicPayment>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>68
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( "2#"5<'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    "  D@PE707PTY.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O30=XD+7%\4G!<&!XEM(;EM8DX;DI-VWMXU;A^@'\#%W__SN
M=W"-#E+W$5]B'S"2Q70SNLXGJ<.&'8B"!$CZ@$ZE<DKXJ;GKHU,T/>,>@M)'
MM4<0G-^"0U)&D8(96(2%R-K&:*DC*NKC&6_T@@^?L<LPHP$[=.@I0556P-IY
M8CB-70-7P PCC"Y]%] LQ%S]$YL[P,[),=DE-0Q#.=0Y-^U0P?OSTVM>M[ ^
MD?(:IU_)2CH%W+#+Y+?Z_F'[R%K!15WPNX*OMX)+L9*K]<?L^L/O*NQZ8W?V
M'QM?!-L&?MU%^P502P,$%     @ )(,)5YE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
MX-H X<Y[2>@-L+EM]I"%';+0B>Q-FHH:^@N6LI1!Y]WF;(I*IDP0P_'K_60
M<6P3>-@,,>H@1DZ([\H-C*BH.)-6:)$!6C3$-C;"\\0RLG$'+G:"NZ[8FO(,
ML>]KO?S(9C(*M6(5K'J[=6A"'8\!>=$ ]-@F(8D9<])A3IR8/PM%\R? 2\;P
M<. % X!C*X)Q[)LASCN(\R/&7)1;L":4\S%*/\0#D&,C@N>!&2/V>L[Q#@P^
MR)!*/32#KA>?-0@#99VDVVB##AT@-1C9:ASOD"-V OT(,*GBY1W*&6@%5&E1
M@,02U=!H)X =-1X#\D>H#491:('=$QEV<L?B8U-'A_"1<87@^1#?V"B.;>/?
MDP]VLT];2/8"VKKO#7A R)!R#&8DB,/( J\G'1P\20CDG-[RG"LH)J,:P$[R
M.E8./%>T_:1[/L-/)+0U?=!L9DS8P&0D&<UI@Q4F<\NH]&R&W70& *N:.1EC
M9\",\,=$%A \% LFJR2PT!WN^0Z[">]Q4JU%U>Q?8!$1@]7E$'P#I0W7:X.-
MM5Q[VL/'\-XAE&->B\(X'.(<6\5>8%OX>O;#<V?E_M,QWN'B=1+IT<7[3-'V
M-RX]H1(WH0YY:B?Y0S* &'@S\0?#93"*B&6T2,^NQ,VN[;PZ,)_(F"%C' XE
MJLDJBBW\3W9VA&XBO11%P946)^URDXI2]S(K4QO:G]C4(>/F\-<#[>?<DS/Q
MG37T@?WX04NXB?X$9:8>S!MA)\$?O1-^IFC[&?=\3]R[3-B++!D42(9NE$B_
M3H$"*P3[X9JA%]ZIY^'V75!C2*YHQ5ZW;>Q-/:_Y:]O-,Y@GM5J! /\!X:B$
M9;Y]^+Z&#GT\ZVAOP81J+ZY@"UG<0O3'PXSM"_;C<BDU_75>HE9204M7/56'
MWQ+C*6POVFM'K*V7LD!K;[\T]@N4,LR8C#;\UO3?*^/<^0FA8ZZ17P^T/V-Z
ML41"9XTT\V0E\HQ5\H]F!V.K$Z?H.KI.GBG:?M:] B-N!:970QC9HXHD] Y7
MR1,FKZU$@FD<DBF(?DNIH&.K! (&P31)HF,"CM 9I\)85PY5D=-D?]!ZW4G<
MNO--EG%=D,"T^L#EA)<HI6L.S&L$:3A:B0(RTF]&.S\D-L;MM29Q:TU0^751
MY\TA=,:6/.5FU3+6CR<XC'$P5/-&PR#RK=J@UYK$?=2RBW2[#1$%U-U*?^/8
MP&(HI%DBC,]43N+AZ97)*+)LH?Q>)OINF=@*KG:Y,A[TCF5>[$7#_9W!"L=>
M8MEV^[T<](^4@]WQD 4M'A\Y&TX)#&:F4X+9SC<4_0'K ZWN>"E!4"_!SSN-
M(=^J_2;4-I18-Y]5;H52HF@N5XP"(V@#>+X40CTV])>:[LO<XG]02P,$%
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
M.M93%?4GG/I$\5WUC>*!*\6+ZG#+:,J$ >C?UYRKPXD9H/V0-OL74$L#!!0
M   ( "2#"5?3%Y X5@,  %H,   8    >&PO=V]R:W-H965T<R]S:&5E=#4N
M>&ULK5=M;]HP$/XK5E9-K;0V;R2\#")18%JG=:W*NGV8]L$DAF1-;&8[T/[[
MG9.006H0VOC2^.6YY_S<'?:UOV;\2<2$2/2<I50,C%C*9<\T11B3#(LKMB04
M=N:,9UC"E"],L>0$1X51EIJ.9?EFAA-J!/UB[9X'?9;+-*'DGB.19QGF+]<D
M9>N!81N;A8=D$4NU8 ;])5Z0*9&/RWL.,[-FB9*,4)$PBCB9#XRAW9MT%+X
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
M;F;:!LT0&OTU4.VL-$*G0SO/H32!HNG!H$1=Q)Y1X$10@P>ES:&T!$KC4)I
MT?204DXP,F?C&;\DCGCZ,YBZ?N/(;V[!9G\ @1(4B/<; 0%H3Y\^Y=\BLW^S
MDS 18>2BUG2BTMQ0H 0%XBB0Z!A(?3*548O,1NU[)UB;F[>X_$>!YBA0@@)Q
M%$@ 0'H8*1\7F7W<<R58F[MA??X 57Y16[^USC.A'Z 'I0D438^@LR^.-6M&
MF\S)B,AJF[2.*;!ODH5]E6R/;G-4:P( TJ=2>;^HG_?KY?LBXAG9MIPWMVB]
M4N-.TT,4(>4\48Z6\U3!2W(^4E8MZIOY-DC.F^DV1V=4^ML0D.$B#)HF!Z4)
M%$V/'.4(H[Z.T$+.FYG6AU^4&8S:R6V$G(=VGD-I D5[#(9QN<JR:IY6Z>WU
M/OV4O4V+3^M=Z6RR.XEW7\5RI(KUI]7I197O;T9LY'S,JRK?'GY<9>DR*^H"
M\N]W>5X]O1A+_D->?#ZT<?M_4$L#!!0    ( "2#"5>2Y*W/"@8  )$:   8
M    >&PO=V]R:W-H965T<R]S:&5E=#<N>&ULK5EM;]LV$/XKA%L4'5#7(N47
M.74,)&Z+=4"WH%FWS[1$VUPET24I)]FOWU%R)%NDZ"3S%ULOQ^-S+[SG2,WN
MA/RA-HQI=)^EN;KL;;3>7@P&*MZPC*KW8LMR>+,2,J,:;N5ZH+:2T:0<E*4#
M$@3C049YWIO/RF<W<CX3A4YYSFXD4D664?EPS5)Q=]G#O<<'W_AZH\V#P7RV
MI6MVR_3W[8V$NT&M)>$9RQ47.9)L==F[PA>+,# #2HF_.+M3!]?(F+(4XH>Y
M^9)<]@*#B*4LUD8%A;\=6[ T-9H Q\^]TEX]IQEX>/VH_7-I/!BSI(HM1/HW
M3_3FLA?U4,)6M$CU-W'W*]L;-#+Z8I&J\A?=[66#'HH+I46V'PP(,IY7__1^
M[XB# :#'/8#L!Y#V@&''@' _("P-K9"59GVDFLYG4MPA::1!F[DH?5..!FMX
M;L)XJR6\Y3!.SQ<B3R H+$%PI43*$ZKAYE;#'T1+*R16:$'5!GV&B"OT]GM.
MBX2#S"^HC[[??D1O7_^"7B.>HS\WHE T3]1LH &9T3^(]RBN*Q2D \48?16Y
MWBCT"= DQ^,'8%%M%GDTZYIX%?Y6Y.]1&+Q#)""A \_BZ<.)!TY8>SDL]85=
M7C8.7)4.7$F1(5B%DFJ>KZLTYIHS=>%R6Z5VZ%9KEOB%VM*87?9@#2LF=ZPW
M?_,*CX,/+IO/I.S( \/: T.?]OGO4)%2H9RY48T<ER--V=G-^SB83(+98'<(
MWRDVQ=-:[ C8J 8V\H;F*OD'5EF5ZEI 98I%'O.4H7R/V#PUU[&)86%6"N3Z
MDP,X.F< SZ3LR$_CVD]C;P!OM8A_]$W%3% L,J 114TA=AE=:1H=1&HR&K6B
M:<O@$>F(Y:3&./%B_,C \)C3BB#R!-%,2,W_[00ZL4 ,A\,64%N&#"=NG%&-
M,SJY&')(,Y-1*0.7(G9O',I<&"-K_K"],FP1@MT(IS7"J1?AEWP'*T+(![3/
M)!1OJ%P[ 4ZMV<?M8'LG<R<N\N0L#AIV"T[8$<O2P;!FMU+L>-E^0/<#W)\
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
M]=6:\Q\K$QL7F\'^5"DS^?,*":*=!#26N-\ ?J^D$TR]1Y@]C/,B8GBE2NM
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
MR9?XK. $Z(;Z!1>J5KC*$.R+1!<KI[.#"$4!?BML+CZ-U%NDHH6!XVDB^/"
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
M-,NB;M,>!TXWX>;8:D?W4# KNOC1^ #ZOM/4EOJ!GV#X*['^!E!+ P04
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
M1&Y%3?'HY^7KB7U,;@:_<_E/Z3TN#GX<Y$$H9(J^%3ZB!8[X<.386-,%EO&
M(AVJ\G.D*7GI/%NP4V,4S7HJ_DVRE0_0Q>& /!R 6ANYM9-O0AW,X*AF[MN$
M.YW_BN2WL\-[5-ZD+"^217Z5?.E8(%^4R669;(.R'VS5TMR>#B;)DSQ/%F^N
M87%=/-6[V=DX[=#NPZ/!EW70/D[6:7=ZE][&<?S9/#YJ'X3=2^U 84.N\]F;
MBQ1L?"BBX$T?AO/.>!KU8=G2VXJ6#4C?&#K%H\ !IM=Z_0]02P,$%     @
M)(,)5Q/_:?J9 @  T04  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL
MA53O3]LP$/U73MFT?>F:-"T,L;82A4T##:B ;9_=Y))8^$=F.RW][W=VTM!)
MI?L2^^Q[S^_%OIMNM'FV%:*#%RF4G465<_5Y'-NL0LGL4->H:*?01C)'H2EC
M6QMD>0!)$:=)<AI+QE4TGX:UI9E/=>,$5[@T8!LIF=DN4.C-+!I%NX4'7E;.
M+\3S:<U*?$3WLUX:BN*>)><2E>5:@<%B%EV,SA<3GQ\2?G'<V+TY>"<KK9]]
M<)W/HL0+0H&9\PR,AC5>HA">B&3\Z3BC_D@/W)_OV+\%[^1EQ2Q>:O&;YZZ:
M16<1Y%BP1K@'O?F.G9\3SY=I8<,7-FWN:!Q!UEBG90<F!9*K=F0OW7_8 YPE
M;P#2#I &W>U!0>45<VP^-7H#QF<3FY\$JP%-XKCRE_+H#.URPKGYM<JT1'#L
M!>TT=L3HU^.L0R]:=/H&^A1NM7*5A:\JQ_Q??$Q*>CGI3LXB/4IXTZ@AC),!
MI$DZ/L(W[NV- ]_XN+VGM^RUZ,EAM"^(<UNS#&<1O7B+9HW1_,.[T6GRY8BV
M2:]M<HS]O]J.H^^T0Q@E0]BG@:<*X5++FJDMO9(MK!!0\)*O! Z@,%J"X_ZZ
M=1@'?F(P0RH,R)BMNA0BL4P@Z *XLZ"H-U 7,,QQ58+0UM))#=VX@3LJNQLT
M%K<?+5QAS8RCBG4>Z5F>J$_8QFSA$USQ-0^53%NDE86:O+O_03E,V8*XED:7
MALDAW"NX8:JA'D$&VZ<P"'0[9YWD'%C0%I37;+L[^7TZ&@V2)#GLYE4R6,?H
M)QZR-SQTO_%>F4DT96@F%C+=*-=67+_:]ZN+MDQ?T]MF=\M,R94%@05!D^'G
MDPA,VT#:P.DZ%.U*.VH!85I1ST7C$VB_T'3_7> /Z+OX_"]02P,$%     @
M)(,)5Q2-)KD!!P  T1   !D   !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL
MK5AM;]LX$OZN7T%XFT472&U+?LTKT*3;NRZPW2)IN[B/C#2VB4BDEZ3LY'[]
M/4-*MIPFN3O<?8A,49R'\_+,#)GSK;'W;D7DQ4-5:G?16WF_/AT,7+ZB2KJ^
M69/&EX6QE?1XM<N!6UN211"JRD$V'$X'E52Z=WD>YK[8RW-3^U)I^F*%JZM*
MVL<K*LWVHI?VVHD;M5QYGAA<GJ_EDF[)?UM_L7@;[% *59%VRFAA:7'1>Y^>
M7HUY?5CP7='6=<:"+;DSYIY?/A47O2$K1"7EGA$D?C9T367)0%#CKP:SM]N2
M!;OC%OUCL!VVW$E'UZ;\4Q5^==&;]T1!"UF7_L9L_TZ-/1/&RTWIPE-LX]IL
MTA-Y[;RI&F%H4"D=?^5#XX>.P'SX@D#6"&1![[A1T/*#]/+RW)JML+P::#P(
MI@9I**<T!^766WQ5D/.7M][D]^(*=A7BVE2(M9/LKO.!!SJO&>0-TE5$REY
MFHK?C?8K)W[5!16'\@-HM5,M:U6[REX%_*W6?3$:'HMLF(U>P1OM3!T%O-'_
MP=2(-'X>B1/EU*UE3A<]9((CNZ'>Y<\_I=/AV2MZCG=ZCE]#_Z_T?!WIL_$D
MTE3TQ4N8XNN*Q,*4R$VEE\++NY)$L$E[)V2;J\(L8OXH_XA4+*4'CC?"!5BS
M9B@GBMH&$$ Z]2"J2 =B.@@$DW;!/$T^U]4=68;]HQ%^JS0D3>VD+MPOR9\A
MG2#X?D,6U4'\^D V5X[$%ZMR^O'[#7$)XOVOL:^%MK4LQ5>RE7C[#Y(6F'_4
MWGG 8]&Q^$WJFBU+HTK)FV0\'N(YF?2GDV36GR1_LU)CAV24M'L7R<\_S;,T
M.TNNI<Y123#S-AW.Q5/LKK'B33(:31AYWI^= 'G8XK&SGRS&LFPTQ7,V[9]D
MR;0_33A""A8I%,)<;&19X]V)7)9Y'0,A7?!YH18+L@3%Q!WY+9$.TPNI+"J&
MO4>%C]+2/]$0>H>EU/IXS3X6:T3(K:0ECE.(:C?<??'>\8<#J&,ARU(8@<4M
M*Y;1C4P7JM:E>23")&F$K2P?Q8:<%P9!!-O\RA+3L;;O'A&R_Y&<6 BOY<%#
M,!"EFJS%2[2BU@H@;SF@V? LYL<WG@LSZ=DO.\5?HW67R;?LJG]/Y$ K@6)-
MXB.'YCO')/EL-'N"BA^9F68S$")-^_,])UL>?@\R(&$*#NY)V7[NHA[0+$VG
M$7,X33[I-AS'HN.'YP.W#Y??FA J\:FJJ%"P!]'L1 ONXDHC]6/09G:&D&G-
M25FA6?$2^"S$8F7*@JP[[LIT&!+T@,-EOA+:Z'>M,B"\16\W8(X6]%?-X9=;
M:9G+H#AKZEIFI5D@4PL..;/4ZI\[-N3=FD@//&;J6<&.Z&([SK9HI3M%;C)A
MGR]TMR^5P.20(3$%\<CVH^06<0REI'%#8+ L< !0(+7DDXQX@](^P7,ZF_(S
MXW%Z/)JGR0U21%JX*_)^@Z/7&@<I+Z:IF,XAAK_1.+DV',N%6!H#NQRB(&9B
MSKY*Q\E7X[%MZPH@SU')Q&R2A6?<:Y*=B+BNUAV7'C@SYTTZ65DWC.RX$RIL
M\?,F[8]PQ('A?%J#YJARO'_>2-Y1-VZ1@XBII@<OTGXFN&2XD$YQYT\ZGEEY
MS*$,W'[W4@_D5(SE$>H$KG6K74.L3BF(M8K5_*$H\&2()UL%8U45C#>Q'A><
M^>SU4 =JUP)>E1+JW>;(!N1990HJ^^AZC?T; P^JDGG(J'?!"B"NP >#*H<8
MP.U0HU&[L[XIWD^3<4W(N;ZXHJ72H6^"E1\HIU#.6/W#?+RC)=),Z=S8M6$&
ML@22XS]0 ,DHQ3;4P2;M)\.C5BT?^,.4,4[!,QTY[$)]\6'O<QMZ?!'+;6PW
M716WX Z0-':I*92M32 #A55/@.'Y2*L8]">MC2EAE;M_M^ HH_T2=Y,H>.!_
M1I9-9?_6OX4DKD:NMLTFH1)5G )Y:1Q72&Y?%1I9VW&;^)9JL6NS;;8$SD5=
M]GG !YIF7>0DJ],Y#.P)Y10*I5HH3%:$>@.HSP9%<Z,*\#3(28<>NC]!M(XL
M#!BHC1=KR0HO 6UW@H[-YL@?A#M4FE8,Q%:Y6K,#@,#Z!-0=@&I.)H:=0:&M
M+VI?6XK&;MN6V3HVJ-D<)T+8&H##E&DRE<\NO&7((%[) >:)P\-JV]T:J%?2
M^<>S4BS1+];W?1G_N*\JX$',>,Y_]-Y1?XP6+&;]DTGR3):C-X]Q4CQ*YO@1
M1\G-\V0$S$ERA/(WPYH=##=4MA@'.&70^V%C*(XX3P[#WX>6!(^*ROUQX4@T
M(W'TW#UFT+EF5F27X3+-/*BUCS?.W>SNOOX^7E/WR^-E_W=I47:<*&D!T6%_
MANNQC1?H^.+-.EQ:[XS'%3@,5R21^KP WQ<&=YOFA3?8_1?C\E]02P,$%
M  @ )(,)5^O7 .4&#   424  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN
M>&UL[5IK<]LV%OTK&'6FD\[(LB@[MO/RC.TD;=(\/'&Z._L1(B$)"4FP "A%
M_?5[[@5(41*M;M)M9W=G/R062>#B/L\] /ET9>QGMU#*BR]%7KIG@X7WU>/C
M8Y<N5"'=R%2JQ).9L87TN+3S8U=9)3.>5.3'D_'X[+B0NAQ</N5[M_;RJ:E]
MKDMU:X6KBT+:];7*S>K9(!DT-S[H^<+3C>/+IY6<JSOE?ZEN+:Z.6RF9+E3I
MM"F%5;-G@ZOD\?4IC><!?]-JY3J_!5DR->8S7;S*G@W&I)#*5>I)@L2?I;I1
M>4Z"H,:O4>:@79(F=G\WTE^R[;!E*IVZ,?G?=>87SP87 Y&IF:QS_\&L?E+1
MGH<D+S6YX__%*HQ-3@<BK9TW19P,#0I=AK_R2_1#9\+%^)X)DSAAPGJ'A5C+
MY]++RZ?6K(2ET9!&/]A4G@WE=$E!N?,63S7F^<L;4WI=SE69:N6>'GN(I ?'
M:9Q^':9/[IE^)MY"P,*)%V6FLNWYQU"EU6?2Z',].2CP=5V.Q,EX*";CR<D!
M>2>M?2<L[^1;[0O33_NG4TD\=I5,U;,!<MXINU2#R^^_2\[&3PXH=]HJ=WI(
M^N\K=WCZ.^.52"9B2XRX\R;]O#!YIJP3;[37<\GY_[X4K^M\+2[(M\FCH9!E
M)J[J.7),),V]JK:5L5YEPG7%F)GP"X6%BDJ6:\%^R##82ZHID>;2.2XPK)/+
ME:NU=T*7/.FNKI35QF)V;3V)>H=:?0VQ:BV *N+.%'3A:4#IUT.1RHHD885;
M%)?XN5:+7"S=2' M6W-CK!J*5V4Z&@I,DSG^/H>V^/W.C,3=^[=';\1X/+XX
M/SM*'K&==PMM<ZP'YY3J&V0EX_'Y$3D(25 I1I)\/<(\(;-,L]W>='TTY O
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
M$!\A#U<JH"8[>^.PYA!D6VGUA;H)8;9S!N.(%@6W4+>(S"*\KR6DY%-4O@P
MWF5;'8LVE)J="L\TWRQ$)_/KMBSLC,E=6(>//49]7U<<=SYS*92=\\<\X0#1
MAR]>VKOM]T)7X3.9S?#PL1$8YAQ='";.,'4\.G\X$#9\P!,NO*GXHYFI0?<L
M^.="29A' _!\9F!(O* %VJ^H+O\)4$L#!!0    ( "2#"5<6>]/9' ,  #@'
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;*U5;6O;,!#^*X=7Q@8A
M=NPV+5T22+J-=="M-'OYK-@76U267$ENFG^_D^2XZ=9F, 8AULO=<\]S.ITF
M&Z5O385HX:$6TDRCRMKF/(Y-7F'-S% U*&EGK73-+$UU&9M&(RN\4RWB-$G&
M<<VXC&83OW:M9Q/56L$E7FLP;5TSO5V@4)MI-(IV"S>\K*Q;B&>3AI6X1/N]
MN=8TBWN4@M<H#5<2-*ZGT7QTOCAV]M[@!\>-V1N#4[)2ZM9-+HMIE#A"*#"W
M#H'1YQXO4 @'1#3N.LRH#^D<]\<[](]>.VE9,8,72OSDA:VFT5D$!:Y9*^R-
MVGS"3L^)P\N5,/X?-L$V&T>0M\:JNG,F!C67X<L>NCSL.9PE+SBDG4/J>8=
MGN5[9MELHM4&M+,F-#?P4KTWD>/2'<K2:MKEY&=G2[Q'S62.P&0!RE:H*=>"
M62P@KY@NT4QB2X&<>9QWH(L FKX .H8K)6UEX(,LL'CJ'Q/!GF6Z8[E(#P)^
M;N40LF0 :9)F!_"R7G7F\;+_JSJ 'C\/ZJ[/N6E8CM.([H=!?8_1[/6KT3AY
M=X#R<4_Y^!#ZOU(^#/I%6811!I<2"!#67!L+=RW3EM#5VJ=[X+<N5-TPN064
MM$4AN;0*##9,LW"[2HU(E]4:*F!;@=TH<"V#<+!NA-HBTD[%\VK?5.-=RQT<
M<PBT7I(>%[AAVV!!XZ,L2P=)D@SA&Q$)6AVVXV7PT9333^:B+3P]6-)-Y[(<
M0(F2,B=\WEA!=X@;ZUC?(^ #-3?"X$$_R_,@D_Q(,14O;1:PM,3*Q7!LOC88
M))L=!S#\ >I0\.@*'JA<L2_7(<R]C">+3Y-:,>,R0#W36&+IHI,JMA(^%T=I
M<NKT.Y:YDK+K9R'-/@7=^;L$41*>@_DM-_,\URT-._UFKZ;R5FLG57"VXH);
MCN8OZ:&148(7OA073/@B7?H7A?VI'-X81/"%=_IV^-S%B/>Z&=5/Z7NV(>FM
MM*&Q]:O]LS /W?#1/+PI5Y073B<E<$VNR?#T) (=^G286-7XWKA2ECJM'U;T
MM*%V!K2_5D2TF[@ _6,Y^P502P,$%     @ )(,)5Y;*H$1Z P  X@<  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C$N>&ULI55M;]LV$/XK!W7M6B"U9-G)
M@L0VD*0-V@+=C'I;/]/2V2(JD2I?[/C?[R$ENS;6>@7V1>++W7///4<>)UMM
MOMB*V=%34RL[32KGVILTM47%C; #W;+"SDJ;1CA,S3JUK6%11J>F3O,LNTH;
M(54RF\2UN9E-M'>U5#PW9'W3"+.[YUIOI\DPV2]\DNO*A85T-FG%FA?L_FKG
M!K/T@%+*AI656I'AU32Y&][<CX-]-/A;\M8>C2EDLM3Z2YB\+Z=)%@AQS84+
M" *_#3]P70<@T/C:8R:'D,'Q>+Q'?XRY(Y>EL/R@Z\^R=-4TN4ZHY)7PM?ND
MM^^XS^<RX!6ZMO%+V\YV"./"6Z>;WAD,&JFZOWCJ=3ARN,Y^X)#W#GGDW06*
M+-\()V83H[=D@C70PB"F&KU!3JI0E(4SV)7P<[.%7UK^ZEDY>KO!UTY2!]BP
MF18]Q'T'D?\ XHH^:N4J2V]5R>6I?PHZ!T[YGM-]?A;P@U<#&F47E&?YZ S>
MZ)#C*.*-_D^.'<3X^Q#A:MS85A0\37#V+9L-)[,7SX97V>T9@N,#P?$Y])\C
M>![B=^V8AN,!_0N+%EQX(YUD2W-OB@IGF.[6AKF)VW\H^N#K'8V&G> 7Y"JF
M!]VT0NT()FRX)*F<)G$>BUZ^>':=Y]GMHS36T6)^%^?#VU=PIT(KU5_%K705
MP ROI>W@2VFP1WJU8B/5FH0J@P."F0#<&KD12+"M48(8*D(4;!SZ#M"MD\X'
M;%%'7U$4@)4N,M\PKI&QU'ICO8 S4ME6LJCH42JA"HXN?6J[HWSVTES^A#)8
M;M@4$@3>*^M-Q)T;;J1O_BO.RX";Q!C?5I-7 _H3ZZ>KD$)O9 G]T9 1UD*M
MFFFI#<Y<4&ZY.V&I5R1:^#Q)=#!&+K]<#:\OLBS;%\&QHM=-N, 8FJ93#]U2
M*8]49$P2Q31!?H ][T@!L6 NP<+H!@&E)8>4K>@+#"?R%NI FU88!UD0>^4!
M[J)[U,52Z6&'MF$.M42,(_Z_VE#<7LU6U[+ T>LHB$;[<'Y;L1-+2" 0T@9M
M$?54!("8T)QM'\IZE/X4;"_7DM=('I!!2MF7/U1@\+UKGA[U711_'5\7BX,+
M8ET+/JP>'K"[KF]_,^]>OX_"K)$IU;R":S;X[3+I2.\G3K>QBR^UPYL0AQ4>
M83;! /LKC0[03T* P[,^^P=02P,$%     @ )(,)5_1L]?+C"0  \AH  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C(N>&ULI5G;<MLX$GW75Z TJ5F[2I8I
M^1(GL5TE>S*[V9V+UY[LI;;V 2(A"3$), !HQ?/U<[I!4I(MT4E-U8PCDD"C
M+Z=/=Y/G2^ON_4*I(+X4N?$7_44(Y=O#0Y\N5"']T);*X,G,ND(&7+KYH2^=
MDAEO*O+#<9*<'A92F_[E.=^[<9?GM@JY-NK&"5\5A72/5RJWRXO^J-_<N-7S
M1: ;AY?GI9RK.Q4^EC<.5X>ME$P7RGAMC7!J=M&?C-Y>C1+:P"O^I=72K_T6
M9,K4VGNZ^)!=]!/22.4J#21"XI\'=:WRG"1!C\^UT'Y[)FU<_]U(_Y&-AS%3
MZ=6US?^ML["XZ)_U1:9FLLK#K5W^3=4&G9"\U.:>_XIE7'MRW!=IY8,MZLW0
MH- F_BN_U(Y8VW"6[-@PKC>,6>]X$&OY@PSR\MS9I7"T&M+H!YO*NZ&<-A25
MN^#P5&-?N+R+T1!V)N[TW.B93J4)8I*FMC)!F[FXL;E.M?)BK_FU?WX8<#0)
M.$SK8Z[B,>,=QYR*GZT)"R_>FTQEF_L/H7*K][C1^VK<*?#OE1F*HV0@QLGX
MJ$/>4>N'(Y9WM$/>-H/_-YGZX(";_V\S.,H[WBZ/DNFM+V6J+OK(%J_<@^I?
M?O_=Z#1YUZ'M<:OM<9?TRROIM:>8W9!L$R0A?)N2W6+VY'YOJRCQVT(A85);
ME-(\DE-2B\ 9KS+ZY>&A3 9<S+21)M4R%QX[%=(U>+%43@E874J')=K0%N(/
M'1Z![K!@R;6S2Z>QO\SA[KDRRLD\?Z3GJ@QQ;X F'XVFJSLZ CC\_KNS\3AY
M]W%X-Q1_G4QN^'KT;E](D\4#M$'@*LY[+X(5E,!BE!S\DY=,7-!IKG"#[+Y5
M\RJ/5M\=_$=4L-/QJ7<JK9P.A(3W7]*%-'.%O BT9_3FZ'@@I!<2%@/00_$A
M:FI+;4@2UA32@-;((P-^=!V=*1;85L@,_LUS852JO*<$E-DG9#L[<""6"YV2
M%6E>8:$A^LG!@=#'D=/6UJY)@(N%%#.IG2C78PE=ULXG9XU>O_,O1[2T7D?F
MA,\@$#S'0$%%<#*ZEHXDV=H$Y70A\$3;S#?GDV.NE0LH#E@22T@C,-,^S:VO
ML+(V$(&O+6X#+XVIH,G+D%M'&Z'+95BC(AA:G,#U#TI,E3)KQL,""V2RKD"]
M7QGS+9#W"UOE&60+*HTUYC]5)I8>5H/MJ3)&\LL"R44;"6@L8;]Q^*.23C#T
MGOGL:9PGT8>WJK0.X#5M,OP#)^<J6VFW!G@ZO@4])!;:<QW&?S]+!VR>1>85
M[+06'8UZ8>&48B%>?Q%%I/ZH+HA;M<0M$#.RK$6Q9A!D*$)4K!OH-N*1R?"P
M^E*BI)/C(N KY!'Y PF)]++8X)X!DE;BX:P* %ST'F[%IT,Q"9#C(34&P:;W
M"YN#!I"HJ*OD_85"=,EW:NHJ2K;14;1@([?_XC=WR[)T]@&:2A.9@F)+5FSN
M29$B7'@#6XR 6H=@Q5S!:C6;J<@[$JYX@&05SX'.N0Y/$IP$(F#8&M=(,HZ%
MP7EA2>@?'<!U!R<DN_Z9$'J0-41]%L!;:)R#?>@X=%$58JHSHNJ4%7PU&B8)
M.0^PIP#&.#1+B1X31CC@Q%%$#<W(B9E\],R:3GVNM*LCB)5P<86K7'MV=FW/
MAA4V@OL7Z3/Y65S+4@?$"EB\1^=:5LY7,KJV7O%3+>NV M&?G)PDJ'5[X_T(
MUZF5+J-C,FB1!DNAJL+".OT[!:MVRNBD=EN#ZBV^;ZAZJE($N(X4(W<=*R<1
M*\,_5U8IG2(+P,QOV3@GA9P*SL8>N %4#<1MD.*0(J\0\S9/UFF]HX<Y:7N8
MD\[FXV95^1&)Z]:*'9U,I[#M[=;>=+_7<<J?BT93G$,MI#*Q.O*\X>RU=9$
M-35$( 00FUT:2//5U.M,@^N4!_7 R4Q6M1H8,7(J73'<R!SC9=W'K*J7RC6R
M38:VNUH9-10=H3EM0W/:&9J/GO/\/5*HH)9K6SPZ)>R(1[K?>RJ:@Q"K=]NM
M[/#WLS9R5=AK0O%K31>ANY#W 'M[%-=4C_FSK!O#!7%CG0N<"%0BB0&*-IQ8
MK^K<R[6<ZGQ5'U<=#"V,-#:GDW?MB:=D-<U'BONV]-^E):4P*#0NHOH(F5YD
M%7>+JTW<<#<U+PT5-Y6QM*;<OV0:WG!BYFR!;=:O>6^X,1^BBRD\0?E3322^
M @ON=G63+> 4NXSX)HK);#4-*.!M!@VX6, QJ Z:+IV:DL !%#PHY6-1^Q?L
MS@T>MQB2LAO\5CF#A0\RKUHH:0/'@. ?!ZURF:B\HC-S/>- 8-J+,4"QSC T
M1.T1VHK"4I05^TTZ1\U0W:!'KJ2GV,JG#<A&Q\_AUJEUR#G:YRC<++ !2,J)
MWY&FK]LT?=V9IM?2+P:"_HKWP#\,;X%R"VM1KLE:>KXM@;ME[V7[O:^7SUD\
MLQ1<1IR<YI35]D%G! 8:72SL1C8T@4E9-OT5ZHELMY+-S^LR51,CO0K*8_]G
MFX:W2:+K]22Z:U*'B9\$_0CU(NZ>-*$X%#_&;WM[W$/;RN.6W^]M+EN_&K-S
M8ER?VO"J=S8X/AZ+5V)\.C@Z2GJWFP;UQFBW\'_O-TM0^09/O$+;??JFEGQR
MEH@)9_]S:WY .UU,D<E'HZCNE@- "4TY1U\,>V.32P,4=>SJ$?3)W56=FUTU
M_ZQ%[%DGJKX"EIT"=M05M=_;!LA50_S4D<2VH!#?(#&6@O4I7?. S&]_*AY-
M[337<P86%Q;4[#C5/ALW>?Y1KF#AFJDU=O,-J^%$=)]K?!+W7:-*3*6Y'XA?
MAI-(Y)X22?M%K/,3-&,Y1[.3/=ZTL7C3&8N?&MJ[J6EO6S2Z1>S-]GO/Q*R[
MON%6X@ N0#4K8U6F'C25 8R*MIHOHJ<H%&!Y08.G4;F/'7-J?3/DH"*U=-U(
MH%#%>2"V[V9S)OZ5!\))K,G->X7UKF\'?US5?'-'[U:Y>G]5GO'Q'GT:DS]X
M#T63U?*M'7-+S31.:BF,7C/2Z^,#\C"&3G 0GCW4+Z)6E6LT/C@ZC?/TTRK&
MK47TR%!\F/%020A]YBZ:V&*QK)UEK,@MH.AXVA6?@7=JL7@>YJF4*W@] P&[
MCKT6NP].H*Z35L(S!;!G]0Q/CH%Y5"<VWX[1 Y<17H !-U=QUGGF-]Q=.C0A
MZ""6)C8?SX['FM^5LQ%#!I;1MP%N#U0'FKXNSF*)>+X2K\?'@R1).K)QE*Q>
MQ"<OS4/P\7_IU<1+;W5?D+0WWQ<[I-7W^07(QDM">BO9O!FC)CM&BEXX$D$]
M6[^U&!RN?88H%()''UNXM30A?I%H[[8?=";Q,\9J>?P:A,%^KH&Z7,VP-1F^
MQOCGX@>6>!%LR1\UIC8$6_#/A4+GZ&@!GL\L)N7Z@@YH/W-=_@%02P,$%
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
M&DPRJI/J_Y9^8^36O>?WTM#OX)8U?<>HK #=;Z0TAXUU,'SPBW\!4$L#!!0
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
M [0SP/-2*;M=. ?]KVCV%U!+ P04    "  D@PE7+_:H>(@"  !T!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6R-5-ENVS 0?-=7$"I0)$ 1G7&.
MV@+BM$5;-*T1]WBFI;5%A(?"(W;_ODM*5E,@<?,BD=S=X0R7P^E6Z3O3 EBR
M$UR:6=Q:VUTFB:E;$-2<J XD1M9*"VIQJC>)Z330)A0)GN1I.DD$93*NIF%M
MH:NI<I8S"0M-C!."ZM]SX&H[B[-XOW#+-JWU"TDU[>@&EF!_= N-LV1$:9@
M:9B21,-Z%E]EE_/2YX>$GPRVYM&8>"4KI>[\Y%,SBU-/"#C4UB-0_#W -7#N
M@9#&_8 9CUOZPL?C/?J'H!VUK*B!:\5_L<:VL_@\)@VLJ>/V5FT_PJ#GU./5
MBIOP)=LA-XU)[8Q58BA&!H+)_D]WPSF\I" ?"O+ N]\HL'Q'+:VF6FV)]MF(
MY@=!:JA&<DSZIBRMQBC#.EM]Q;Y_4<:0!6BR;*D&<O2=KCB8XVEB<0.?EM0#
MV+P'RY\!FY ;)6UKR'O90/-O?8+$1G;YGMT\/PCXV<D34J1O2)[FQ0&\8E1;
M!+SBQ6J?$MECE$]C>)=<FH[6,(O1!@;T \35ZU?9)'U[@&$Y,BP/H5=+=%WC
M.!"U)K42 B\NWH'ZCL"]8P^4@[2&P*[F#D^8K+42/JUSEH9+CE4-X\YBC'N=
M'>HTS^G\#Q.V(Z)O)_AV$FP&^&9$1TP2VRIGJ&S,<>1[XS]Y],U98W&1R<W
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
M-Z,L=^;3\MF]F$]YH5*6P[T@LL@R*KY?0LIW,\=WGA\\L-5:F0?N?+JA*UB
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
MMZ>C^4(6"_.+]KFL8Z%P*R1+<K Z04)H]H^?<C\< !1/-<#- >XQP#\!\'*
M]UH-?@[P7ZNADP.,Z79FNW%<@"4>#SG;(ZZE%9L>&.\;M/(7H3I/%I*K7:)P
M<OR9$;I&4T9#X/0,+<B:DA4),95H3L2C0)A&Z%[O2I5TDH! YVBALC7:QH#8
M"H4L23%]?B<055DM<*PDW@>@I&/Q0<G>JM6%63U'<]@!W0):<98@DY(B4TTE
MQR9OM,ZA+95A^GAVF!LQR8QP3QCAH1M&Y4:@&8T@JL ']?AN#=Y6#BV\ZKYX
M=>+6$G[9TA;RG#/D.JY7<9[IZ^%NE3G_IWWVS]I+SO"*%/,,GW^"[^'2#EB
MOM] L@3^HRJ\M02Z5 Y$BD,86:H6"N [L,9OW[2[SL<JWS9)%C1)-FN(K!0%
MOXB";]B]$U'X\YZA[U^5#+J6D(C*J/A-1J5)LJ!)LEE#9*6H=(JH=&KO1EX1
MSU *7(='?9JK(I&1M!W#HC_]N['3ZO2[0WMWZ.-JL4Z[+!94BUWTRV*S2K&N
MXQ=B)8N[A<7=6HMO30+B&%T!CN4&+91'20BUY:&6\6\3L4FRH$FR64-DI;#T
MBK#TFBX/O2:CTB19T"39K"&R4E3Z153Z392'?M5-=8XO]+12K-WUC\K#";:+
MH_)0S=;QCLJ#?? V38"O35,@U+-Q2V7VABA6B[[CTCRWC]8G[<&T7;$>J#XE
M:RM^TV=-S@WF:T(%BF&E5#FMGJIH/&L<LHEDJ7D9+YE4[VPSW*A>"[@64/LK
MQN3+1"LHNK?Q+U!+ P04    "  D@PE7DNZ<"/0$  !9(0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970S-BYX;6RUFEUSXC84AO^*QMWI[,XTL64; RDPDV!W
MFD[39$*RO>CT0H$#>-:VJ"0@^^\K?V!CXRBP$3<)-N<\1](1+[R(P9:R;WP)
M(-!K'"5\:"R%6%V9)I\N(2;\DJX@D<_,*8N)D)=L8?(5 S++DN+(M"W+,V,2
M)L9HD-U[8*,!78LH3."!(;Z.8\*^WT!$MT,#&[L;C^%B*=(;YFBP(@N8@'A>
M/3!Y99:461A#PD.:( ;SH7&-KP+;3A.RB*\A;/G>8Y1.Y872;^G%[6QH6.F(
M((*I2!%$_MO &*(H)<EQ_%= C;)FFKC_>$?_+9N\G,P+X3"FT=_A3"R'1L]
M,YB3=20>Z?9W*";427E3&O'L+]H6L9:!IFLN:%PDRQ'$89+_)Z_%0NPE2$Y[
M@ETDV,T$]XT$ITAPCJW@%@GNL14Z14(V=3.?>[9P/A%D-&!TBU@:+6GI@VSU
MLVRY7F&2;I2)8/+94.:)T2-L(%D#ND"3?*L@.D=_R0TZ(1%PY(><+!8,%D3
M#+U\1^,E21*(T&<?! DC_D5F/D]\]/G3%_0)A0EZ6M(U)\F,#TPAQY=6,:?%
M6&[RL=AOC,5!=S012XZ"9 :SEGQ?G>\I\DVY+N7BV+O%N;&5P#_6R25RK%^0
M;=E.RWC&QZ?;;=/Y6/7@AZO7%L,I=XJ3\9PW>'M;(7V%W\_1;N_\\Z<,1;<"
M8OYO6]=SKMO.397PBJ_(%(:&E#H.; /&Z.>?L&?]VK;D.F&^3EB@"59KCELV
MQU711T]4D*AZW;9U(0=X&2!]^]B,G$X'#\S-_NH>!MFXTZT'^8=!GN,T2,%A
MD&MUO#*H-LM..<N.<I:/KVA!I$J-*8-\Z2Z0#RO"A'SK$JER?04!C"3H>CXG
M(>-("E$CPH>Y?)N3F_8.XA=@K1M6.8I3-ZQ.F*\3%FB"U5KIE:WTSJ0FGL[F
MZ(3Y.F&!)EBM.=VR.=V/JDD.Z.P+A=5KJLEA$,9]JZ$FAT%.M^<UU*2EG.M8
M[6K2*V?9.UE-GB\GEVA,XQC8-)1KH%())?W4C:@3YNN$!9I@M1;URQ;USZ02
M?9W-T0GS=<("3;!:<[!5>0?KHSI1$/9?N:[;U(FV(*_3T(F6H%ZW^:FC):B[
M5ZX^SSV/A)7SO%\+'LX B26@YR1,K=!$2$?$E?J@AIZZ![72?*VT0!>MWAZ[
M:H]])I4HP+I:I)/F:Z4%NFCU%E7>$2O=SU%*X1R*@.TVE:(ER&OZDY:@GN,V
ME>(PJ-NUWU"*RH;A=WP86V_(@JAU08DX>=/II/E::8$N6KT9E5O$G7/I@E8'
MJ)7F:Z4%NFCU%E4N$"M]S%&ZX!U^]F^:B+&Z3/LT4.OJ'E9SG6Y3.SY>K;Y>
ME3'#[SBSZ_'%Y.GV3BTP2L;)NU<GS==*"W31ZMVH#"3NG4M@M)I'K31?*RW0
M1:NWJ#*06&F!CA*8_N$W$/C HOR TVH7F)9J_7Y38#Y>K7[@45DZ6VWI[J7'
M84IU40-.W;I::;Y66J"+5F]%Y3IM?"9UL;4Z3ZTT7RLMT$6KMZARGK;2-AVC
M+@6A=A#2T):6$*?Y[<?[F* E!&.GX6C,O:/B&-@B.Z/G:$K7B<C/ LN[Y>\
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
M?A@=\ V3W%GD'?#9O4^UOB9_8+XA5* "UDKF7$R5/]Y>/6T@666^WD],JKO
M#'-U6P/7">K]FC'Y&N@+H;O_DS]02P,$%     @ )(,)5V6['OUR @  ;@8
M !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&ULK55=;]HP%/TK5E9-K;21
M+Z =@T@M:!K3.B%0MX=I#R:Y@%7'SFQ#VG^_:R=DT*9LD_:2^-KW')]S'=\,
M2ZGN]0; D(><"SWR-L84 ]_7Z09RJCNR ($K*ZER:C!4:U\7"FCF0#GWHR#H
M^SEEPDN&;FZFDJ'<&LX$S!31VSRGZO$&N"Q'7NCM)^9LO3%VPD^&!5W# LQ=
M,5,8^0U+QG(0FDE!%*Q&WG4X&/=LODOXRJ#4!V-BG2REO+?!-!MY@14$'%)C
M&2B^=C &SBT1ROA9<WK-EA9X.-ZS?W#>T<N2:AA+_HUE9C/RKCR2P8INN9G+
M\B/4?IS 5'+MGJ2L<B]QQW2KC<QK,,8Y$]6;/M1U. "$W1< 40V(_A80UX#8
M&:V4.5L3:F@R5+(DRF8CFQVXVC@TNF'"GN+"*%QEB#/)5.Q &*D8:/*67&<9
ML]6EG$Q%]8G86I]/P%#&]06FW"TFY/SL@IP1)L@MXQP3]- WJ,4R^FF][TVU
M;_3"OI^VHD/BX V)@BAN@8]/PR>0(CQT\.@8[F,%FC)$31DBQQ?_H0R/Y/MG
M7")3 [G^T6:KXNFV\]@[-] %36'DX:72H';@):]?A?W@?9O)_T1V9#EN+,>G
MV)-YQ:@)GC.12RTY&,!#K0O1YKTB?.<(;7O8)4$'#V]W:*DMY[+).5+:;91V
M3RK](D6Z50IU_99'%"WQ'AA0C/+6[Z_B#*,C)?TG:EN3PG:YO49N[]_EVF9F
M;TRA9 JZ57"OI7)73_0^SXF>R?4/NH'MQ+=4K9G0A,,*47@:2**J[E8%1A:N
M02REP7;CAAO\(8"R";B^DM+L ]MSFE],\@M02P,$%     @ )(,)5Q@^RB$7
M P  \ D  !D   !X;"]W;W)K<VAE971S+W-H965T-#$N>&ULK59K;]HP%/TK
M5E9-K;21D$" #I!6JFF=]JA*NWXVR06L.79F.]#^^UT[:<HC,"'U"]C)/2?G
MW&/'&:ZE^J.7 (8\95SHD;<T)K_T?9TL(:.Z)7,0>&<N548-3M7"U[D"FCI0
MQOTP"&(_HTQXXZ&[=JO&0UD8S@3<*J*++*/J^0JX7(^\MO=RX8XMEL9>\,?#
MG"Y@"N8AOU4X\VN6E&4@-)."*)B/O,_MR\G UKN"WPS6>F-,K).9E'_LY"8=
M>8$5!!P28QDH_JU@ IQ;(I3QM^+TZD=:X.;XA?V+\XY>9E3#1/)'EIKER.M[
M)(4Y+;BYD^NO4/GI6KY$<NU^R;JJ#3R2%-K(K *C@HR)\I\^57W8 (2= X"P
M H2[@.@ (*H D3-:*G.VKJFAXZ&2:Z)L-;+9@>N-0Z,;)FR*4Z/P+D.<&7\'
M[($F'\FTR',.F(^AG%Q13D4"9.H6THTH5XMM.X[(KQP4SL2"5.CS:S"4<7V!
M/ _3:W)^=D'."!/D?BD+346JA[Y!L?:1?E()NRJ%A0>$?2M$BT3!!Q(&8=0
MGQR'7T."\+:#A]MP'UM4]RFL^Q0ZON@ WZMG[CQ?-CDJ*3K-%'8_7NJ<)C#R
M<,-I4"OPQN_?M>/@4Y._-R+;<AO5;J-C[+MNB;*;@<@Y*7!"M0;3F&A)&CM2
M^_I8C;M19^BO-FTUU,3=NF9+;:=6VSDE&\(9G3'.##L04^<M8WHCLBWCW=IX
M]VA,DT(IW+ DE\IM3@Q('NY%4RM*_NY&&OWV3F#[);U.<UYQ+3L^*ONG%$FE
M_$2Y\9Z6;C_:T;M?$X<'%EBO%MP[*OA>VI?BB5I[>PL]CG<W0T/-8-"LM5]K
M[1_5^N@.+D@)7:'<!>Y=L(?YJVP#*B/G^')^!JKT19/TXT_HEDC2(YD49JE)
M3%+ZW-2#R7&BN")JET2-/%L]&-0]&)S6@Y3I1!:XWC! :')<\K6#C22"5COJ
M[^3UW[)2KK]Q'MMOH1]4+9C0&, <<4&KAZM3E=\7Y<3(W!W1,VGPP'?#)7Z2
M@;(%>'\NI7F9V%.__L@;_P-02P,$%     @ )(,)5_\!S2D4 P  ,PL  !D
M  !X;"]W;W)K<VAE971S+W-H965T-#(N>&ULK99K;YLP%(;_BL6JJ976<DD@
MER5(;:)JF]HMZF7[[)!#L HVLTW2_OO9AK(TH61"^Y)@\/OZ>8]#CB=;QI]$
M B#1<Y92,;42*?.Q;8LH@0R+"Y8#54]BQC,LU9"O;9%SP"LCRE+;<YS SC"A
M5C@Q]Q8\G+!"IH3"@B-19!GF+U>0LNW4<JW7&W=DG4A]PPXG.5[#/<C'?,'5
MR*Y=5B0#*@BCB$,\M2[=\<PU C/C)X&MV+E&.LJ2L2<]^+J:6HXF@A0BJ2VP
M^MK #-)4.RF.WY6I5:^IA;O7K^[7)KP*L\0"9BS]158RF5I#"ZT@QD4J[]CV
M"U2!?.T7L5283[2MYCH6B@HA65:)%4%&:/F-GZM"[ C<_CL"KQ)X_RKH58*>
M"5J2F5AS+'$XX6R+N)ZMW/2%J8U1JS2$ZFV\EUP])4HGPQM0-1#H'%T7LN"
M;@DE69$A<Q\M\(O:,BE005? T7=&SV>81JKH>)D"^I$#QY+0-:IL3N<@,4G%
MF3)\O)^CTY,S=(((10\)*P2F*S&QI:+6:]M117A5$GKO$'XKZ 7J.9^0YWB]
M!OFL73Z'2,E=(_?>RFU5J[I@7ETPS_CU6@O6%*/4]9MU^G4<BQQ',+74^R:
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
MS%ZV9[UVH$75')>V0N/AJWG,\7P,TAC@]TP(?1R8$UA_XE[]!U!+ P04
M"  D@PE7($N[3S,#   /#0  &0   'AL+W=O<FMS:&5E=',O<VAE970T-2YX
M;6R]5VUOVC 0_BM6-DVMU)&00( .(E'2:IU:K2KJ]F':!Y,<8-6QF>U ^^]G
M.S2#-LW*%.T+^.6>YWQ/SI?+<,/%O5P"*/20429'SE*IU:GKRF0)&98MO@*F
M=^9<9%CIJ5BX<B4 IQ:44=?WO-#-,&%.-+1K-R(:\EQ1PN!&()EG&1:/9T#Y
M9N2TG:>%6[)8*K/@1L,57L 4U-WJ1NB96[*D) ,F"6=(P'SDC-NG\<#86X-O
M!#9R9XQ,)#/.[\WD,ATYGCD04$B48<#Z;PT3H-00Z6/\VG(ZI4L#W!T_L5_8
MV'4L,RQAPNEWDJKER.D[*(4YSJFZY9O/L(VG:_@23J7]19O"-NPY*,FEXMD6
MK$^0$5;\XX>M#CN =N<5@+\%^,\!W5< P180O!70V0(Z5IDB%*M#C!6.AH)O
MD##6FLT,K)@6K<,GS#SVJ1)ZEVB<BL9)(G)(T?F#3B0)$F&6HJ]J"0)-<B&
M*71%\(Q0HHC>/8I!84+E,?J([J8Q.GI_/'25/H=A<Y.MSTGATW_%9X"N.5-+
MB<Y9"FD%/J['AS5X5\=?BN _B7#FUQ)^R6D+>=T3Y'N^7Q7/W^"LA0+/PH.J
M</X9OA=-4#[2P/(%S3S2'U<:CRX59#\KSGY6^.I4^S)%Z52N< (C1U<="6(-
M3O3A73OT/E7IV"19W!#9GL:=4N-.'7MTR11H5H6@$+E*N5J&0Y4KR$)+9DKY
M.O+]KC=TU[N*O#0*^F&O--J+M%M&VJV-]((PS!*P232%)!=$/:+Q0@#HXJ^J
MXJ[E.S3N)LGBALCV= Q+'</_>"O#)C5NDBQNB&Q/XUZI<:\V5^UK@3XBPJ3"
ME)H$E6B%'_&,5M[0WHO[TNL'GO?L6DUJG1ZJ3T-D>_KT2WWZM?K$,%-6')$;
M;4Z0+F)9E3#U- .4V?=O52[5(@_5JB&R/:T&I5:#MU5X@14@W:'JJXHHQZQ*
MKX*J[>UDDM?R_,[@62;5NCQ4G8;("G7<G18R [&PK;A$"<^9*KK)<K7L]L>V
MR77_F!>?"M=8+'22(0IS#?5:/5UV1=%^%Q/%5[8AG7&EVUL[7.HO%A#&0._/
M.5=/$^.@_ :*?@-02P,$%     @ )(,)5^T*P08"!   LQL  !D   !X;"]W
M;W)K<VAE971S+W-H965T-#8N>&ULM9E=;Z,X%(;_BL6N]D-J ^2K:3=!ZA1&
MV]%V%37:W8O17CCD)+$*F+%-TOGW8P,EH2)6(YWTHL'@]\&<%Q\X>+KGXD5N
M 11Y39-,SIRM4OF=Z\IX"RF5/9Y#IH^LN4BITDVQ<64N@*Y*49JX?<\;NREE
MF1-,RWUS$4QYH1*6P5P06:0I%=\_0<+W,\=WWG8\L\U6F1UN,,WI!A:@_LGG
M0K?<AK)B*622\8P(6,^<>_\N\L=&4/;XE\%>'FT3<RE+SE],XW$U<SPS(D@@
M5@9!]<\.'B!)#$F/XUL-=9IS&N'Q]AO]<WGQ^F*65,(#3_YC*[6=.1.'K&!-
MBT0]\_V?4%_0R/!BGLCR/]E7?<>W#HD+J7A:B_4(4I95O_2U#L21P!^>$/1K
M0?^C@D$M&'Q4,*P%PX\*1K6@O'2WNO8R<"%5-)@*OB?"]-8TLU%&OU3K>+',
MW"@+)?11IG4J6"@>OVQYL@(A?R71MX*I[^2:W*]6S!A)$_*85;>CL?6W$!1E
MB?Q==_F9N$1NJ0 Y=94>B>&Y<7W63]59^R?.^AF6/>*/KDC?ZP\ZY \?D0].
MRD.[_$N1]<C .RF/[/(G*GK$&W?)71W]QH)^8T&_Y UL%I!Y(>*MON/)_48
MZ*FHR->_=$_RJ""5_W?%N,(.N[$FP]S)G,8P<W0*D2!VX 2__.2/O3^Z(HX)
M"S%A$1*LY<V@\69@HW=.CROR##O=!E(YM\@3IKK\L:/]:SVOKOU1EQE6Y;EF
M8,(B)%C+C&%CQM :L2>6L;1(NT)M%9X[%3!A(28L0H*UHC]JHC^Z3)H:87J#
M"0LQ81$2K.7-N/%F?+DT946?ZX]]G%7.ZTIY(>8H(B18RXN;QHL;>Y:BKZ>R
ME%5X;J0Q82$F+$*"M:(_::(_N4R6FF!Z@PD+,6$1$JSES6WCS>WELI05?:X_
M]G'66<KK,@-S&!$2K&6&[QTJ/\]N!P@&DMR3N:[-00A8U1Y\?8)T":)SFMB9
MY_J 2@M1:1$6K>W.45WN7R:1U5PLAS!I(2HMPJ*U'3J4[;ZU\@P.TT:67NDM
M2'/SG>2*+,R'D4YW4(MV5%J(2HMJVJBDF>^5NV#BZ;^IN^L*^Z$B]^UU\[ML
MU1EDS)+W 946HM(B+%K;BT-![@\OE*10"W946HA*B[!H;8<.1;MOK3O?SQ;S
MNO66I?1SG\5 YB LZ0JU>$>EA35M<I1@O)[G-_FECO\EZG+_4)C[]HKW[\*\
M2A&^-LL93-9?S(GB^G$1 ]O!T6.#T)076>?;K_TL9_N 20MKVG&B][WW+J!6
MY.[1>H=9SGJB8L,R21)8:[S7N]%C$=4*4=50/"^70)9<*9Z6FUN@N@XQ'?3Q
M->?JK6%659IUNN '4$L#!!0    ( "2#"5?Z?B6PD ,  (4/   9    >&PO
M=V]R:W-H965T<R]S:&5E=#0W+GAM;,U7VV[;.!#]%4(%%BW0C6Z^Q%G;0.*D
M:!?M-HCW\K#H R.-+2(2J9*4G?W['5*R+#F*L &$;5XLD9HYFG-F1N;,]T(^
MJ 1 D\<LY6KA)%KG%ZZKH@0RJLY$#AR?;(3,J,:EW+HJET!CZY2E;N!Y$S>C
MC#O+N=V[E<NY*'3*.-Q*HHHLH_*?*TC%?N'XSF'CCFT3;3;<Y3RG6UB#_B._
ME;AR:Y289< 5$YQ(V"R<2_]BY8?&P5K\R6"O&O?$4+D7XL$L/L4+QS,100J1
M-A 4+SM809H:)(SC>P7JU.\TCLW[ _H'2Q[)W%,%*Y'^Q6*=+)QSA\2PH46J
M[\3^(U2$Q@8O$JFROV1?V7H.B0JE158Y8P09X^65/E9"-!P0I]LAJ!R"4X?1
M,PYAY6"5<\O(+*UKJNER+L6>2&.-:.;&:F.]D0WC)HUK+?$I0S^]_ TKY;-0
MBMR").N$2B _DS462URD0,2&K$26H=QK+:('<O.]8#N: M>*W#Q&:1%#3#92
M9,8L+S2UJ4&O:Y86&I]9Z+R&?GL-FK)4O<.7*+.C#A?&R>^)*!3EL9J[&IF9
M^-RH8G%5L@B>83$A7P37"0;%,:*VOXN*U+($!UFN@E[ 7PM^1D+O/0F\(.R(
M9_7?W8.><,(Z2Z'%"Y_!N^2:Q492+'FRAJB03#-HY.##:0Z^;L@-E9SQ;3.U
M?W]&8/))0Z:^=:E<1C'JCL)\42Y43B-8./C)4"!WX"Q_>N-/O%^Z)!H(K"78
MJ!9LU(?>%DP=!8-6T4;MHH6#8*9@;5V^)S03!===6I4!C&T YF.Y6XZFL[F[
M:TK083,+:IL6LW'-;-S+[&NAE<8NP4")LDTI<D.@LVMZH5Z:SX' 6JPG->O)
MJVB R9""#036$FQ:"S;]T0TP?5+<83@^:8"G-B/_O+L!SFMFY[W,[D!IR2+S
M[U+6/S8#*3C3A.ZI[/[WZ$5\:5H' FN1G]7D9Z^B#V9#"C806$LPWSL><+P?
MW0E5!,TR]T?A22MT&$W"[E;P&Z<WOY=<>2S+"QDE>)8EV "2XN&L,\A>I)?F
M="BT-N_@R#MX%7U0A3&4: .AM44['B+]WB/7_]()X=-...V##A/_I _<QD"3
M@=S:.4]A:/C:\A!?[]:SY*6=H$[VK\R,:0>E(TPYH'ZA<LNX(BEL$-([FV)
MLISYRH46N1V;[H7&(<S>)C@G@S0&^'PCA#XLS OJR7OY+U!+ P04    "  D
M@PE7J1Z^"18"   W!   &0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q]
M5-N.TS 0_17+(+1(4"?I;D$EB;1MA2A:1+5EX0'QX":3QEI?@NTV[=]C.VE4
MH79?XAE[SIDS]DS25NEG4P-8=!!<F@S7UC930DQ1@Z!FI!J0[J126E#K7+TE
MIM% RP 2G"11-"&",HGS-.RM=)ZJG>5,PDHCLQ."ZN,,N&HS'./3QB/;UM9O
MD#QMZ!;68)^:E78>&5A*)D :IB324&7X/I[.QCX^!/QDT)HS&_E*-DH]>V=9
M9CCR@H!#83T#=<L>YL"Y)W(R_O:<>$CI@>?VB?USJ-W5LJ$&YHK_8J6M,_P1
MHQ(JNN/V4;5?H*_GSO,5BIOP16T7>^N"BYVQ2O1@IT PV:WTT-_#&2!)K@"2
M'I $W5VBH')!+<U3K5JD?;1C\T8H-:"=.";]HZRM=J?,X6R^E(42@'[0 QCT
M'MV7)?.W13E:RN[)_=W=+,!2QLW;E%B7U$-)T2>8=0F2*PF^4CE"<?0.)5$R
M1D_K!;IY_1\-<9H'X<D@/ F\XRN\WQO03IS<H@=E#)I3K8].<$MU:=#O!Q>-
MEA:$^7-)<D=]>YG:S\'4-+2 #+M&-Z#W@/,WK^))].D%X>-!^/@E]GRE50'@
M1%9:":2&,D)_,GN\I+=CG 1&/V;[/(GC*(I2LC]70L[ZP(_4-ZJW3!K$H7+
M:/3A#B/=M6GG6-6$UM@HZQHMF+6;;- ^P)U72MF3X[MM^%?D_P!02P,$%
M  @ )(,)5\\I=43S P  B!$  !D   !X;"]W;W)K<VAE971S+W-H965T-#DN
M>&ULQ5C;;N,V$/V5@;HH=H$DDNA++K4-V,DN-D5=!$F3?5CT@9;&-A&)5$G:
MCHM^?$G*EMQ6I@.C05YL2N*<F3,<SA'56PGYK.:(&E[RC*M^,->ZN I#E<PQ
MI^I,%,C-DZF0.=7F4LY"54BDJ3/*LY!$43?,*>/!H.?NW<E!3RQTQCC>25"+
M/*=R/<),K/I!'&QOW+/97-L;X:!7T!D^H'XL[J2Y"BN4E.7(%1,<)$[[P3"^
M&A%B#=R,)X8KM3,&2V4BQ+.]N$W[060CP@P3;2&H^5OB-6:913)Q_+$!#2J?
MUG!WO$7_XL@;,A.J\%IDWUBJY_W@(H 4IW21Z7NQ^HH;0AV+EXA,N5]8;>9&
M 20+I46^,381Y(R7__1EDX@= ]+>8T V!BX18>G(17E#-1WTI%B!M+,-FATX
MJL[:!,>X794'+<U39NSTX$&+Y!E&AE<*UR(WBZVH2]<I#-.4V2'-X):7ZV\?
M?+Q!35FF/L$'8!Q^FXN%HCQ5O5";>"QJF&Q\CTK?9(_O+HP%UW,%GWF*Z3_M
M0\.C(D.V9$;$"_CS@I]!*SH!$I$6/#[<P,</GSRXK2I)+8?;VI>D.978E*2A
ME)3/T%2IAM$:=N?=T;6[/5Q1F<+W7PPDW&K,U>]-B2K]MYO]VYUYI0J:8#\P
M6T^A7&(P^/&'N!O]Y&'7KMBU?>B#1RXQ$3/._C1A)[OT$J&TV7H9U>:)%K#@
M2U1V3"VIQA4O776=*]L1EH.X%46]<-D08*<*L'-D@/A2F-U=!C=!J*<UA>9W
M$L,:J00">5F3,8&4KI4GO]TJ_*X7^99KR4P;2V!)LP4VA=;]3];VI.R\\GGN
M]>DJ\?1 Q4XV%7O:4+$G\(4R"4\V8A@JT[0+:Z].X)MK=&;^<(G2-&YX$J9
M6,;T&NY-I33Q*X.-XUV"9YUFBA<5Q0LOQ5\-F\]YD8DU(MPPL_9:2/@^QGR"
MLG&3>?&.W&275;27[]Q"+M^ 71S5,A)Y5^/)- ;&9U"@9*)Q^QT B+<[SQ?.
MCJK%7K0QXRQ?Y(UQ>"V/312I(R/O7 B; /YG@K56QEZQ>DTE^ %:KA-[ZZ"6
MMMBO;6/ZLK<.O);'IJG6M+CSWG7@%;QC"=:J%_ME[Q5UX =H'ZZ#6@[C WKH
M7G,?.=,*_@)?=_#B')NT6M/BB_>NBK=0P;B6P=BK0Z^I"C\ .5@5I!8MXM><
M?U7%_E[AQSDR::16,Q*_<U60MQ!%4HLB\6K2*ZKB ("G5X0[A^,<Y<Q] E#F
M'+'@NCPG5W>KSPS#\G!=3R^_48RIG)DW><AP:DRCLW/3865Y["\OM"C<47LB
MM#FXN^$<:8K23C#/IT+H[85U4'U\&?P-4$L#!!0    ( "2#"5=+IT:XQ@,
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
MG39=3_U:L*KTDW:F+,UMO\SIH43M#&A_KI3="BY \_0F?P%02P,$%     @
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
M_:8*1X.LD)MB#(D-F/PT9]XC%4,RIH)/% =61G,N5C;<A<"T$(7RM+D+C*$
M(M63A0/;@QNDT<FY+%2=VV:P?R?-Y7O N@<&N1"MP2ZQ@=&@I%HS)6],I[ZX
M#CZ#O*9]ORJ-PYFBJZ#;(QM"?3)))H5*F6K3!&0=&@T$R\".XK,YG'51^@!J
M7>2FD7(Z*R2M/:P93</(3ID0=_#T^)GM:"^SK96M"T*V36.H:5H9VP'];36K
MO2W;>Y&N5_+'0G]9F.'(N@_EPFX5R_BR[B^SU@"F'N#JM"S%ZK/@,YDS._BC
M$XX&=,WSYH7B3R8;E,K4!)@BWB-3FD^W([\5+>_94J_+:9GAGKLGZ/G?SO.,
M2::HV#9M:O\MS_*+'8?]U[)</U7V#3L]-EN"MVZR=PHFHU,P>1(U&9^"R>0$
M3/9?[:EYO,GP)"8R>),F_6:[MK4GW-D1ME$/=MY#\@-V^F*3U)LLN-!<-KTY
M3U,FGVT,C;RF$_//ZHZ^N3YE&5T(?=^"0[)I?V<I7^1)>]4M3$1SU:;]#887
M1.VVW^3B,F5+EHZ;KII-ZJ9G&B9K<P!A'[FI#S>"<2SF1@##\F .,(YE87G^
MI_'$Z'@LAGF+G4B,<F*48UDN9%Q_L#QN3F(.]TB3) RC")O1\=CI8(S-6Q3!
MUZV&>0,&E@<R_=U<XZN-5\CA.L#6]%"%8"/%*Q$;*3[7@+CG#1A)XEYM+ \P
ML%7 :@?RN_- 3;DY80BKBGG#[F <21(,@5ITUV@4(;,3P<>]/MA=$H9)XD8
M<SL(0PR!NQ%', ?@ 4/"L'X/[KV/_/5[RM_\@COZ U!+ P04    "  D@PE7
MEXJ[',     3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S
M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X
M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO
M3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)
MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0
M   ( "2#"5<]/S)\AP0  "HE   /    >&PO=V]R:V)O;VLN>&ULQ9K;;MLX
M$$!_A=#+=H'MVM8E;8.Z0#=)NP:R;1 %?2UHB8Z)2*1+4KGTZW<HQ9M1[ SZ
M,NLG6Q?31V-ISG#H]W?6W2RMO1'W;6/\/%F'L#F>3'RU5JWT?]J-,G!D95TK
M VRZZXG?."5KOU8JM,TDG4Z/)JW4)OGP?CO6A9O@#1M4%;0UL#/N^*;5G7\Z
M'C?%K?9ZJ1L='N9)_[Y1B6BUT:W^J>IY,DV$7]N[OZW3/ZT)LBDK9YMFGLR&
M ]^4"[K:V5U&R"NY]/V>()>7$D#FR=$4!EQIYT-_1C^^!,9;!2</6UVPGW03
ME#N507UVMMMH<QV'@:N8H,OHX[!]'8)X['XEC':UTI4ZM577*A.&.#K51$#C
MUWKC$V%DJ^;)]A0A32W.3( @B849AH)SXY7"5R_JX:H#X*(8NF,-!]RB[L'Y
M($^LJ97QJA;PSMM&U\!1B[]D(TVE!(),"<CT@)#?4P29$9#902#+B ,?19 Y
M 9D?$'(4R8* + X)F2'((P+RZ)"0.8)\0T"^X86\6BO :S?2/""@MP306UZ@
MLFM;Z1Z$78E27QL-'Y.0(3]6E>T@0R+(=P3D.U[(SQ:4$7_62CGSQPCT4OL;
MG+BG5.:>\F)>JEME.H5Q2)$PFV1A "> Z)7'2)0V9LS>.%?2CVDH/\R8!0$W
MN>L@19S=;V+B\'U=\#6LE1,GG7,8DS+$C%D1Y5HZM;9-K9S_39S]Z*!NP6R4
M&&;,9O@"XYY;[\4%!*T'Q624#6;,.EB8RK8*2M7[\0U')?\9<_8O@ZUNH$H:
M)-7&NVZG\J1<,&.6 638 )E6F>I9SJ!R_XPY^9>055U?^\;'T_:/9W\B!+%:
M2UP04\D_94[^9;?TZD<7IQ=G,>_B^*64!E)F#9"&'U68*3FC8%8#C8EKS)1R
M1LKL#+(4&4>3<D;*[(S'4D2\@FEXH_SOF(OR1<KL"U23[&6CC)$R&V,H3O9B
M4=)(F:5!5BGC.XYR1\KLCMU*8&\D*9.DW"9Y0;^/H+AK09DD8S8)FB.*5Z<J
M2-V,8IA1-LD.:A,\R\XHFV0'M4F!,<D.U4%M@J6743;)F&U"8XY^=$HN&;-<
MMM)[+=#/'_-2*2$-X=9I1GDF8_8,B3ENGE+>R9B]\X3YL:YU/"P;U"['F)1W
M,F;OX(KBM1C5%S%W8DS*/1FS>\:8.Q'%S6C*/3FS>QYKH'AK;C9-;),'8-PN
M/I08D[)0SFRA_S _=:&#2N.?N,#5M:+?+RXP)F6A_']I=[WT!(U6("@+Y8?L
M@XTLE),K)<P6HC&QA7+*0CFSA?HJ\UF[#MT"&).R4,YLH3WU.CSU,'#=-4K@
M])Y3%LJ9+?38QKN*;;P]#Q+&I"R4<R^CO#2U&) Q)F6A_% SH*$6P:N-E(4*
M[EX:A3E>%*4L5'#/A0A,&!YC4A8JN.="9#1Q>B\H"Q7\R_5/S>?=1QUC4A8J
MN%=CJ';T^-XD5^RY+?2\'3V.*,:D+%3T%IIL_YM3JY4VJOX"7^%A?R6;ZL*)
M^#(L+>9%7"I8=4US ON^FG,KZ^U??;9_4_KP+U!+ P04    "  D@PE7##^0
M_.4!  !_(0  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSS=H[3L-
M%(7AK41> )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O7?^)-E
M>_Z2=FW9=H>\V?9Y<MSO#GG1;$KI'T+(RTW:M_FFZ]/A?&35#?NVG)?#.O3M
M\KU=IZ#3Z2P,/V<TC_.?,R>OIS[]96*W6FV7Z:E;?NS3H?PR.'QVPWO>I%2:
MR6L[K%-9-.&XN^[.X;*1F_/D9O+\MFB&YS=I0NT@A2"M'V009/6#'(*\?E"$
MH%@_: 9!L_I!MQ!T6S_H#H+NZ@?=0]!]_2"9HHQ3@J01U@1:"W(M!%X+@BT$
M8@N2+01F"Z(M!&H+LBT$;@O"+01R"](M!'8+XBT$>BOJK01Z*^JM!'KKZ&&;
M0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V-
M0&]#O8U ;QN]+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O
M)]#;46\GT-M1;R?0VU%O)]#;1R^["?1VU-L)]';4VPGT=M3;"?1VU-L)]';4
MVPGTCJAW)- [HMZ10.^(>D<"O2/J'0GTCJAW)- [CCY6$N@=4>_XGWKG<MJE
M?.WY7N/U_Y/J<CXW72]_67[O'-WC%YP#_&_Q^ 502P,$%     @ )(,)5X_A
MMVG3 0  -B$  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=K);L(P% 707T'9
M5L1X"!T$;-IN6Q;] 3=Y0$026[:A\/=UPB"UHJB(2KT;(F+[W1=;.IMD]+:U
MY'N;NFK\.%F$8!\8\_F":NU38ZF)(S/C:AWB7S=G5N=+/2<F!H,ARTT3J G]
MT-9()J,GFNE5%7K/FWC;EZ89)XXJG_0>=Q/;K'&BK:W*7(<XSM9-\2VEOT](
MX\INCE^4UM_$"0D[F="._!RP7_>Z)N?*@GI3[<*+KN,LMJF8#]N*?'J^Q(D>
MS6Q6YE28?%7'):FWCG3A%T2AKM)=T9OSR2'N,.U^^=7Y79ES@7'FU!GKXXDY
MNCSN<"3MZKZ-A<B%\OPC'A-CZ:N?C]K3+JCX97;<W@_CEMUY>-9=KM_CKV=\
MK']A'P*D#PG2AP+I(P/I8PC2QRU('W<@?=R#],$'*(V@B,I12.4HIG(45#F*
MJAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DE
MBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19
M%8JL"D56A2)KAB)KAB)KAB)KAB)KAB)KAB)K]I^ROANS_.LW^>TUK779'/)9
M][G$Y!-02P$"% ,4    "  D@PE7!T%-8H$   "Q    $
M@ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( "2#"5=!?#3D[P
M "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    ( "2#"5>97)PC$ 8  )PG   3              "  <T!  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @ )(,)5\'Z?W@+!@  JB   !@
M             ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    ( "2#"5<*7&MH,@8  *4;   8              " @4\.  !X;"]W
M;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    "  D@PE7)BGLRA<#  #A
M"@  &               @(&W%   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL
M4$L! A0#%     @ )(,)5TTLWM[/!0  5!L  !@              ("!!!@
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( "2#"5?3%Y X
M5@,  %H,   8              " @0D>  !X;"]W;W)K<VAE971S+W-H965T
M-2YX;6Q02P$"% ,4    "  D@PE7#:?I/54,   2BP  &
M@(&5(0  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ )(,)
M5Y+DK<\*!@  D1H  !@              ("!("X  'AL+W=O<FMS:&5E=',O
M<VAE970W+GAM;%!+ 0(4 Q0    ( "2#"5<WJCLZB ,  *X'   8
M      " @6 T  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M"  D@PE73F<2LW$)  "F%P  &               @($>.   >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL4$L! A0#%     @ )(,)5\26#;"9"   Q!4  !D
M             ("!Q4$  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"
M% ,4    "  D@PE78$%8#B0$  #F"   &0              @(&52@  >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( "2#"5<P;&!4#0,
M  8'   9              " @?!.  !X;"]W;W)K<VAE971S+W-H965T,3(N
M>&UL4$L! A0#%     @ )(,)5V[4/RVO P  5@@  !D              ("!
M-%(  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    "  D@PE7
M->RZ4+<#  #&"   &0              @($:5@  >&PO=V]R:W-H965T<R]S
M:&5E=#$T+GAM;%!+ 0(4 Q0    ( "2#"5<(Y!Y$7 4  "P.   9
M      " @0A:  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%
M  @ )(,)5^J9+A)( P  N0<  !D              ("!FU\  'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    "  D@PE7$_]I^ID"  #1!0
M&0              @($:8P  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+
M 0(4 Q0    ( "2#"5<4C2:Y 0<  -$0   9              " @>IE  !X
M;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ )(,)5^O7 .4&
M#   424  !D              ("!(FT  'AL+W=O<FMS:&5E=',O<VAE970Q
M.2YX;6Q02P$"% ,4    "  D@PE7%GO3V1P#   X!P  &0
M@(%?>0  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( "2#
M"5>6RJ!$>@,  .('   9              " @;)\  !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&UL4$L! A0#%     @ )(,)5_1L]?+C"0  \AH  !D
M         ("!8X   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M    "  D@PE7WFF2XW("  !^!0  &0              @(%]B@  >&PO=V]R
M:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( "2#"5<CXM*CG@(  ,H%
M   9              " @2:-  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M4$L! A0#%     @ )(,)5]1I ;!P P  [ <  !D              ("!^X\
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    "  D@PE73?)"
MR90"  "3!0  &0              @(&BDP  >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;%!+ 0(4 Q0    ( "2#"5=!M4C[.0,  ,H'   9
M  " @6V6  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @
M)(,)5R/X)0OU @  E@8  !D              ("!W9D  'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6Q02P$"% ,4    "  D@PE7+_:H>(@"  !T!0  &0
M            @($)G0  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4
M Q0    ( "2#"5>%\WG-900  *4*   9              " @<B?  !X;"]W
M;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ )(,)5XK H+/G 0
M  0  !D              ("!9*0  'AL+W=O<FMS:&5E=',O<VAE970S,2YX
M;6Q02P$"% ,4    "  D@PE7,2<9U*$$  !J'0  &0              @(&"
MI@  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( "2#"5=$
MBZ?KK (  "0(   9              " @5JK  !X;"]W;W)K<VAE971S+W-H
M965T,S,N>&UL4$L! A0#%     @ )(,)5]YEFP#4!@  V3X  !D
M     ("!/:X  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M"  D@PE7TY9]PDH#  #)#0  &0              @(%(M0  >&PO=V]R:W-H
M965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( "2#"5>2[IP(] 0  %DA   9
M              " @<FX  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L!
M A0#%     @ )(,)5W4M^N 5!   $Q@  !D              ("!]+T  'AL
M+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    "  D@PE7!$7B*0L"
M  "@!   &0              @(% P@  >&PO=V]R:W-H965T<R]S:&5E=#,X
M+GAM;%!+ 0(4 Q0    ( "2#"5=7-=S7L0(   L(   9              "
M@8+$  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ )(,)
M5V6['OUR @  ;@8  !D              ("!:L<  'AL+W=O<FMS:&5E=',O
M<VAE970T,"YX;6Q02P$"% ,4    "  D@PE7&#[*(1<#  #P"0  &0
M        @($3R@  >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0
M   ( "2#"5?_ <TI% ,  #,+   9              " @6'-  !X;"]W;W)K
M<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ )(,)5W3DAAI; @  V 4
M !D              ("!K-   'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q0
M2P$"% ,4    "  D@PE7<'0 \WX#  !]"P  &0              @($^TP
M>&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( "2#"5<@2[M/
M,P,   \-   9              " @?/6  !X;"]W;W)K<VAE971S+W-H965T
M-#4N>&UL4$L! A0#%     @ )(,)5^T*P08"!   LQL  !D
M ("!7=H  'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    "  D
M@PE7^GXEL) #  "%#P  &0              @(&6W@  >&PO=V]R:W-H965T
M<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( "2#"5>I'KX)%@(  #<$   9
M          " @5WB  !X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#
M%     @ )(,)5\\I=43S P  B!$  !D              ("!JN0  'AL+W=O
M<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    "  D@PE72Z=&N,8#   (
M$   &0              @('4Z   >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM
M;%!+ 0(4 Q0    ( "2#"5=WX723%P,  'L)   9              " @='L
M  !X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ )(,)5_I<
M#FSQ P  !Q4  !D              ("!'_   'AL+W=O<FMS:&5E=',O<VAE
M970U,BYX;6Q02P$"% ,4    "  D@PE7B)D).OT"  #;"   &0
M    @(%']   >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    (
M "2#"5?^OW/@& (  #,$   9              " @7OW  !X;"]W;W)K<VAE
M971S+W-H965T-30N>&UL4$L! A0#%     @ )(,)5V)83P"[ @  A@<  !D
M             ("!ROD  'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"
M% ,4    "  D@PE7%+B70&X%  "N'@  &0              @(&\_   >&PO
M=V]R:W-H965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( "2#"5>-NW&;4 ,
M ,X5   -              "  6$" 0!X;"]S='EL97,N>&UL4$L! A0#%
M  @ )(,)5Y>*NQS     $P(   L              ( !W 4! %]R96QS+RYR
M96QS4$L! A0#%     @ )(,)5ST_,GR'!   *B4   \              ( !
MQ08! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( "2#"5<,/Y#\Y0$  '\A
M   :              "  7D+ 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L
M<U!+ 0(4 Q0    ( "2#"5>/X;=ITP$  #8A   3              "  98-
K 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !  $  =Q$  )H/ 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>172</ContextCount>
  <ElementCount>235</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>43</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>100000 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>100020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100030 - Statement - Condensed Consolidated Statements of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Operations (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100040 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Loss (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100050 - Statement - Condensed Consolidated Statements of Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/CondensedConsolidatedStatementsofEquity</Role>
      <ShortName>Condensed Consolidated Statements of Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>100060 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>100070 - Disclosure - The Company</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureTheCompany</Role>
      <ShortName>The Company</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1000763 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>100080 - Disclosure - Going Concern, Significant Risks and Uncertainties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/GoingConcernSignificantRisksandUncertainties</Role>
      <ShortName>Going Concern, Significant Risks and Uncertainties</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>100090 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>100100 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureInventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>100130 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureLeases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>100150 - Disclosure - Accrued Expenses and Other Current Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>100160 - Disclosure - Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/ShareholdersEquity</Role>
      <ShortName>Shareholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>100170 - Disclosure - Net Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureNetLossPerShare</Role>
      <ShortName>Net Loss Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>100200 - Disclosure - Income taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Incometaxes</Role>
      <ShortName>Income taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>100210 - Disclosure - Stock Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureStockBasedCompensation</Role>
      <ShortName>Stock Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>100240 - Disclosure - Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Contingencies</Role>
      <ShortName>Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>100241 - Disclosure - Severance and other related charges</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Severanceandotherrelatedcharges</Role>
      <ShortName>Severance and other related charges</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>100251 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureSubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>100260 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://electrocore.com/role/Role_DisclosureSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>100265 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://electrocore.com/role/Role_DisclosureSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>100270 - Disclosure - Going Concern, Significant Risks and Uncertainties (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesTables</Role>
      <ShortName>Going Concern, Significant Risks and Uncertainties (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://electrocore.com/role/GoingConcernSignificantRisksandUncertainties</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>100300 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://electrocore.com/role/Revenue</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>100320 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureInventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://electrocore.com/role/Role_DisclosureInventories</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>100330 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureLeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://electrocore.com/role/Role_DisclosureLeases</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>100340 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>100350 - Disclosure - Net Loss Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureNetLossPerShareTables</Role>
      <ShortName>Net Loss Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://electrocore.com/role/Role_DisclosureNetLossPerShare</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>100378 - Disclosure - Stock Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureStockBasedCompensationTables</Role>
      <ShortName>Stock Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://electrocore.com/role/Role_DisclosureStockBasedCompensation</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>100379 - Disclosure - The Company (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/TheCompanyDetails</Role>
      <ShortName>The Company (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://electrocore.com/role/Role_DisclosureTheCompany</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>100380 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>100381 - Disclosure - Summary of Significant Accounting Policies - Schedule of cash equivalents and restricted cash (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of cash equivalents and restricted cash (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>100410 - Disclosure - Going Concern, Significant Risks and Uncertainties - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails</Role>
      <ShortName>Going Concern, Significant Risks and Uncertainties - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>100411 - Disclosure - Going Concern, Significant Risks and Uncertainties - Schedule of company's net sales (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails</Role>
      <ShortName>Going Concern, Significant Risks and Uncertainties - Schedule of company's net sales (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>100430 - Disclosure - Revenue - Summary of Net Sales Disaggregated by Channel (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails</Role>
      <ShortName>Revenue - Summary of Net Sales Disaggregated by Channel (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>100440 - Disclosure - Revenue - Summary of Net Sales Disaggregated by Geographic Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails</Role>
      <ShortName>Revenue - Summary of Net Sales Disaggregated by Geographic Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>100450 - Disclosure - Revenue - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/RevenueAdditionalInformationDetails</Role>
      <ShortName>Revenue - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>100460 - Disclosure - Inventories - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/InventoriesInventoriesDetails</Role>
      <ShortName>Inventories - Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>100480 - Disclosure - Inventories - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/InventoriesAdditionalInformationDetails</Role>
      <ShortName>Inventories - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>100490 - Disclosure - Leases - Supplemental Balance Sheet Information for Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails</Role>
      <ShortName>Leases - Supplemental Balance Sheet Information for Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>100510 - Disclosure - Leases - Future Minimum Lease Payments under Non-Cancellable Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails</Role>
      <ShortName>Leases - Future Minimum Lease Payments under Non-Cancellable Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>100530 - Disclosure - Leases - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureLeasesAdditionalInformationDetails</Role>
      <ShortName>Leases - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>100540 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>100545 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails</Role>
      <ShortName>Accrued Expenses and Other Current Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>100546 - Disclosure - Stockholders' Equity - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails</Role>
      <ShortName>Stockholders' Equity - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>100560 - Disclosure - Net Loss Per Share - Schedule of Common Stock Equivalents Excluded from Computation of Diluted Loss per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails</Role>
      <ShortName>Net Loss Per Share - Schedule of Common Stock Equivalents Excluded from Computation of Diluted Loss per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>100580 - Disclosure - Income Taxes - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>Income Taxes - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>100585 - Disclosure - Stock Based Compensation - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails</Role>
      <ShortName>Stock Based Compensation - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>100590 - Disclosure - Stock Based Compensation - Summary of Activity Related to Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails</Role>
      <ShortName>Stock Based Compensation - Summary of Activity Related to Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>100610 - Disclosure - Stock Based Compensation - Summary of Activity Related to Restricted Stock and Deferred Stock Units Granted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails</Role>
      <ShortName>Stock Based Compensation - Summary of Activity Related to Restricted Stock and Deferred Stock Units Granted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>100620 - Disclosure - Stock Based Compensation - Schedule of Recognized Stock Compensation for Equity Awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails</Role>
      <ShortName>Stock Based Compensation - Schedule of Recognized Stock Compensation for Equity Awards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>100630 - Disclosure - Stock Based Compensation - Summary of Weighted Average Assumptions Used in Valuing Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInValuingPlansDetails</Role>
      <ShortName>Stock Based Compensation - Summary of Weighted Average Assumptions Used in Valuing Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>100640 - Disclosure - Contingencies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/ContingenciesAdditionalInformationDetails</Role>
      <ShortName>Contingencies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>100660 - Disclosure - Severance and other related charges - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails</Role>
      <ShortName>Severance and other related charges - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="ecor-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>100670 - Disclosure - Subsequent Events - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails</Role>
      <ShortName>Subsequent Events - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 7 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityAddressStateOrProvince, us-gaap:DebtInstrumentTerm, us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 -  ecor-20230630.htm 10, 11, 12, 13, 14, 15, 16</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="ecor-20230630.htm">ecor-20230630.htm</File>
    <File>ecor-20230630.xsd</File>
    <File>ecor-20230630_cal.xml</File>
    <File>ecor-20230630_def.xml</File>
    <File>ecor-20230630_lab.xml</File>
    <File>ecor-20230630_pre.xml</File>
    <File>ex311_1.htm</File>
    <File>ex312_2.htm</File>
    <File>ex321_3.htm</File>
    <File>ex322_4.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="593">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="31">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>74
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "ecor-20230630.htm": {
   "axisCustom": 0,
   "axisStandard": 19,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 593,
    "http://xbrl.sec.gov/dei/2022": 31
   },
   "contextCount": 172,
   "dts": {
    "calculationLink": {
     "local": [
      "ecor-20230630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ecor-20230630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "ecor-20230630.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ecor-20230630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ecor-20230630_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "ecor-20230630.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 561,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 6,
    "http://xbrl.sec.gov/dei/2022": 6,
    "total": 12
   },
   "keyCustom": 21,
   "keyStandard": 214,
   "memberCustom": 19,
   "memberStandard": 23,
   "nsprefix": "ecor",
   "nsuri": "http://electrocore.com/20230630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "100000 - Document - Document and Entity Information",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ecor:RisksAndUncertaintiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100080 - Disclosure - Going Concern, Significant Risks and Uncertainties",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://electrocore.com/role/GoingConcernSignificantRisksandUncertainties",
     "shortName": "Going Concern, Significant Risks and Uncertainties",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ecor:RisksAndUncertaintiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100090 - Disclosure - Revenue",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://electrocore.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100100 - Disclosure - Inventories",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://electrocore.com/role/Role_DisclosureInventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100130 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://electrocore.com/role/Role_DisclosureLeases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100150 - Disclosure - Accrued Expenses and Other Current Liabilities",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities",
     "shortName": "Accrued Expenses and Other Current Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100160 - Disclosure - Shareholders' Equity",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://electrocore.com/role/ShareholdersEquity",
     "shortName": "Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100170 - Disclosure - Net Loss Per Share",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://electrocore.com/role/Role_DisclosureNetLossPerShare",
     "shortName": "Net Loss Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100200 - Disclosure - Income taxes",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://electrocore.com/role/Incometaxes",
     "shortName": "Income taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100210 - Disclosure - Stock Based Compensation",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://electrocore.com/role/Role_DisclosureStockBasedCompensation",
     "shortName": "Stock Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100240 - Disclosure - Contingencies",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://electrocore.com/role/Contingencies",
     "shortName": "Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited)",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RestrictedCashCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100241 - Disclosure - Severance and other related charges",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://electrocore.com/role/Severanceandotherrelatedcharges",
     "shortName": "Severance and other related charges",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationRelatedCostsGeneralTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100251 - Disclosure - Subsequent Events",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://electrocore.com/role/Role_DisclosureSubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100260 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "22",
     "role": "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100265 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "menuCat": "Tables",
     "order": "23",
     "role": "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ecor:RisksAndUncertaintiesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100270 - Disclosure - Going Concern, Significant Risks and Uncertainties (Tables)",
     "menuCat": "Tables",
     "order": "24",
     "role": "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesTables",
     "shortName": "Going Concern, Significant Risks and Uncertainties (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ecor:RisksAndUncertaintiesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100300 - Disclosure - Revenue (Tables)",
     "menuCat": "Tables",
     "order": "25",
     "role": "http://electrocore.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100320 - Disclosure - Inventories (Tables)",
     "menuCat": "Tables",
     "order": "26",
     "role": "http://electrocore.com/role/Role_DisclosureInventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ecor:SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100330 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://electrocore.com/role/Role_DisclosureLeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ecor:SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100340 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables",
     "shortName": "Accrued Expenses and Other Current Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100350 - Disclosure - Net Loss Per Share (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://electrocore.com/role/Role_DisclosureNetLossPerShareTables",
     "shortName": "Net Loss Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:TemporaryEquityParOrStatedValuePerShare",
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical",
     "shortName": "Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:TemporaryEquityParOrStatedValuePerShare",
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:TemporaryEquityParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPerShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100378 - Disclosure - Stock Based Compensation (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://electrocore.com/role/Role_DisclosureStockBasedCompensationTables",
     "shortName": "Stock Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ecor:NumberOfWhollyOwnedSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Subsidiary",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100379 - Disclosure - The Company (Details)",
     "menuCat": "Details",
     "order": "31",
     "role": "http://electrocore.com/role/TheCompanyDetails",
     "shortName": "The Company (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ecor:NumberOfWhollyOwnedSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Subsidiary",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "ecor:LicensedProductsPolicyTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedLicenseAgreementsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100380 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)",
     "menuCat": "Details",
     "order": "32",
     "role": "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails",
     "shortName": "Summary of Significant Accounting Policies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "ecor:LicensedProductsPolicyTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedLicenseAgreementsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100381 - Disclosure - Summary of Significant Accounting Policies - Schedule of cash equivalents and restricted cash (Details)",
     "menuCat": "Details",
     "order": "33",
     "role": "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails",
     "shortName": "Summary of Significant Accounting Policies - Schedule of cash equivalents and restricted cash (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "div",
       "div",
       "div",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "div",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20220630",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "div",
       "ecor:RisksAndUncertaintiesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage",
      "reportCount": 1,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100410 - Disclosure - Going Concern, Significant Risks and Uncertainties - Additional Information (Details)",
     "menuCat": "Details",
     "order": "34",
     "role": "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
     "shortName": "Going Concern, Significant Risks and Uncertainties - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "div",
       "ecor:RisksAndUncertaintiesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "lang": "en-US",
      "name": "ecor:FederalSupplyScheduleExpireDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "div",
       "ecor:RisksAndUncertaintiesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_SalesRevenueNetMember_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember_RevenueFromRightsConcentrationRiskMember_1",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100411 - Disclosure - Going Concern, Significant Risks and Uncertainties - Schedule of company's net sales (Details)",
     "menuCat": "Details",
     "order": "35",
     "role": "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails",
     "shortName": "Going Concern, Significant Risks and Uncertainties - Schedule of company's net sales (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100430 - Disclosure - Revenue - Summary of Net Sales Disaggregated by Channel (Details)",
     "menuCat": "Details",
     "order": "36",
     "role": "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails",
     "shortName": "Revenue - Summary of Net Sales Disaggregated by Channel (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_ChannelOneMember_9",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100440 - Disclosure - Revenue - Summary of Net Sales Disaggregated by Geographic Area (Details)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails",
     "shortName": "Revenue - Summary of Net Sales Disaggregated by Geographic Area (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_US",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ecor:PaymentTermForCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100450 - Disclosure - Revenue - Additional Information (Details)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://electrocore.com/role/RevenueAdditionalInformationDetails",
     "shortName": "Revenue - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ecor:PaymentTermForCustomers",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ecor:InventoryRawMaterialsCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100460 - Disclosure - Inventories - Inventories (Details)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://electrocore.com/role/InventoriesInventoriesDetails",
     "shortName": "Inventories - Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "ecor:InventoryRawMaterialsCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100030 - Statement - Condensed Consolidated Statements of Operations (Unaudited)",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited",
     "shortName": "Condensed Consolidated Statements of Operations (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100480 - Disclosure - Inventories - Additional Information (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://electrocore.com/role/InventoriesAdditionalInformationDetails",
     "shortName": "Inventories - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryValuationReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100490 - Disclosure - Leases - Supplemental Balance Sheet Information for Operating Leases (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails",
     "shortName": "Leases - Supplemental Balance Sheet Information for Operating Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "ecor:SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100510 - Disclosure - Leases - Future Minimum Lease Payments under Non-Cancellable Operating Leases (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails",
     "shortName": "Leases - Future Minimum Lease Payments under Non-Cancellable Operating Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LeaseAndRentalExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100530 - Disclosure - Leases - Additional Information (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://electrocore.com/role/Role_DisclosureLeasesAdditionalInformationDetails",
     "shortName": "Leases - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:LeaseAndRentalExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedProfessionalFeesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100540 - Disclosure - Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails",
     "shortName": "Accrued Expenses and Other Current Liabilities - Schedule of Accrued Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccruedProfessionalFeesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100545 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
     "shortName": "Accrued Expenses and Other Current Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "div",
       "div",
       "div",
       "div",
       "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:InterestExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230215",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityReverseStockSplit",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100546 - Disclosure - Stockholders' Equity - Additional Information (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails",
     "shortName": "Stockholders' Equity - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230306_SeriesAPreferredStockMember",
      "decimals": "0",
      "lang": null,
      "name": "ecor:PreferredStockRedemptionShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "div",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100560 - Disclosure - Net Loss Per Share - Schedule of Common Stock Equivalents Excluded from Computation of Diluted Loss per Share (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://electrocore.com/role/Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails",
     "shortName": "Net Loss Per Share - Schedule of Common Stock Equivalents Excluded from Computation of Diluted Loss per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "div",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230110",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100580 - Disclosure - Income Taxes - Additional Information (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://electrocore.com/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails",
     "shortName": "Income Taxes - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230110",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100585 - Disclosure - Stock Based Compensation - Additional Information (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
     "shortName": "Stock Based Compensation - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230630",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100040 - Statement - Condensed Consolidated Statements of Comprehensive Loss (Unaudited)",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited",
     "shortName": "Condensed Consolidated Statements of Comprehensive Loss (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20221231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100590 - Disclosure - Stock Based Compensation - Summary of Activity Related to Stock Options (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails",
     "shortName": "Stock Based Compensation - Summary of Activity Related to Stock Options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20221231_RestrictedStockAndDeferredStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100610 - Disclosure - Stock Based Compensation - Summary of Activity Related to Restricted Stock and Deferred Stock Units Granted (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails",
     "shortName": "Stock Based Compensation - Summary of Activity Related to Restricted Stock and Deferred Stock Units Granted (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20221231_RestrictedStockAndDeferredStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100620 - Disclosure - Stock Based Compensation - Schedule of Recognized Stock Compensation for Equity Awards (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://electrocore.com/role/Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails",
     "shortName": "Stock Based Compensation - Schedule of Recognized Stock Compensation for Equity Awards (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100630 - Disclosure - Stock Based Compensation - Summary of Weighted Average Assumptions Used in Valuing Plans (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInValuingPlansDetails",
     "shortName": "Stock Based Compensation - Summary of Weighted Average Assumptions Used in Valuing Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPerShare",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20200717",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ecor:NumberOfInvestorsAsDefendants",
      "reportCount": 1,
      "unique": true,
      "unitRef": "INVESTORS",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100640 - Disclosure - Contingencies - Additional Information (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://electrocore.com/role/ContingenciesAdditionalInformationDetails",
     "shortName": "Contingencies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20200717",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "ecor:NumberOfInvestorsAsDefendants",
      "reportCount": 1,
      "unique": true,
      "unitRef": "INVESTORS",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CompensationRelatedCostsGeneralTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_SellingGeneralAndAdministrativeExpensesMember_1",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PostemploymentBenefitsPeriodExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100660 - Disclosure - Severance and other related charges - Additional Information (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails",
     "shortName": "Severance and other related charges - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CompensationRelatedCostsGeneralTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_SellingGeneralAndAdministrativeExpensesMember_1",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:PostemploymentBenefitsPeriodExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:SaleOfStockPricePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100670 - Disclosure - Subsequent Events - Additional Information (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails",
     "shortName": "Subsequent Events - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20230731_SubsequentEventMember_SecuritiesPurchaseAgreementMember",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:SaleOfStockPricePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPerShare",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "span",
       "span",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "I20211231",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100050 - Statement - Condensed Consolidated Statements of Equity",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity",
     "shortName": "Condensed Consolidated Statements of Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20220331_RedeemablePreferredStockMember",
      "decimals": null,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "true"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100060 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited",
     "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100070 - Disclosure - The Company",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://electrocore.com/role/Role_DisclosureTheCompany",
     "shortName": "The Company",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1000763 - Disclosure - Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://electrocore.com/role/Role_DisclosureSummaryOfSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ecor-20230630.htm",
      "contextRef": "D20230630_55",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 43,
   "tag": {
    "country_GB": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED KINGDOM",
        "terseLabel": "United Kingdom",
        "verboseLabel": "United Kingdom [Member]"
       }
      }
     },
     "localname": "GB",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_JP": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "JAPAN"
       }
      }
     },
     "localname": "JP",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States [Member]",
        "verboseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address Address Line1",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address Address Line2",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address City Or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address State Or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r597"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Entity Ex Transition Period",
        "terseLabel": "Entity Ex Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation State Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r596"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "verboseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Security12b Title",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "ecor_AccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting policies.",
        "label": "Accounting Policies [Line Items]",
        "terseLabel": "Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "AccountingPoliciesLineItems",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ecor_AccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting policies.",
        "label": "Accounting Policies [Table]",
        "terseLabel": "Accounting Policies [Table]"
       }
      }
     },
     "localname": "AccountingPoliciesTable",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ecor_AccruedExpenseAndOtherCurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued expense and other current liabilities.",
        "label": "Accrued Expense And Other Current Liabilities [Member]",
        "terseLabel": "Accrued Expense and Other Current Liabilities"
       }
      }
     },
     "localname": "AccruedExpenseAndOtherCurrentLiabilitiesMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_AccruedExpensesAndOtherCurrentLiabilitiesLineItem": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Expenses and Other Current Liabilities [Line Item]",
        "terseLabel": "Accrued Expenses and Other Current Liabilities [Line Item]"
       }
      }
     },
     "localname": "AccruedExpensesAndOtherCurrentLiabilitiesLineItem",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ecor_AccruedLegalFeesLitigationExpenseCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for legal fees expense for litigation. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Legal Fees Litigation Expense Current",
        "terseLabel": "Accrued legal fees litigation expense",
        "verboseLabel": "Accrued litigation legal fees expense"
       }
      }
     },
     "localname": "AccruedLegalFeesLitigationExpenseCurrent",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_AdditionalCommitmentFeesSharesIssuable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional commitment shares Issuable.",
        "label": "Additional Commitment Fees Shares Issuable",
        "terseLabel": "Additional commitment shares Issuable"
       }
      }
     },
     "localname": "AdditionalCommitmentFeesSharesIssuable",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ecor_AdditionalCommitmentSharesIssued": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional commitment shares issued.",
        "label": "Additional Commitment Shares Issued",
        "terseLabel": "Additional commitment shares issued on pro-rata"
       }
      }
     },
     "localname": "AdditionalCommitmentSharesIssued",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ecor_AdditionalSharesOfCommonStock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares of common stock.",
        "label": "Additional shares of common stock",
        "terseLabel": "Additional shares of common stock"
       }
      }
     },
     "localname": "AdditionalSharesOfCommonStock",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails": {
       "order": 0.0,
       "parentTag": "ecor_CashAndCashEquivalentsAmortizedCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash and cash equivalents accumulated gross unrealized gain before tax.",
        "label": "Cash And Cash Equivalents Accumulated Gross Unrealized Gain Before Tax",
        "terseLabel": "Cash and cash equivalents, Unrealized Gain"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "ecor_CashAndCashEquivalentsAmortizedCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash and cash equivalents accumulated gross unrealized loss before tax.",
        "label": "Cash And Cash Equivalents Accumulated Gross Unrealized Loss Before Tax",
        "negatedLabel": "Cash and cash equivalents, Unrealized (Loss)"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_CashAndCashEquivalentsAmortizedCost": {
     "auth_ref": [],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash and cash equivalents amortized cost.",
        "label": "Cash And Cash Equivalents Amortized Cost",
        "terseLabel": "Cash and cash equivalents, Amortized Cost",
        "totalLabel": "Cash and Cash Equivalents, Amortized Cost"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAmortizedCost",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails": {
       "order": 0.0,
       "parentTag": "ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in marketable security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Cash And Cash Equivalents And Marketable Securities Accumulated Gross Unrealized Gains Before Tax Current",
        "terseLabel": "Cash, cash equivalents and marketable securities, Unrealized Gain"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedGainsBeforeTaxCurrent",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in marketable security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Cash And Cash Equivalents And Marketable Securities Accumulated Gross Unrealized Loss Before Tax Current",
        "negatedLabel": "Cash, cash equivalents and marketable securities, Unrealized (Loss)"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAndMarketableSecuritiesAccumulatedGrossUnrealizedLossBeforeTaxCurrent",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in cash, cash equivalents and marketable security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Cash And Cash Equivalents And Marketable Securities Amortized Cost Basis Current",
        "terseLabel": "Cash, cash equivalents, and marketable securities, Amortized Cost",
        "totalLabel": "Cash, cash equivalents and marketable securities, Amortized Cost"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_ChannelFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for information pertaining to channel five.",
        "label": "Channel Five [Member]",
        "terseLabel": "Channel Five [Member]",
        "verboseLabel": "TAC-STIM [Member]"
       }
      }
     },
     "localname": "ChannelFiveMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_ChannelFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for information pertaining to channel four.",
        "label": "Channel Four [Member]",
        "terseLabel": "Channel Four [Member]",
        "verboseLabel": "Truvaga [Member]"
       }
      }
     },
     "localname": "ChannelFourMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_ChannelOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Channel One Member.",
        "label": "Channel One [Member]",
        "terseLabel": "Channel One [Member]",
        "verboseLabel": "Rx gammaCore\u00a0- Department of Veteran Affairs and Department of Defense [Member]"
       }
      }
     },
     "localname": "ChannelOneMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_ChannelSixMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for information pertaining to channel six.",
        "label": "Channel Six [Member]",
        "terseLabel": "Channel Six [Member]",
        "verboseLabel": "Other [Member]"
       }
      }
     },
     "localname": "ChannelSixMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_ChannelThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for information pertaining to channel three.",
        "label": "Channel Three [Member]",
        "terseLabel": "Channel Three [Member]",
        "verboseLabel": "Outside the United States [Member]"
       }
      }
     },
     "localname": "ChannelThreeMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_ChannelTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Channel Two Member.",
        "label": "Channel Two [Member]",
        "terseLabel": "Channel Two [Member]",
        "verboseLabel": "Rx gammaCore\u00a0- U.S. Commercial [Member]"
       }
      }
     },
     "localname": "ChannelTwoMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_CitibankNaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Citibank, N.A.",
        "label": "Citibank N. A. [Member]",
        "terseLabel": "Citibank, N.A."
       }
      }
     },
     "localname": "CitibankNaMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_ClassOfWarrantOrRightExpirationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The period remaining on class of warrant or right before it terminates, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Class of Warrant or Right, Expiration Period",
        "terseLabel": "Class of Warrant or Right, Expiration Period"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExpirationPeriod",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ecor_ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The period from the warrants or rights are exercisable, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Class of Warrant or Right, Period from which Warrants or Rights Exercisable",
        "terseLabel": "Class of Warrant or Right, Period from which Warrants or Rights Exercisable"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightPeriodFromWhichWarrantsOrRightsExercisable",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ecor_CloudComputingArrangementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cloud computing arrangement.",
        "label": "Cloud Computing Arrangement [Abstract]"
       }
      }
     },
     "localname": "CloudComputingArrangementAbstract",
     "nsuri": "http://electrocore.com/20230630",
     "xbrltype": "stringItemType"
    },
    "ecor_CloudComputingArrangementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cloud Computing Arrangement.",
        "label": "Cloud Computing Arrangement [Line Items]",
        "terseLabel": "Cloud Computing Arrangement [Line Items]"
       }
      }
     },
     "localname": "CloudComputingArrangementLineItems",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCloudComputingArrangementAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ecor_CloudComputingArrangementTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cloud Computing Arrangement.",
        "label": "Cloud Computing Arrangement [Table]",
        "terseLabel": "Cloud Computing Arrangement [Table]"
       }
      }
     },
     "localname": "CloudComputingArrangementTable",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCloudComputingArrangementAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ecor_CommercialInsurancePremiumFinanceAndSecurityAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commercial insurance premium finance and security agreement.",
        "label": "Commercial Insurance Premium Finance And Security Agreement [Member]",
        "terseLabel": "Commercial Insurance Premium Finance and Security Agreement"
       }
      }
     },
     "localname": "CommercialInsurancePremiumFinanceAndSecurityAgreementMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for information pertaining to Department of Veterans Affairs and Department of Defense and National Health Service.",
        "label": "Department of Veterans Affairs and Department of Defense and National Health Service [Member]",
        "terseLabel": "VA/DoD and National Health Service"
       }
      }
     },
     "localname": "DepartmentOfVeteransAffairsAndDepartmentOfDefenseAndNationalHealthServiceMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for information pertaining to Department of Veterans Affairs and Department of Defense.",
        "label": "Department of Veterans Affairs and Department of Defense [Member]",
        "terseLabel": "VA/DoD [Member]"
       }
      }
     },
     "localname": "DepartmentOfVeteransAffairsAndDepartmentOfDefenseMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_DescriptionOfReverseStockSplit": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The description of reverse stock split by reporting entity.",
        "label": "Description of Reverse Stock Split",
        "terseLabel": "Description of Reverse Stock Split"
       }
      }
     },
     "localname": "DescriptionOfReverseStockSplit",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ecor_ExercisePriceFiveAndSixtyEightMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise Price 5.68 [Member].",
        "label": "Exercise Price Five and Sixty Eight [Member]",
        "terseLabel": "Exercise Price 5.68 [Member]"
       }
      }
     },
     "localname": "ExercisePriceFiveAndSixtyEightMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_ExercisePriceTwelvePointSixZeroMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise Price 12.60 [Member].",
        "label": "Exercise Price Twelve Point Six Zero [Member]",
        "terseLabel": "Exercise Price 12.60 [Member]"
       }
      }
     },
     "localname": "ExercisePriceTwelvePointSixZeroMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_ExercisePriceTwelvePointSixZeroOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise Price 12.60 One [Member].",
        "label": "Exercise Price Twelve Point Six Zero One [Member]",
        "terseLabel": "Exercise Price 12.60 One [Member]"
       }
      }
     },
     "localname": "ExercisePriceTwelvePointSixZeroOneMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_ExercisePriceTwelvePointSixZeroThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise Price 12.60 Three [Member].",
        "label": "Exercise Price Twelve Point Six Zero Three [Member]",
        "terseLabel": "Exercise Price 12.60 Three [Member]"
       }
      }
     },
     "localname": "ExercisePriceTwelvePointSixZeroThreeMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_ExercisePriceTwelvePointSixZeroTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise Price 12.60 Two [Member].",
        "label": "Exercise Price Twelve Point Six Zero Two [Member]",
        "terseLabel": "Exercise Price 12.60 Two [Member]"
       }
      }
     },
     "localname": "ExercisePriceTwelvePointSixZeroTwoMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_FacilityOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for the information pertaining to \"Facility one\".",
        "label": "Facility one [Member]",
        "terseLabel": "Facility one [Member]"
       }
      }
     },
     "localname": "FacilityOneMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_FairValueOfCommonStockSharesIssued": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of common stock shares issued.",
        "label": "Fair value of common stock shares issued",
        "terseLabel": "Fair value of common stock shares issued"
       }
      }
     },
     "localname": "FairValueOfCommonStockSharesIssued",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_FederalSupplyScheduleExpireDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expire date of Federal supply schedule in YYYY-MM-DD format.",
        "label": "Federal Supply Schedule Expire Date",
        "terseLabel": "Federal supply schedule expire date"
       }
      }
     },
     "localname": "FederalSupplyScheduleExpireDate",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "ecor_FirstSecuritiesPurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First Securities Purchase Agreement.",
        "label": "First SPA",
        "terseLabel": "First SPA"
       }
      }
     },
     "localname": "FirstSecuritiesPurchaseAgreementMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_FormerFinancialAdvisorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Former financial advisor",
        "label": "Former Financial Advisor [Member]",
        "terseLabel": "Former Financial Advisor"
       }
      }
     },
     "localname": "FormerFinancialAdvisorMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_FormerOfficerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Former officer.",
        "label": "Former Officer [Member]",
        "terseLabel": "Former Officer"
       }
      }
     },
     "localname": "FormerOfficerMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_IncurredLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incurred loss.",
        "label": "Incurred loss",
        "terseLabel": "Incurred loss"
       }
      }
     },
     "localname": "IncurredLoss",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_InventoryCurrentAndNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://electrocore.com/role/InventoriesInventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://electrocore.com/role/InventoriesInventoriesDetailsCalc2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory, current and noncurrent.",
        "label": "Inventory Current And Noncurrent",
        "totalLabel": "Total inventories, net"
       }
      }
     },
     "localname": "InventoryCurrentAndNoncurrent",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/InventoriesInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_InventoryFinishedGoodsCurrentAndNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://electrocore.com/role/InventoriesInventoriesDetails": {
       "order": 2.0,
       "parentTag": "ecor_InventoryCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory finished goods, current and noncurrent.",
        "label": "Inventory Finished Goods Current And Noncurrent",
        "terseLabel": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoodsCurrentAndNoncurrent",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/InventoriesInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_InventoryNoncurrentRawMaterials": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory noncurrent raw materials.",
        "label": "Inventory Noncurrent Raw Materials",
        "terseLabel": "Noncurrent inventory raw materials"
       }
      }
     },
     "localname": "InventoryNoncurrentRawMaterials",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/InventoriesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_InventoryNoncurrentWorkInProcess": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory noncurrent work in process.",
        "label": "Inventory Noncurrent Work In Process",
        "terseLabel": "Noncurrent inventory work in process"
       }
      }
     },
     "localname": "InventoryNoncurrentWorkInProcess",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/InventoriesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_InventoryRawMaterialsCurrentAndNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://electrocore.com/role/InventoriesInventoriesDetails": {
       "order": 0.0,
       "parentTag": "ecor_InventoryCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory raw materials, current and noncurrent.",
        "label": "Inventory Raw Materials Current And Noncurrent",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsCurrentAndNoncurrent",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/InventoriesInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_InventoryWorkInProcessCurrentAndNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://electrocore.com/role/InventoriesInventoriesDetails": {
       "order": 1.0,
       "parentTag": "ecor_InventoryCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventory work in process, current and noncurrent.",
        "label": "Inventory Work In Process Current And Noncurrent",
        "terseLabel": "Work in process"
       }
      }
     },
     "localname": "InventoryWorkInProcessCurrentAndNoncurrent",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/InventoriesInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_LessorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for information pertaining to lessor.",
        "label": "Lessor [Member]",
        "terseLabel": "Lessor [Member]"
       }
      }
     },
     "localname": "LessorMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_LicensedProductsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for licensed products.",
        "label": "Licensed Products",
        "verboseLabel": "Licensed Products"
       }
      }
     },
     "localname": "LicensedProductsPolicyTextBlock",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecor_LincolnParkCapitalFundLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lincoln Park Capital Fund, LLC.",
        "label": "Lincoln Park Capital Fund L L C [Member]",
        "terseLabel": "Lincoln Park"
       }
      }
     },
     "localname": "LincolnParkCapitalFundLLCMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_MadisonGlobalPartnersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Madison Global Partners.",
        "label": "Madison Global Partners [Member]",
        "terseLabel": "Former Financial Advisor"
       }
      }
     },
     "localname": "MadisonGlobalPartnersMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_NationalHealthServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for information pertaining to National Health Service.",
        "label": "National Health Service [Member]",
        "terseLabel": "National Health Service [Member]"
       }
      }
     },
     "localname": "NationalHealthServiceMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_NetLosses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net losses.",
        "label": "Net losses",
        "terseLabel": "Net losses"
       }
      }
     },
     "localname": "NetLosses",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_NetNoncashLeaseExpense": {
     "auth_ref": [],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net noncash lease expense.",
        "label": "Net Noncash Lease Expense",
        "terseLabel": "Net noncash lease expense"
       }
      }
     },
     "localname": "NetNoncashLeaseExpense",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_NetSalesPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of net sales of the reporting entity.",
        "label": "Net sales percentage",
        "terseLabel": "Net sales percentage"
       }
      }
     },
     "localname": "NetSalesPercentage",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ecor_NewEmployeeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "New employee.",
        "label": "New Employee",
        "terseLabel": "New Employee"
       }
      }
     },
     "localname": "NewEmployeeMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "New Jersey Technology Business Tax Certificate Transfer Program.",
        "label": "New Jersey Technology Business Tax Certificate Transfer Program [Member]",
        "terseLabel": "New Jersey Technology Business Tax Certificate Transfer (NOL) Program"
       }
      }
     },
     "localname": "NewJerseyTechnologyBusinessTaxCertificateTransferProgramMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_NonCashCharge": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-cash charge.",
        "label": "Non-cash charge",
        "terseLabel": "Non-cash charge"
       }
      }
     },
     "localname": "NonCashCharge",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_NonEmployeeDirectorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-employee Director.",
        "label": "Non Employee Director [Member]",
        "terseLabel": "Non-employee Director"
       }
      }
     },
     "localname": "NonEmployeeDirectorMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_NonExecutiveDirectorMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non Executive Director.",
        "label": "Non Executive Director [Member]",
        "terseLabel": "Non-Executive Director"
       }
      }
     },
     "localname": "NonExecutiveDirectorMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_NotesPayableLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Notes payable.",
        "label": "Notes Payable [Line Items]",
        "terseLabel": "Notes Payable [Line Items]"
       }
      }
     },
     "localname": "NotesPayableLineItems",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ecor_NumberOfBasisSharesOfVotingRightsReceived": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of basis shares of voting rights received.",
        "label": "Number of basis shares of voting rights received",
        "terseLabel": "Number of basis shares of voting rights received"
       }
      }
     },
     "localname": "NumberOfBasisSharesOfVotingRightsReceived",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ecor_NumberOfBasisSharesToReceiveDividendDeclared": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of basis shares to receive dividend declared by reporting entity.",
        "label": "Number of basis shares to receive dividend declared",
        "terseLabel": "Number of basis shares to receive dividend declared"
       }
      }
     },
     "localname": "NumberOfBasisSharesToReceiveDividendDeclared",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ecor_NumberOfBasisSharesToReceiveRedemptionAmount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of basis shares to receive redemption amount.",
        "label": "Number of basis shares to receive redemption amount",
        "terseLabel": "Number of basis shares to receive redemption amount"
       }
      }
     },
     "localname": "NumberOfBasisSharesToReceiveRedemptionAmount",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ecor_NumberOfChannels": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of channels.",
        "label": "Number Of Channels",
        "terseLabel": "Number of channels",
        "verboseLabel": "Number of channels"
       }
      }
     },
     "localname": "NumberOfChannels",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ecor_NumberOfDesignatedSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of designated shares outstanding.",
        "label": "Number of designated shares outstanding",
        "terseLabel": "Number of designated shares outstanding"
       }
      }
     },
     "localname": "NumberOfDesignatedSharesOutstanding",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ecor_NumberOfEachSharesVotingRightsPerShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of each shares voting rights of nonredeemable preferred stock.",
        "label": "Number of Each Shares Voting Rights Per Shares",
        "terseLabel": "Each shares entitled the holder vote per shares"
       }
      }
     },
     "localname": "NumberOfEachSharesVotingRightsPerShares",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ecor_NumberOfFacilities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of facilities contributed to revenue of the reporting entity.",
        "label": "Number of facilities",
        "terseLabel": "Number of facilities"
       }
      }
     },
     "localname": "NumberOfFacilities",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ecor_NumberOfInvestorsAsDefendants": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of investors as defendants.",
        "label": "Number Of Investors As Defendants",
        "terseLabel": "Number of investors as defendants"
       }
      }
     },
     "localname": "NumberOfInvestorsAsDefendants",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ecor_NumberOfVoteEachMemberIsEntitledToForEachUnitHeld": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of vote each member is entitled to for each unit held.",
        "label": "Number Of Vote Each Member Is Entitled To For Each Unit Held",
        "terseLabel": "Number of vote each member is entitled to for each unit held"
       }
      }
     },
     "localname": "NumberOfVoteEachMemberIsEntitledToForEachUnitHeld",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ecor_NumberOfWhollyOwnedSubsidiaries": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of wholly owned subsidiaries in which the entity has as of balance sheet date.",
        "label": "Number of Wholly Owned Subsidiaries",
        "terseLabel": "Number of wholly owned subsidiaries"
       }
      }
     },
     "localname": "NumberOfWhollyOwnedSubsidiaries",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/TheCompanyDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ecor_OtherCountriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for the information pertaining to \"other countries\".",
        "label": "Other Countries [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherCountriesMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_PaycheckProtectionProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Paycheck protection program.",
        "label": "Paycheck Protection Program [Member]",
        "terseLabel": "Paycheck Protection Program"
       }
      }
     },
     "localname": "PaycheckProtectionProgramMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_PaymentTermForCustomers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment term for customers.",
        "label": "Payment Term For Customers",
        "terseLabel": "Payment term for customers"
       }
      }
     },
     "localname": "PaymentTermForCustomers",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/RevenueAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ecor_PreferredStockRedemptionShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The redemption (or callable) shares of currently redeemable preferred stock.",
        "label": "Preferred Stock Redemption Share",
        "terseLabel": "Preferred stock redemption, Share"
       }
      }
     },
     "localname": "PreferredStockRedemptionShare",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ecor_ProceedsFromSaleOfNetOperatingLosses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from sale of net operating losses.",
        "label": "Sale of net operating losses",
        "terseLabel": "Sale of net operating losses",
        "verboseLabel": "Net cash from sale of New Jersey state net operating losses"
       }
      }
     },
     "localname": "ProceedsFromSaleOfNetOperatingLosses",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_PromissoryNoteMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Promissory note.",
        "label": "Promissory Note [Member]",
        "terseLabel": "Promissory Note"
       }
      }
     },
     "localname": "PromissoryNoteMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_RecentAccountingPronouncementsNotYetAdopted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recent accounting pronouncements not yet adopted.",
        "label": "Recent Accounting Pronouncements Not Yet Adopted",
        "terseLabel": "Recent Accounting Standards Not Yet Adopted"
       }
      }
     },
     "localname": "RecentAccountingPronouncementsNotYetAdopted",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecor_RestrictedStockAndDeferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted stock and deferred stock.",
        "label": "Restricted Stock And Deferred Stock [Member]",
        "terseLabel": "Stock Units"
       }
      }
     },
     "localname": "RestrictedStockAndDeferredStockMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_RestructuringAndOtherRelatedCharges": {
     "auth_ref": [],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restructuring and other related charges.",
        "label": "Restructuring And Other Related Charges",
        "terseLabel": "Restructuring and other related expense",
        "totalLabel": "Restructuring and other related charges"
       }
      }
     },
     "localname": "RestructuringAndOtherRelatedCharges",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_RisksAndUncertaintiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Risks and uncertainties.",
        "label": "Risks And Uncertainties [Line Items]",
        "terseLabel": "Risks And Uncertainties [Line Items]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesLineItems",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ecor_RisksAndUncertaintiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Risks and uncertainties.",
        "label": "Risks And Uncertainties [Table]",
        "terseLabel": "Risks And Uncertainties [Table]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesTable",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ecor_RisksAndUncertaintiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Going Concern, Significant Risks and Uncertainties.",
        "label": "Risks And Uncertainties [Text Block]",
        "terseLabel": "Going Concern, Significant Risks and Uncertainties"
       }
      }
     },
     "localname": "RisksAndUncertaintiesTextBlock",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertainties"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecor_ScheduleOfNotesPayableTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of notes payable.",
        "label": "Schedule Of Notes Payable [Table]",
        "terseLabel": "Schedule Of Notes Payable [Table]"
       }
      }
     },
     "localname": "ScheduleOfNotesPayableTable",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://electrocore.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ecor_SecondSecuritiesPurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Second Securities Purchase Agreement.",
        "label": "Second Securities Purchase Agreement Member",
        "terseLabel": "Second SPA"
       }
      }
     },
     "localname": "SecondSecuritiesPurchaseAgreementMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_SecuritiesPurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities purchase agreement.",
        "label": "Securities Purchase Agreement",
        "terseLabel": "Securities Purchase Agreement"
       }
      }
     },
     "localname": "SecuritiesPurchaseAgreementMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_SecuritiesPurchaseAgreementOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for the information pertaining to \"Securities Purchase Agreement, One\".",
        "label": "Securities Purchase Agreement, One [Member]",
        "terseLabel": "First SPA"
       }
      }
     },
     "localname": "SecuritiesPurchaseAgreementOneMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_SecuritiesPurchaseAgreementTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for the information pertaining to \"Securities Purchase Agreement, Two\".",
        "label": "Securities Purchase Agreement, Two [Member]",
        "terseLabel": "Second SPA"
       }
      }
     },
     "localname": "SecuritiesPurchaseAgreementTwoMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercisable In Period Weighted Average Grant Date Fair Value",
        "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercisable In Period Weighted Average Grant Date Fair Value",
        "verboseLabel": "Weighted Average Exercise Price, Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisableInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards exercised during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Exercised In Period Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Exercise Price, Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExercisedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards expired during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Expired In Period Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Exercise Price, Expired"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpiredInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for equity-based awards exercisable excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Outstanding Weighted Average Remaining Contractual Terms Exercisable",
        "terseLabel": "Weighted Average Remaining Contractual Term (Years), Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsExercisable",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term one, for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than OptionsOutstanding Weighted Average Remaining Contractual Terms One",
        "terseLabel": "Weighted Average Remaining Contractual Term (Years), Outstanding, December 31, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTermsOne",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ecor_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of equity instruments other than options outstanding can be currently converted under the plan.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Exercisable",
        "terseLabel": "Number of Warrants, Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercisable",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of outstanding award exercisable under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share based Compensation Arrangement By Share based Payment Award Equity Instruments Other Than Option Aggregate Intrinsic Value Exercisable",
        "terseLabel": "Aggregate Intrinsic Value, Exercisable, December 31, 2021"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercisable",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of exercised award under share-based payment arrangement. Excludes share and unit options.",
        "label": "",
        "terseLabel": "Aggregate Intrinsic Value, Exercised"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExercised",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of expired award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share based Compensation Arrangement By Share based Payment Award Equity Instruments Other Than Option Aggregate Intrinsic Value Expired",
        "terseLabel": "Aggregate Intrinsic Value, Expired"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionAggregateIntrinsicValueExpired",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of granted award under share-based payment arrangement. Excludes share and unit options.",
        "label": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted",
        "terseLabel": "Aggregate Intrinsic Value, Granted"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGrant",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_StockPurchaseAgreementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock purchase agreement.",
        "label": "Stock Purchase Agreement [Line Items]",
        "terseLabel": "Stock Purchase Agreement [Line Items]"
       }
      }
     },
     "localname": "StockPurchaseAgreementLineItems",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ecor_StockPurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock purchase agreement.",
        "label": "Stock Purchase Agreement [Member]",
        "terseLabel": "Stock Purchase Agreement"
       }
      }
     },
     "localname": "StockPurchaseAgreementMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_StockPurchaseAgreementTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock purchase agreement.",
        "label": "Stock Purchase Agreement [Table]",
        "terseLabel": "Stock Purchase Agreement [Table]"
       }
      }
     },
     "localname": "StockPurchaseAgreementTable",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ecor_StockPurchaseWarrantsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for information pertaining to stock purchase warrants.",
        "label": "Stock Purchase Warrants [Member]",
        "terseLabel": "Stock Purchase Warrants [Member]"
       }
      }
     },
     "localname": "StockPurchaseWarrantsMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of supplemental balance sheet information for operating leases.",
        "label": "Supplemental Balance Sheet Information For Operating Leases Disclosure Table [Text Block]",
        "terseLabel": "Schedule of supplemental balance sheet information for operating leases"
       }
      }
     },
     "localname": "SupplementalBalanceSheetInformationForOperatingLeasesDisclosureTableTextBlock",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ecor_ThirdSecuritiesPurchaseAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Third Securities Purchase Agreement.",
        "label": "Third SPA",
        "terseLabel": "Third SPA"
       }
      }
     },
     "localname": "ThirdSecuritiesPurchaseAgreementMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_ThreeFacilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for the information pertaining to \"Three facilities\".",
        "label": "Three facilities [Member]",
        "terseLabel": "Three facilities [Member]"
       }
      }
     },
     "localname": "ThreeFacilitiesMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_TwoFormerEmployeesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for the information pertaining to two former employees.",
        "label": "Two Former Employees [Member]",
        "terseLabel": "Two Former Employees"
       }
      }
     },
     "localname": "TwoFormerEmployeesMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_WarrantFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrant four member.",
        "label": "Warrant Four [Member]",
        "terseLabel": "Warrant Four"
       }
      }
     },
     "localname": "WarrantFourMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_WarrantOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrant one member.",
        "label": "Warrant One [Member]",
        "terseLabel": "Warrant One"
       }
      }
     },
     "localname": "WarrantOneMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_WarrantThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrant three member.",
        "label": "Warrant Three [Member]",
        "terseLabel": "Warrant Three"
       }
      }
     },
     "localname": "WarrantThreeMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_WarrantTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrant two member.",
        "label": "Warrant Two [Member]",
        "terseLabel": "Warrant Two"
       }
      }
     },
     "localname": "WarrantTwoMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_WarrantsAndRightsOutstandingExpired": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of warrants expired as of the balance sheet date.",
        "label": "Warrants and rights outstanding expired",
        "terseLabel": "Warrants expired"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingExpired",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/NetLossPerShareAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ecor_WarrantsWithExercisePriceOfFivePointSixEightMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Warrants with exercise price of $5.68.",
        "label": "Warrants With Exercise Price Of Five Point Six Eight [Member]",
        "terseLabel": "Warrants with Exercise Price of $5.68"
       }
      }
     },
     "localname": "WarrantsWithExercisePriceOfFivePointSixEightMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ecor_ZeroFacilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This member stands for the information pertaining to \"Zero facilities\".",
        "label": "Zero facilities [Member]",
        "terseLabel": "Zero facilities [Member]"
       }
      }
     },
     "localname": "ZeroFacilitiesMember",
     "nsuri": "http://electrocore.com/20230630",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r196",
      "r197",
      "r319",
      "r335",
      "r560",
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails",
      "http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails",
      "http://electrocore.com/role/Role_DisclosureLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r303",
      "r304",
      "r305",
      "r306",
      "r375",
      "r496",
      "r520",
      "r555",
      "r556",
      "r573",
      "r584",
      "r590",
      "r632",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails",
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/NetLossPerShareAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r303",
      "r304",
      "r305",
      "r306",
      "r375",
      "r496",
      "r520",
      "r555",
      "r556",
      "r573",
      "r584",
      "r590",
      "r632",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum",
        "verboseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails",
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/NetLossPerShareAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails",
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r303",
      "r304",
      "r305",
      "r306",
      "r367",
      "r375",
      "r402",
      "r403",
      "r404",
      "r471",
      "r496",
      "r520",
      "r555",
      "r556",
      "r573",
      "r584",
      "r590",
      "r625",
      "r632",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range [Axis]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails",
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/NetLossPerShareAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r303",
      "r304",
      "r305",
      "r306",
      "r367",
      "r375",
      "r402",
      "r403",
      "r404",
      "r471",
      "r496",
      "r520",
      "r555",
      "r556",
      "r573",
      "r584",
      "r590",
      "r625",
      "r632",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Range [Member]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails",
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/NetLossPerShareAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails",
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r196",
      "r197",
      "r319",
      "r335",
      "r561",
      "r562"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Repurchase Agreement Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails",
      "http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails",
      "http://electrocore.com/role/Role_DisclosureLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r247",
      "r248",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r575",
      "r589",
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Geographical [Domain]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r247",
      "r248",
      "r543",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r575",
      "r589",
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement Geographical [Axis]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r620",
      "r647"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title Of Individual [Axis]",
        "terseLabel": "Title of Individual"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails",
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title Of Individual With Relationship To Entity [Domain]",
        "terseLabel": "Title of Individual"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails",
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.",
        "label": "Accounts Payable Accrued Liabilities And Other Liabilities Disclosure Current [Text Block]",
        "terseLabel": "Accrued Expenses and Other Current Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r18",
      "r588"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r250",
      "r251"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable Net Current",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedBonusesCurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Bonuses Current",
        "terseLabel": "Accrued bonuses and incentive compensation"
       }
      }
     },
     "localname": "AccruedBonusesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Employee Benefits, Current",
        "terseLabel": "Accrued severance and other related charges"
       }
      }
     },
     "localname": "AccruedEmployeeBenefitsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedInsuranceCurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Insurance, Current",
        "terseLabel": "Accrued insurance expense"
       }
      }
     },
     "localname": "AccruedInsuranceCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities Current",
        "terseLabel": "Accrued expenses",
        "totalLabel": "Accrued expenses and other current liabilities",
        "verboseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities Current [Abstract]"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Professional Fees Current",
        "terseLabel": "Accrued professional fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedVacationCurrent": {
     "auth_ref": [
      "r23",
      "r92"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Vacation, Current",
        "terseLabel": "Accrued vacation and other employee related expenses"
       }
      }
     },
     "localname": "AccruedVacationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r32",
      "r33",
      "r34",
      "r170",
      "r516",
      "r525",
      "r526"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income Loss Net Of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r31",
      "r34",
      "r122",
      "r459",
      "r521",
      "r522",
      "r606",
      "r607",
      "r608",
      "r615",
      "r616",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "Accumulated Other Comprehensive Income [Member]",
        "terseLabel": "Accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r10"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid In Capital Common Stock",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r411",
      "r412",
      "r413",
      "r615",
      "r616",
      "r617",
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid In Capital [Member]",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r112",
      "r113",
      "r377"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value",
        "terseLabel": "Share based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r406"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Allocated Share Based Compensation Expense",
        "terseLabel": "Stock based compensation",
        "verboseLabel": "Stock based compensation"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount",
        "terseLabel": "Antidilutive securities excluded from computation of earnings per share, amount"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Arrangements And Nonarrangement Transactions [Member]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r136",
      "r148",
      "r166",
      "r193",
      "r237",
      "r240",
      "r244",
      "r256",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r430",
      "r432",
      "r443",
      "r588",
      "r630",
      "r631",
      "r649"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r162",
      "r172",
      "r193",
      "r256",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r430",
      "r432",
      "r443",
      "r588",
      "r630",
      "r631",
      "r649"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Available For Sale Debt Securities Accumulated Gross Unrealized Gain Before Tax",
        "terseLabel": "Marketable securities, Unrealised Gain"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Available For Sale Debt Securities Accumulated Gross Unrealized Loss Before Tax",
        "negatedLabel": "Marketable securities, Unrealized (Loss)"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r252",
      "r276"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Available For Sale Debt Securities Amortized Cost Basis",
        "terseLabel": "Marketable securities, Amortized Cost",
        "totalLabel": "Marketable securities, Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r74",
      "r276"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.",
        "label": "Available For Sale Securities Debt Securities Current",
        "terseLabel": "Marketable securities",
        "verboseLabel": "Marketable securities, Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails",
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCloudComputingArrangementAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r124",
      "r125"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCloudComputingArrangementAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis Of Accounting Policy Policy [Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r56",
      "r164",
      "r558"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "ecor_CashAndCashEquivalentsAmortizedCost",
       "weight": 1.0
      },
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_RestrictedCashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash And Cash Equivalents At Carrying Value",
        "terseLabel": "Cash and cash equivalents",
        "verboseLabel": "Cash And Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash And Cash Equivalents Fair Value Disclosure",
        "terseLabel": "Cash and cash equivalents",
        "verboseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash, Cash Equivalents and Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r57",
      "r135"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Restricted Cash [Policy Text Block]",
        "terseLabel": "Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestments": {
     "auth_ref": [
      "r605"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "ecor_CashAndCashEquivalentsAndMarketableSecuritiesAmortizedCostBasisCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.",
        "label": "Cash Cash Equivalents And Short Term Investments",
        "terseLabel": "Cash, cash equivalents, and marketable securities, Fair Value",
        "verboseLabel": "Marketable Securities"
       }
      }
     },
     "localname": "CashCashEquivalentsAndShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails",
      "http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r50",
      "r56",
      "r59"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations",
        "periodEndLabel": "Cash and cash equivalents and restricted cash \u2013 end of period",
        "periodStartLabel": "Cash and cash equivalents and restricted cash \u2013 beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r50",
      "r130"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect",
        "totalLabel": "Net decrease in cash and cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ChangeInAccountingEstimateByTypeAxis": {
     "auth_ref": [
      "r62",
      "r207"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of change in accounting estimate.",
        "label": "Change In Accounting Estimate By Type [Axis]",
        "terseLabel": "Change in Accounting Estimate by Type"
       }
      }
     },
     "localname": "ChangeInAccountingEstimateByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/InventoriesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingEstimateTypeDomain": {
     "auth_ref": [
      "r62",
      "r207"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.",
        "label": "Change In Accounting Estimate Type [Domain]",
        "terseLabel": "Change in Accounting Estimate, Type"
       }
      }
     },
     "localname": "ChangeInAccountingEstimateTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/InventoriesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r167",
      "r168",
      "r169",
      "r193",
      "r214",
      "r215",
      "r217",
      "r219",
      "r226",
      "r227",
      "r256",
      "r307",
      "r309",
      "r310",
      "r311",
      "r314",
      "r315",
      "r333",
      "r334",
      "r337",
      "r341",
      "r348",
      "r443",
      "r557",
      "r598",
      "r611",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity",
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightAxis": {
     "auth_ref": [
      "r90",
      "r98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of warrant or right issued.",
        "label": "Class Of Warrant Or Right [Axis]",
        "terseLabel": "Class of Warrant or Right"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails",
      "http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.",
        "label": "Class Of Warrant Or Right [Domain]",
        "terseLabel": "Class of Warrant or Right"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails",
      "http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
     "auth_ref": [
      "r349"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise price per share or per unit of warrants or rights outstanding.",
        "label": "Class Of Warrant Or Right Exercise Price Of Warrants Or Rights1",
        "positiveLabel": "Class of warrant or right, exercise price of warrants or rights",
        "terseLabel": "Exercise price of warrants",
        "verboseLabel": "Exercise Price"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails",
      "http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ClassOfWarrantOrRightLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Class Of Warrant Or Right [Line Items]",
        "terseLabel": "Class Of Warrant Or Right [Line Items]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails",
      "http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
     "auth_ref": [
      "r349"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares.",
        "label": "Class Of Warrant Or Right Number Of Securities Called By Warrants Or Rights",
        "terseLabel": "Warrants to purchase common stock"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of warrants or rights outstanding.",
        "label": "Class Of Warrant Or Right Outstanding",
        "terseLabel": "Number of Warrants",
        "verboseLabel": "Number of Warrants"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ClassOfWarrantOrRightTable": {
     "auth_ref": [
      "r90",
      "r98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.",
        "label": "Class Of Warrant Or Right [Table]",
        "terseLabel": "Class Of Warrant Or Right [Table]"
       }
      }
     },
     "localname": "ClassOfWarrantOrRightTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails",
      "http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r27",
      "r142",
      "r155"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments And Contingencies",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r82",
      "r301",
      "r302",
      "r545",
      "r628"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments And Contingencies Disclosure [Text Block]",
        "terseLabel": "Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Contingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r28"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Aggregate number of shares to be issued for common stock purchase warrants"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r615",
      "r616",
      "r640"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity",
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock Par Or Stated Value Per Share",
        "terseLabel": "Common stock, par value"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock Shares Authorized",
        "terseLabel": "Common stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock Shares Issued",
        "terseLabel": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r9",
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock Shares Outstanding",
        "terseLabel": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r9",
      "r588"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock Value",
        "terseLabel": "Value of shares issued",
        "verboseLabel": "Value of shares issued"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommonStockValueOutstanding": {
     "auth_ref": [
      "r9"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.",
        "label": "Common Stock Value Outstanding",
        "terseLabel": "Common Stock, par value $0.001\u00a0per share;\u00a0500,000,000\u00a0shares authorized at\u00a0June 30, 2023\u00a0and\u00a0December 31, 2022;\u00a04,752,475\u00a0shares issued and outstanding at\u00a0June 30, 2023\u00a0and\u00a04,744,886\u00a0shares issued and outstanding at\u00a0December 31, 2022",
        "verboseLabel": "Common Stock, par value $0 per share; 0 shares authorized at June 30, 2022 and December 31, 2021; 0 shares issued and outstanding at June 30, 2022 and 0 shares issued and outstanding at December 31, 2021"
       }
      }
     },
     "localname": "CommonStockValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComparabilityOfPriorYearFinancialData": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reporting any exceptions to the comparability of prior year financial data with data shown for the most recent accounting period.",
        "label": "Comparability of Prior Year Financial Data, Policy [Policy Text Block]",
        "terseLabel": "Prior Year Presentation"
       }
      }
     },
     "localname": "ComparabilityOfPriorYearFinancialData",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CompensationRelatedCostsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Severance and other related charges",
        "terseLabel": "Severance and other related charges"
       }
      }
     },
     "localname": "CompensationRelatedCostsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CompensationRelatedCostsGeneralTextBlock": {
     "auth_ref": [
      "r365",
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for compensation costs, including compensated absences accruals, compensated absences liability, deferred compensation arrangements and income statement compensation items. Deferred compensation arrangements may include a description of an arrangement with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares (units) issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table Text Block]",
        "terseLabel": "Severance and other related charges"
       }
      }
     },
     "localname": "CompensationRelatedCostsGeneralTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Severanceandotherrelatedcharges"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r35",
      "r176",
      "r178",
      "r183",
      "r512",
      "r517"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r66",
      "r67",
      "r127",
      "r128",
      "r249",
      "r544"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r66",
      "r67",
      "r127",
      "r128",
      "r249",
      "r527",
      "r544"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk By Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r66",
      "r67",
      "r127",
      "r128",
      "r249",
      "r544",
      "r661"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk By Type [Axis]",
        "terseLabel": "Concentration Risk Type"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r66",
      "r67",
      "r127",
      "r128",
      "r249"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk Percentage1",
        "terseLabel": "Percentage of net sales",
        "verboseLabel": "Revenue, percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r63",
      "r66",
      "r67",
      "r68",
      "r127",
      "r129",
      "r544"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r66",
      "r67",
      "r127",
      "r128",
      "r249",
      "r544"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r120",
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation Policy [Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelAxis": {
     "auth_ref": [
      "r580",
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by sales channel for delivery of good or service in contract with customer.",
        "label": "Contract with Customer, Sales Channel [Axis]"
       }
      }
     },
     "localname": "ContractWithCustomerSalesChannelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelDomain": {
     "auth_ref": [
      "r580",
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.",
        "label": "Contract with Customer, Sales Channel [Domain]"
       }
      }
     },
     "localname": "ContractWithCustomerSalesChannelDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r40",
      "r497"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost Of Goods And Services Sold",
        "terseLabel": "Cost of goods sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost Of Sales [Member]",
        "terseLabel": "Cost of Goods Sold"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditLossFinancialInstrumentPolicyTextBlock": {
     "auth_ref": [
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r265",
      "r267",
      "r268",
      "r269",
      "r270",
      "r272",
      "r273",
      "r274",
      "r275",
      "r277",
      "r278",
      "r279",
      "r281"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status.",
        "label": "Credit Loss Financial Instrument Policy [Text Block]",
        "terseLabel": "Credit Loss Financial Instrument"
       }
      }
     },
     "localname": "CreditLossFinancialInstrumentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r116",
      "r419",
      "r424",
      "r614"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "terseLabel": "Tax benefit"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r4",
      "r5",
      "r6",
      "r137",
      "r138",
      "r147",
      "r198",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r452",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/NotesPayableAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentConvertibleStockPriceTrigger": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of the entity's common stock which would be required to be attained for the conversion feature embedded in the debt instrument to become effective.",
        "label": "Debt Instrument, Convertible, Stock Price Trigger",
        "terseLabel": "Reverse stock split, Stock Price Trigger"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleStockPriceTrigger",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.",
        "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days",
        "terseLabel": "Reverse stock split, Threshold Consecutive Trading Days"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r131",
      "r133",
      "r316",
      "r452",
      "r569",
      "r570"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument, face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFrequencyOfPeriodicPayment": {
     "auth_ref": [
      "r26",
      "r146"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the frequency of periodic payments (monthly, quarterly, annual).",
        "label": "Debt Instrument, Frequency of Periodic Payment",
        "terseLabel": "Debt instrument, frequency of periodic payment"
       }
      }
     },
     "localname": "DebtInstrumentFrequencyOfPeriodicPayment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r25",
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument Interest Rate Stated Percentage",
        "terseLabel": "Interest rate on the loan",
        "verboseLabel": "Annual interest rate of borrowing"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "auth_ref": [
      "r173",
      "r568",
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.",
        "label": "Debt Instrument Maturity Date",
        "terseLabel": "Note, maturity date"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r26",
      "r198",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r452",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument Name [Domain]",
        "terseLabel": "Debt Instrument, Name"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/NotesPayableAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPayment": {
     "auth_ref": [
      "r26",
      "r146"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments including both interest and principal payments.",
        "label": "Debt Instrument, Periodic Payment",
        "terseLabel": "Debt instrument, installment payment"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPayment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument Term",
        "terseLabel": "Debt instrument, term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities Available For Sale [Table]",
        "terseLabel": "Debt Securities Available For Sale [Table]"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeCurrent": {
     "auth_ref": [
      "r629"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Deferred Income, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredIncomeCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Defined Benefit Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r54",
      "r235"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation Depletion And Amortization",
        "terseLabel": "Depreciation and amortization",
        "verboseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation Of Revenue [Line Items]",
        "terseLabel": "Disaggregation Of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails",
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r362",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation Of Revenue [Table]",
        "terseLabel": "Disaggregation Of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails",
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation Of Revenue Table [Text Block]",
        "terseLabel": "Summary of net sales disaggregated by geographic area",
        "verboseLabel": "Schedule of net sales disaggregated by channel"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r379",
      "r407",
      "r408",
      "r410",
      "r414",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Disclosure Of Compensation Related Costs Share Based Payments [Text Block]",
        "terseLabel": "Stock Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Loss Per Share"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r184",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r212",
      "r214",
      "r217",
      "r218",
      "r219",
      "r223",
      "r437",
      "r438",
      "r513",
      "r518",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Basic and Diluted",
        "terseLabel": "Net loss per share of common stock - Basic and Diluted",
        "verboseLabel": "Net loss per share of common stock - Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r184",
      "r204",
      "r205",
      "r206",
      "r207",
      "r208",
      "r214",
      "r217",
      "r218",
      "r219",
      "r223",
      "r437",
      "r438",
      "r513",
      "r518",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Net loss per share of common stock - Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareProFormaAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share Pro Forma [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareProFormaAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r220",
      "r221",
      "r222",
      "r224"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Loss Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureNetLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r643"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect Of Exchange Rate On Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations",
        "terseLabel": "Effect of changes in exchange rates on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r409"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized",
        "terseLabel": "Unrecognized compensation cost related to unvested awards",
        "verboseLabel": "Unrecognized compensation cost related to unvested awards"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1",
        "terseLabel": "Unrecognized compensation expected to be recognized",
        "verboseLabel": "Unrecognized compensation expected to be recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeSeveranceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.",
        "label": "Employee Severance [Member]",
        "terseLabel": "Employee Severance"
       }
      }
     },
     "localname": "EmployeeSeveranceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Outstanding stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r85",
      "r160",
      "r179",
      "r180",
      "r181",
      "r199",
      "r200",
      "r201",
      "r203",
      "r209",
      "r211",
      "r225",
      "r257",
      "r350",
      "r411",
      "r412",
      "r413",
      "r420",
      "r421",
      "r436",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r459",
      "r521",
      "r522",
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity",
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r439",
      "r440",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]",
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r324",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r440",
      "r468",
      "r469",
      "r470",
      "r569",
      "r570",
      "r581",
      "r582",
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value By Fair Value Hierarchy Level [Axis]",
        "terseLabel": "(Level 1)"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r324",
      "r368",
      "r373",
      "r440",
      "r468",
      "r581",
      "r582",
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value Inputs Level1 [Member]",
        "terseLabel": "(Level 1)"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r324",
      "r368",
      "r373",
      "r440",
      "r469",
      "r569",
      "r570",
      "r581",
      "r582",
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value Inputs Level2 [Member]",
        "terseLabel": "(Level 2)"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r324",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r440",
      "r470",
      "r569",
      "r570",
      "r581",
      "r582",
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value Inputs Level3 [Member]",
        "terseLabel": "(Level 3)"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement Policy Policy [Text Block]",
        "terseLabel": "Fair Value Measurement"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3": {
     "auth_ref": [
      "r441"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transfers of financial instrument classified as a liability into level 3 of the fair value hierarchy.",
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Liability Transfers Into Level3",
        "terseLabel": "Fair value of liabilities, transfers Into level 3"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersIntoLevel3",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3": {
     "auth_ref": [
      "r441"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transfers of financial instrument classified as a liability out of level 3 of the fair value hierarchy.",
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Liability Transfers Out Of Level3",
        "terseLabel": "Fair value of liabilities, transfers out of level 3"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationLiabilityTransfersOutOfLevel3",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3": {
     "auth_ref": [
      "r441"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transfer of financial instrument classified as an asset into level 3 of the fair value hierarchy.",
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Transfers Into Level3",
        "terseLabel": "Fair value of assets, transfers into level 3"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersIntoLevel3",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3": {
     "auth_ref": [
      "r441"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transfers of financial instrument classified as an asset out of level 3 of the fair value hierarchy.",
        "label": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset Transfers Out Of Level3",
        "terseLabel": "Fair value of assets, transfers out of level 3"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersOutOfLevel3",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureFairValueMeasurementsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r324",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r468",
      "r469",
      "r470",
      "r569",
      "r570",
      "r581",
      "r582",
      "r583"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Measurements Fair Value Hierarchy [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r253",
      "r254",
      "r262",
      "r264",
      "r265",
      "r266",
      "r271",
      "r280",
      "r281",
      "r282",
      "r332",
      "r346",
      "r434",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r567",
      "r621",
      "r622",
      "r623",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r285",
      "r286",
      "r287",
      "r288",
      "r498",
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r78",
      "r79"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r80",
      "r498"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Net book value of licensed devices"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedLicenseAgreementsGross": {
     "auth_ref": [
      "r80"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross carrying amount as of the balance sheet date of certain rights acquired to exercise a certain privilege or pursue a particular business or occupation and which is deemed to have a finite economic life.",
        "label": "Finite-Lived License Agreements, Gross"
       }
      }
     },
     "localname": "FiniteLivedLicenseAgreementsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GovernmentContractsConcentrationRiskMember": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. Risk is the materially adverse effects of termination of a significant contract or group of contracts or from future loss of a significant portion of business with a specified political body or unit thereof, such as Department of Defense, US Navy, New York City.",
        "label": "Government Contracts Concentration Risk [Member]",
        "terseLabel": "Government Contracts Concentration Risk"
       }
      }
     },
     "localname": "GovernmentContractsConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r39",
      "r193",
      "r237",
      "r239",
      "r243",
      "r245",
      "r256",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r443",
      "r566",
      "r630"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization": {
     "auth_ref": [
      "r289",
      "r291"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract.",
        "label": "Hosting Arrangement Service Contract Implementation Cost Capitalized After Accumulated Amortization",
        "terseLabel": "Net book value of cloud computing arrangement"
       }
      }
     },
     "localname": "HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCloudComputingArrangementAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HostingArrangementServiceContractImplementationCostExpenseAmortization": {
     "auth_ref": [
      "r289",
      "r290"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for capitalized implementation cost from hosting arrangement that is service contract.",
        "label": "Hosting Arrangement Service Contract Implementation Cost Expense Amortization",
        "terseLabel": "Amortization of cloud computing arrangement"
       }
      }
     },
     "localname": "HostingArrangementServiceContractImplementationCostExpenseAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCloudComputingArrangementAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r36",
      "r134",
      "r143",
      "r158",
      "r237",
      "r239",
      "r243",
      "r245",
      "r514",
      "r566"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest",
        "negatedTotalLabel": "Loss before income taxes",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r292",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails",
      "http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails",
      "http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r194",
      "r416",
      "r417",
      "r418",
      "r422",
      "r425",
      "r427",
      "r428",
      "r429"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Incometaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r195",
      "r210",
      "r211",
      "r236",
      "r415",
      "r423",
      "r426",
      "r519"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense Benefit",
        "negatedLabel": "Benefit from income taxes",
        "terseLabel": "Benefit from income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxRefundsDiscontinuedOperations": {
     "auth_ref": [
      "r50"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes from discontinued operations.",
        "label": "Income Tax Refunds, Discontinued Operations",
        "terseLabel": "Income tax return of overpayment"
       }
      }
     },
     "localname": "IncomeTaxRefundsDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase Decrease In Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase Decrease In Accounts Receivable",
        "negatedLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r609"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.",
        "label": "Increase Decrease In Accrued Liabilities And Other Operating Liabilities",
        "terseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase Decrease In Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase Decrease In Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r609",
      "r645"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "auth_ref": [
      "r53"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "negatedLabel": "Decrease in operating lease liabilities",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase Decrease In Prepaid Deferred Expense And Other Assets",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestAndOtherIncome": {
     "auth_ref": [],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).",
        "label": "Interest and other income",
        "negatedLabel": "Interest and other income",
        "terseLabel": "Interest and other income"
       }
      }
     },
     "localname": "InterestAndOtherIncome",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r132",
      "r145",
      "r182",
      "r234",
      "r451"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest expense",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r187",
      "r189",
      "r190"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid Net",
        "terseLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntermediateLifePlantsUsefulLife": {
     "auth_ref": [
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of intermediate-life plants, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Intermediate-life Plants, Useful Life",
        "terseLabel": "Estimated useful life"
       }
      }
     },
     "localname": "IntermediateLifePlantsUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_InventoryCurrentTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.",
        "label": "Inventory Current [Table]",
        "terseLabel": "Inventory Current [Table]"
       }
      }
     },
     "localname": "InventoryCurrentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/InventoriesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureInventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Inventory [Line Items]",
        "terseLabel": "Inventory [Line Items]"
       }
      }
     },
     "localname": "InventoryLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/InventoriesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r171",
      "r559",
      "r588"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://electrocore.com/role/InventoriesInventoriesDetailsCalc2": {
       "order": 1.0,
       "parentTag": "ecor_InventoryCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory Net",
        "terseLabel": "Inventories, net",
        "totalLabel": "Current inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://electrocore.com/role/InventoriesInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNoncurrent": {
     "auth_ref": [
      "r601"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://electrocore.com/role/InventoriesInventoriesDetailsCalc2": {
       "order": 0.0,
       "parentTag": "ecor_InventoryCurrentAndNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.",
        "label": "Inventory Noncurrent",
        "negatedLabel": "Less: noncurrent",
        "terseLabel": "Inventories, noncurrent",
        "verboseLabel": "Less: noncurrent inventories"
       }
      }
     },
     "localname": "InventoryNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://electrocore.com/role/InventoriesInventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationAndObsolescenceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A revision in the estimate of excess and obsolete inventory to reduce the carrying amount of inventory to net realizable value.",
        "label": "Inventory Valuation And Obsolescence [Member]",
        "terseLabel": "Inventory Valuation and Obsolescence [Member]"
       }
      }
     },
     "localname": "InventoryValuationAndObsolescenceMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/InventoriesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r77",
      "r604"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "terseLabel": "Reserves for obsolete inventory",
        "verboseLabel": "Inventory raw materials"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/InventoriesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r283"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.",
        "label": "Inventory Write-down",
        "terseLabel": "Inventory reserve charge"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Investment Type"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails",
      "http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investment Type Categorization [Member]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails",
      "http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments Debt And Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseAndRentalExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "Lease And Rental Expense",
        "terseLabel": "Recognized lease expenses"
       }
      }
     },
     "localname": "LeaseAndRentalExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseExpirationDate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date which lease or group of leases is set to expire, in YYYY-MM-DD format.",
        "label": "Lease Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "localname": "LeaseExpirationDate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LegalFees": {
     "auth_ref": [
      "r41"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.",
        "label": "Legal Fees"
       }
      }
     },
     "localname": "LegalFees",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseDescriptionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee Operating Lease Description [Abstract]",
        "terseLabel": "Operating leases:"
       }
      }
     },
     "localname": "LesseeOperatingLeaseDescriptionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseDiscountRate": {
     "auth_ref": [
      "r586"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discount rate used by lessee to determine present value of operating lease payments.",
        "label": "Lessee Operating Lease Discount Rate",
        "terseLabel": "Weighted average discount rate",
        "verboseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "LesseeOperatingLeaseDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r646"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee Operating Lease Liability Maturity Table [Text Block]",
        "terseLabel": "Schedule of future minimum lease payments under non-cancellable operating leases"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r456"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee Operating Lease Liability Payments Due",
        "totalLabel": "Total future minimum lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r456"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee Operating Lease Liability Payments Due After Year Five",
        "terseLabel": "2028 and thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r456"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2022",
        "verboseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r456"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r456"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r456"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r646"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r456"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee Operating Lease Liability Undiscounted Excess Amount",
        "negatedLabel": "Less: Amounts representing interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r644"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee Operating Lease Term Of Contract",
        "terseLabel": "Remaining lease term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCloudComputingArrangementAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessor, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LessorLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LessorLeaseDescriptionTable": {
     "auth_ref": [
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessor's leases.",
        "label": "Lessor, Lease, Description [Table]"
       }
      }
     },
     "localname": "LessorLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r22",
      "r193",
      "r256",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r431",
      "r432",
      "r433",
      "r443",
      "r565",
      "r630",
      "r649",
      "r650"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r14",
      "r140",
      "r153",
      "r588",
      "r613",
      "r624",
      "r642"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities And Stockholders Equity",
        "totalLabel": "Total liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities And Stockholders Equity [Abstract]",
        "terseLabel": "Liabilities and Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r24",
      "r163",
      "r193",
      "r256",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r431",
      "r432",
      "r433",
      "r443",
      "r588",
      "r630",
      "r649",
      "r650"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities Noncurrent [Abstract]",
        "terseLabel": "Noncurrent liabilities:"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LicensingAgreementsMember": {
     "auth_ref": [
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).",
        "label": "Licensing Agreements [Member]"
       }
      }
     },
     "localname": "LicensingAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "auth_ref": [
      "r19",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.",
        "label": "Line Of Credit Facility [Axis]",
        "terseLabel": "Lender Name"
       }
      }
     },
     "localname": "LineOfCreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "auth_ref": [
      "r19",
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.",
        "label": "Line Of Credit Facility Lender [Domain]",
        "terseLabel": "Line of Credit Facility, Lender"
       }
      }
     },
     "localname": "LineOfCreditFacilityLenderDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by US and non-US government sponsored enterprise, authority, agency and program guarantees for government insured loans.",
        "label": "Loans Insured Or Guaranteed By Government Authorities [Axis]",
        "terseLabel": "Loans Insured or Guaranteed by Government Authorities"
       }
      }
     },
     "localname": "LoansInsuredOrGuaranteedByGovernmentAuthoritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Guarantee by US and non-US government sponsored enterprises, authorities, agencies and programs for government insured loans.",
        "label": "Loans Insured Or Guaranteed By Government Authorities [Domain]",
        "terseLabel": "Loans Insured or Guaranteed by Government Authorities"
       }
      }
     },
     "localname": "LoansInsuredOrGuaranteedByGovernmentAuthoritiesDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingencyClaimsSettledNumber": {
     "auth_ref": [
      "r626",
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of claims settled.",
        "label": "Loss Contingency Claims Settled Number",
        "terseLabel": "Number of dispute settled"
       }
      }
     },
     "localname": "LossContingencyClaimsSettledNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r30",
      "r139",
      "r152",
      "r193",
      "r256",
      "r307",
      "r309",
      "r310",
      "r311",
      "r314",
      "r315",
      "r443"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Minority Interest",
        "terseLabel": "Noncontrolling interest"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r188"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided By Used In Financing Activities",
        "terseLabel": "Net cash provided by financing activities",
        "totalLabel": "Net cash provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided By Used In Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r188"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided By Used In Investing Activities",
        "terseLabel": "Net cash provided by investing activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided By Used In Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r50",
      "r52",
      "r55"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided By Used In Operating Activities",
        "totalLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided By Used In Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": {
     "auth_ref": [
      "r50",
      "r52",
      "r55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations",
        "terseLabel": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r37",
      "r55",
      "r144",
      "r157",
      "r161",
      "r174",
      "r177",
      "r181",
      "r193",
      "r202",
      "r204",
      "r205",
      "r206",
      "r207",
      "r210",
      "r211",
      "r216",
      "r237",
      "r239",
      "r243",
      "r245",
      "r256",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r438",
      "r443",
      "r566",
      "r630"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity",
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited",
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited",
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income Expense",
        "negatedTotalLabel": "Total other (income) expense",
        "totalLabel": "Total other (income) expense"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income Expense [Abstract]",
        "terseLabel": "Other (income) expense"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.",
        "label": "Nonvested Restricted Stock Shares Activity Table [Text Block]",
        "terseLabel": "Summary of Activity Related to Restricted Stock Awards Granted"
       }
      }
     },
     "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NotesPayable": {
     "auth_ref": [
      "r6",
      "r138",
      "r149"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.",
        "label": "Notes Payable",
        "terseLabel": "Monthly installments payable"
       }
      }
     },
     "localname": "NotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Notes Payable [Abstract]"
       }
      }
     },
     "localname": "NotesPayableAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_NotesPayableCurrent": {
     "auth_ref": [
      "r21"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.",
        "label": "Notes Payable, Current",
        "terseLabel": "Remaining balance of notes payable"
       }
      }
     },
     "localname": "NotesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableOtherPayablesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A written promise to pay a note to a third party.",
        "label": "Notes Payable, Other Payables [Member]",
        "terseLabel": "Finance and Security Agreement"
       }
      }
     },
     "localname": "NotesPayableOtherPayablesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r237",
      "r239",
      "r243",
      "r245",
      "r566"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income Loss",
        "negatedTotalLabel": "Loss from operations",
        "totalLabel": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r454"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease Liability",
        "totalLabel": "Total operating lease liabilities",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesFutureMinimumLeasePaymentsUnderNonCancellableOperatingLeasesDetails",
      "http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability [Abstract]",
        "terseLabel": "Operating lease liabilities:"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r454"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails": {
       "order": 0.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease Liability Current",
        "terseLabel": "Current portion of operating lease liabilities",
        "verboseLabel": "Current portion of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r454"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease Liability Noncurrent",
        "terseLabel": "Operating lease liabilities, noncurrent",
        "verboseLabel": "Noncurrent operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r453"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease Right Of Use Asset",
        "terseLabel": "Operating lease right of use assets",
        "verboseLabel": "Operating lease right of use assets, net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r455",
      "r587"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease Weighted Average Remaining Lease Term1",
        "terseLabel": "Weighted average remaining lease term (in years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureLeasesSupplementalBalanceSheetInformationForOperatingLeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "The Company"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r1",
      "r123"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization Consolidation And Presentation Of Financial Statements Disclosure [Text Block]",
        "terseLabel": "The Company"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureTheCompany"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r124",
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCloudComputingArrangementAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r165"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets Noncurrent",
        "terseLabel": "Other assets, net"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r118",
      "r119",
      "r121"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.",
        "label": "Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax",
        "terseLabel": "Foreign currency translation adjustment"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r118",
      "r119",
      "r121",
      "r175",
      "r178"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income Loss Net Of Tax",
        "terseLabel": "Other comprehensive income",
        "totalLabel": "Other comprehensive income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity",
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive loss:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfComprehensiveLossUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherNonoperatingExpense": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Expense",
        "terseLabel": "Other expense"
       }
      }
     },
     "localname": "OtherNonoperatingExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherRestructuringCosts": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails": {
       "order": 1.0,
       "parentTag": "ecor_RestructuringAndOtherRelatedCharges",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation.",
        "label": "Other Restructuring Costs",
        "terseLabel": "Other restructuring costs"
       }
      }
     },
     "localname": "OtherRestructuringCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Expenses and Other Current Liabilities"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForLegalSettlements": {
     "auth_ref": [
      "r51"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.",
        "label": "Payments For Legal Settlements",
        "terseLabel": "Cash paid in settlement agreement"
       }
      }
     },
     "localname": "PaymentsForLegalSettlements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments To Acquire Property Plant And Equipment",
        "negatedLabel": "Purchases of property and equipment",
        "negatedTerseLabel": "Purchase of equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent": {
     "auth_ref": [
      "r141",
      "r156",
      "r636",
      "r637"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount as of the balance sheet date of the obligations recognized for the various benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement.",
        "label": "Postemployment Benefits Liability",
        "terseLabel": "Postemployment benefits liability"
       }
      }
     },
     "localname": "PostemploymentBenefitsLiabilityCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PostemploymentBenefitsPeriodExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period expense related to postemployment benefits.",
        "label": "Postemployment Benefits, Period Expense",
        "terseLabel": "Postemployment benefits outstanding payable"
       }
      }
     },
     "localname": "PostemploymentBenefitsPeriodExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r8",
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock Par Or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockRedemptionPricePerShare": {
     "auth_ref": [
      "r84",
      "r86",
      "r87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The price per share at which the preferred stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity is redeemed or may be called at. The redemption features of this preferred stock are solely within the control of the issuer.",
        "label": "Preferred Stock, Redemption Price Per Share"
       }
      }
     },
     "localname": "PreferredStockRedemptionPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockValueOutstanding": {
     "auth_ref": [
      "r8"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.",
        "label": "Preferred Stock Value Outstanding",
        "terseLabel": "Preferred Stock, par value $0.001\u00a0per share;\u00a010,000,000\u00a0shares authorized as of\u00a0March 31, 2023\u00a0and\u00a0December 31, 2022;\u00a00\u00a0shares issued and\u00a0outstanding at\u00a0March 31, 2023\u00a0and\u00a071,173\u00a0issued and\u00a0outstanding\u00a0at\u00a0December 31, 2022\u00a0($0.001\u00a0per share liquidation value)",
        "verboseLabel": "Preferred Stock, par value $0 per share; 0 shares authorized at June 30, 2022 and December 31, 2021; 0 shares issued and outstanding at June 30, 2022 and December 31, 2021"
       }
      }
     },
     "localname": "PreferredStockValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r605"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense And Other Assets Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Reclass of Statement of Cash Flows Activity",
        "verboseLabel": "Reclassification of Balance Sheet Item"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PrivatePlacementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.",
        "label": "Private Placement [Member]",
        "terseLabel": "Private Placement Transaction"
       }
      }
     },
     "localname": "PrivatePlacementMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": {
     "auth_ref": [
      "r186"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.",
        "label": "Proceeds from Debt, Net of Issuance Costs",
        "terseLabel": "Net proceeds of offering amount",
        "verboseLabel": "Net proceeds of offering amount"
       }
      }
     },
     "localname": "ProceedsFromDebtNetOfIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIncomeTaxRefunds": {
     "auth_ref": [
      "r52",
      "r58"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.",
        "label": "Proceeds from Income Tax Refunds",
        "terseLabel": "Proceeds from sale of state net operating losses"
       }
      }
     },
     "localname": "ProceedsFromIncomeTaxRefunds",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "auth_ref": [
      "r47"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.",
        "label": "Proceeds from Issuance Initial Public Offering",
        "terseLabel": "Net proceeds of offering amount",
        "verboseLabel": "Net proceeds of offering amount"
       }
      }
     },
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r47"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds from shares issued",
        "terseLabel": "Shares issued"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromNotesPayable": {
     "auth_ref": [
      "r48"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds From Notes Payable",
        "terseLabel": "Proceeds from note issued",
        "verboseLabel": "Proceeds from borrowings"
       }
      }
     },
     "localname": "ProceedsFromNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails",
      "http://electrocore.com/role/NotesPayableAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromOperatingActivities": {
     "auth_ref": [
      "r52"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total amount of cash received from operating activities during the current period.",
        "label": "Proceeds from operating activity",
        "terseLabel": "Proceeds from operating activity"
       }
      }
     },
     "localname": "ProceedsFromOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfNotesReceivable": {
     "auth_ref": [
      "r45"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the sale of a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds from Sale of Notes Receivable",
        "terseLabel": "Net proceeds from sale receivable"
       }
      }
     },
     "localname": "ProceedsFromSaleOfNotesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r81",
      "r154",
      "r515",
      "r588"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property Plant And Equipment Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment - net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r185",
      "r263"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Increase in provision for bad debts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RedeemablePreferredStockMember": {
     "auth_ref": [
      "r3",
      "r83",
      "r193",
      "r256",
      "r307",
      "r309",
      "r310",
      "r311",
      "r314",
      "r315",
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of type or class of redeemable preferred stock. For instance, cumulative preferred stock, noncumulative preferred stock, convertible or series.",
        "label": "Redeemable Preferred Stock [Member]",
        "terseLabel": "Preferred Stock"
       }
      }
     },
     "localname": "RedeemablePreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity",
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r374",
      "r460",
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r374",
      "r460",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r648"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RepaymentsOfOtherShortTermDebt": {
     "auth_ref": [
      "r49"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing within one year or the operating cycle, if longer.",
        "label": "Repayments of Other Short-term Debt",
        "terseLabel": "Repayments of note payable"
       }
      }
     },
     "localname": "RepaymentsOfOtherShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r114",
      "r159",
      "r657"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research And Development Expense",
        "terseLabel": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research And Development Expense [Member]",
        "terseLabel": "Research and Development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r600",
      "r610",
      "r658",
      "r660"
     ],
     "calculation": {
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_RestrictedCashAndCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted Cash",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "auth_ref": [
      "r56",
      "r59",
      "r135",
      "r150",
      "r164"
     ],
     "calculation": {
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Restricted Cash and Cash Equivalents",
        "totalLabel": "Total cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesScheduleofcashequivalentsandrestrictedcashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashCurrent": {
     "auth_ref": [
      "r600",
      "r610"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "RSAs"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units R S U [Member]",
        "terseLabel": "Restricted stock and unit awards"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestructuringAndRelatedActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring And Related Activities [Abstract]"
       }
      }
     },
     "localname": "RestructuringAndRelatedActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "auth_ref": [
      "r293",
      "r294",
      "r298",
      "r299"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of restructuring cost.",
        "label": "Restructuring Cost And Reserve [Axis]",
        "terseLabel": "Restructuring Type"
       }
      }
     },
     "localname": "RestructuringCostAndReserveAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Restructuring Cost And Reserve [Line Items]",
        "terseLabel": "Restructuring Cost And Reserve [Line Items]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringReserve": {
     "auth_ref": [
      "r294",
      "r297"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.",
        "label": "Restructuring Reserve",
        "terseLabel": "Amount payable in connection with restructuring charges"
       }
      }
     },
     "localname": "RestructuringReserve",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r11",
      "r88",
      "r151",
      "r524",
      "r526",
      "r588"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings Accumulated Deficit",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r160",
      "r199",
      "r200",
      "r201",
      "r203",
      "r209",
      "r211",
      "r257",
      "r411",
      "r412",
      "r413",
      "r420",
      "r421",
      "r436",
      "r521",
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r232",
      "r233",
      "r238",
      "r241",
      "r242",
      "r246",
      "r247",
      "r249",
      "r361",
      "r362",
      "r497"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 0.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue From Contract With Customer Excluding Assessed Tax",
        "terseLabel": "Net sales",
        "verboseLabel": "Total Net Sales"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyChannelDetails",
      "http://electrocore.com/role/RevenueSummaryofNetSalesDisaggregatedbyGeographicAreaDetails",
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r359",
      "r360",
      "r363",
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue From Contract With Customer [Text Block]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRightsConcentrationRiskMember": {
     "auth_ref": [
      "r65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that license fee or royalty revenues during the period from other parties from use of a specified patent, trademark, or other form of right granted to such parties are to a specified benchmark, such as total license fees, total revenues, segment revenues or product line revenues. May also reflect the percentage contribution the revenue made to operating results. Risk is materially adverse effects of a loss of such revenues, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.",
        "label": "Revenue from Rights Concentration Risk [Member]",
        "terseLabel": "Revenue from Rights Concentration Risk"
       }
      }
     },
     "localname": "RevenueFromRightsConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r357"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue Remaining Performance Obligation",
        "terseLabel": "Revenue remaining unsatisfied performance obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/RevenueAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period",
        "terseLabel": "Revenue from non-refundable upfront payment period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/RevenueAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r634"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "terseLabel": "Revenue percentage"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Going Concern, Significant Risks and Uncertainties"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received on stock transaction after deduction of issuance costs.",
        "label": "Sale of Stock, Consideration Received on Transaction",
        "terseLabel": "Aggregate proceeds",
        "verboseLabel": "Sale of Stock, Consideration Received on Transaction"
       }
      }
     },
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale Of Stock Name Of Transaction [Domain]",
        "terseLabel": "Sale of Stock"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
        "label": "Sale Of Stock Number Of Shares Issued In Transaction",
        "terseLabel": "Aggregate number of shares issued"
       }
      }
     },
     "localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale Of Stock Price Per Share",
        "positiveLabel": "Number of shares issued in transaction",
        "positiveTerseLabel": "Sale of stock, price per share",
        "terseLabel": "Shares issued. price per share",
        "verboseLabel": "purchase per share value"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SalesAndExciseTaxPayableCurrent": {
     "auth_ref": [
      "r18"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Sales and Excise Tax Payable, Current",
        "terseLabel": "Accrued valued-added tax"
       }
      }
     },
     "localname": "SalesAndExciseTaxPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesScheduleOfAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesChannelDirectlyToConsumerMember": {
     "auth_ref": [
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred directly to consumer.",
        "label": "Sales Channel, Directly to Consumer [Member]",
        "terseLabel": "Sales Channel, Directly to Consumer [Member]"
       }
      }
     },
     "localname": "SalesChannelDirectlyToConsumerMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r249",
      "r619"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Sales Revenue Net [Member]",
        "terseLabel": "Net Sales"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesScheduleofcompanysnetsalesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.",
        "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]",
        "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Text Block]",
        "terseLabel": "Schedule of common stock equivalents excluded from computation of diluted loss per share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureNetLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule Of Available For Sale Securities [Line Items]",
        "terseLabel": "Schedule Of Available For Sale Securities [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of cash equivalents and restricted cash"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r93",
      "r94",
      "r95",
      "r96",
      "r97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Schedule Of Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Text Block]",
        "terseLabel": "Schedule of Recognized Stock Compensation for Equity Awards"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r2",
      "r15",
      "r16",
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule Of Inventory Current Table [Text Block]",
        "terseLabel": "Schedule of inventories stated at lower of cost or market"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureInventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r293",
      "r294",
      "r295",
      "r296",
      "r298",
      "r299",
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.",
        "label": "Schedule Of Restructuring And Related Costs [Table]",
        "terseLabel": "Schedule Of Restructuring And Related Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r38",
      "r72"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]",
        "terseLabel": "Schedule of net sales disaggregated by geographic market"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r376",
      "r378",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]",
        "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails",
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r108"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule Of Share Based Payment Award Stock Options Valuation Assumptions Table [Text Block]",
        "terseLabel": "Summary of Weighted Average Assumptions Used in Valuing Plans"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Schedule Of Sharebased Compensation Restricted Stock And Restricted Stock Units Activity Table [Text Block]",
        "terseLabel": "Summary of Activity Related to Restricted Stock and Deferred Stock Units Granted"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": {
     "auth_ref": [
      "r90",
      "r98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.",
        "label": "Schedule Of Stockholders Equity Note Warrants Or Rights [Text Block]",
        "terseLabel": "Schedule of stock purchase warrants outstanding"
       }
      }
     },
     "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureNetLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r63",
      "r66",
      "r67",
      "r68",
      "r127",
      "r129"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "terseLabel": "Schedule of revenue channels accounted for 10% or more of the Company's net sales"
       }
      }
     },
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling General And Administrative Expense",
        "terseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling General And Administrative Expenses [Member]",
        "terseLabel": "Selling, General and Administrative",
        "verboseLabel": "Selling, general and administrative expense"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails",
      "http://electrocore.com/role/SeveranceandotherrelatedchargesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeriesAPreferredStockMember": {
     "auth_ref": [
      "r602",
      "r603",
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series A preferred stock.",
        "label": "Series A Preferred Stock [Member]"
       }
      }
     },
     "localname": "SeriesAPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails": {
       "order": 0.0,
       "parentTag": "ecor_RestructuringAndOtherRelatedCharges",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.",
        "label": "Severance Costs1",
        "positiveLabel": "Employee separation costs",
        "terseLabel": "Aggregate severance payment",
        "verboseLabel": "Severance costs"
       }
      }
     },
     "localname": "SeveranceCosts1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share Based Compensation",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Award Vesting Period1",
        "terseLabel": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeited In Period",
        "negatedLabel": "Number of Shares, Cancelled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Forfeitures Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grand Date Fair Value, Cancelled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period",
        "terseLabel": "Number of Shares, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Exercise Price, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails",
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r391",
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number",
        "periodEndLabel": "Number of Shares, Nonvested, Begining",
        "periodStartLabel": "Number of Shares, Nonvested, Ending"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r391",
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "disclosureGuidance": "Weighted Average Grand Date Fair Value, Nonvested, September 30, 2020",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Weighted Average Exercise Price, Ending balance",
        "periodStartLabel": "Weighted Average Exercise Price, Beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails",
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "auth_ref": [
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Weighted Average Remaining Contractual Term (Years), Beginning balance",
        "terseLabel": "Weighted Average Remaining Contractual Term (Years), Outstanding, January 1, 2021"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period",
        "negatedLabel": "Number of Shares, Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted Average Grand Date Fair Value, Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Dividend Rate",
        "terseLabel": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInValuingPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Expected Volatility Rate",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInValuingPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Fair Value Assumptions Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInValuingPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]",
        "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationScheduleOfRecognizedStockCompensationForEquityAwardsDetails",
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails",
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": {
     "auth_ref": [
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of non-option equity instruments exercised by participants.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Exercised",
        "terseLabel": "Number of Warrants, Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations": {
     "auth_ref": [
      "r104"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares under non-option equity instrument agreements for which rights to exercise lapsed.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Expirations",
        "terseLabel": "Number of Warrants, Expired"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExpirations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": {
     "auth_ref": [
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net number of non-option equity instruments granted to participants.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Granted",
        "terseLabel": "Number of Warrants, Granted",
        "verboseLabel": "Awards, granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "auth_ref": [
      "r100",
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Non Option Equity Instruments Outstanding Number",
        "periodEndLabel": "Number of Warrants, Outstanding",
        "periodStartLabel": "Number of Warrants, Outstanding",
        "terseLabel": "Number of Warrants, Outstanding",
        "verboseLabel": "Awards, outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number",
        "terseLabel": "Number of Options, Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period",
        "negatedLabel": "Number of Options, Cancelled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r638"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures And Expirations In Period Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Cancelled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Gross",
        "terseLabel": "Settlement of accrued bonus, shares",
        "verboseLabel": "Number of Options, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value",
        "terseLabel": "Fair value at grant date"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInValuingPlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": {
     "auth_ref": [
      "r105"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Weighted Average Grant Date Fair Value Table [Text Block]",
        "terseLabel": "Summary of Activity Related to Stock Options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r111"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value",
        "terseLabel": "Aggregate Intrinsic Value, Outstanding, January 1, 2021",
        "verboseLabel": "Intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r383",
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number",
        "periodEndLabel": "Number of Options, Outstanding, Ending",
        "periodStartLabel": "Number of Options, Outstanding, Begining"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Number of Options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r383",
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price",
        "periodEndLabel": "Weighted Average Exercise Price, Outstanding, Ending",
        "periodStartLabel": "Weighted Average Exercise Price, Outstanding, Begining"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToRestrictedStockAndDeferredStockUnitsGrantedDetails",
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price",
        "terseLabel": "Weighted Average Exercise Price, Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "auth_ref": [
      "r107"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by range of option prices pertaining to options granted.",
        "label": "Exercise Price Range [Axis]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "auth_ref": [
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Exercise Price Range [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/NetLossPerShareAdditionalInformationDetails",
      "http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding",
        "periodEndLabel": "Aggregate Intrinsic Value, Ending balance",
        "periodStartLabel": "Aggregate Intrinsic Value, Beginning balance",
        "terseLabel": "Aggregate Intrinsic Value, Outstanding, January 1, 2021"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/StockholdersEquityScheduleofStockPurchaseWarrantsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Fair Value Assumptions Expected Term1",
        "terseLabel": "Expected holding period, in years"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfWeightedAverageAssumptionsUsedInValuingPlansDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1",
        "periodEndLabel": "Weighted Average Remaining Contractual Term (Years), Exercisable, March 31, 2023",
        "terseLabel": "Weighted Average Remaining Contractual Term (Years), Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2",
        "periodStartLabel": "Weighted Average Remaining Contractual Term (Years), Outstanding, January 1, 2023",
        "terseLabel": "Weighted Average Remaining Contractual Term (Years), Outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or per unit amount of equity securities issued.",
        "label": "Shares Issued Price Per Share",
        "terseLabel": "Shares issued price per share"
       }
      }
     },
     "localname": "SharesIssuedPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares Outstanding",
        "periodEndLabel": "Balances, shares",
        "periodStartLabel": "Balances, shares"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r20"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of short-term debt arrangement.",
        "label": "Short-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "ShortTermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.",
        "label": "Short-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "ShortTermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r60",
      "r191"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureSummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r167",
      "r168",
      "r169",
      "r193",
      "r214",
      "r215",
      "r217",
      "r219",
      "r226",
      "r227",
      "r256",
      "r307",
      "r309",
      "r310",
      "r311",
      "r314",
      "r315",
      "r333",
      "r334",
      "r337",
      "r341",
      "r348",
      "r443",
      "r557",
      "r598",
      "r611",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity",
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r29",
      "r85",
      "r160",
      "r179",
      "r180",
      "r181",
      "r199",
      "r200",
      "r201",
      "r203",
      "r209",
      "r211",
      "r225",
      "r257",
      "r350",
      "r411",
      "r412",
      "r413",
      "r420",
      "r421",
      "r436",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r459",
      "r521",
      "r522",
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Statement Equity Components [Axis]",
        "terseLabel": "Total Electrocore,Inc. Stockholders' Equity"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity",
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement Of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement Of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement Of Income And Comprehensive Loss [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement Of Stockholders Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r199",
      "r200",
      "r201",
      "r225",
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity",
      "http://electrocore.com/role/NetLossPerShareAdditionalInformationDetails",
      "http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r8",
      "r9",
      "r85",
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Stock Issued During Period Shares Share Based Compensation",
        "terseLabel": "Issuance of stock related to employee compensation plans, net of forfeitures, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r8",
      "r9",
      "r85",
      "r88",
      "r388"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Stock Issued During Period Shares Stock Options Exercised",
        "negatedLabel": "Number of Options, Exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockBasedCompensationSummaryOfActivityRelatedToStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r8",
      "r9",
      "r88",
      "r105"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Stock Issued During Period Value Share Based Compensation",
        "terseLabel": "Issuance of stock related to employee compensation plans, net of forfeitures",
        "verboseLabel": "Settlement of accrued bonus"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRedeemedOrCalledDuringPeriodShares": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of stock bought back by the entity at the exercise price or redemption price.",
        "label": "Stock Redeemed or Called During Period, Shares",
        "negatedLabel": "Preferred stock redemption, shares"
       }
      }
     },
     "localname": "StockRedeemedOrCalledDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRedeemedOrCalledDuringPeriodValue": {
     "auth_ref": [
      "r85"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock bought back by the entity at the exercise price or redemption price.",
        "label": "Stock Redeemed or Called During Period, Value",
        "negatedLabel": "Preferred stock redemption"
       }
      }
     },
     "localname": "StockRedeemedOrCalledDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r9",
      "r12",
      "r13",
      "r73",
      "r588",
      "r613",
      "r624",
      "r642"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Balances",
        "periodStartLabel": "Balances",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders Equity Including Portion Attributable To Noncontrolling Interest [Abstract]",
        "terseLabel": "Stockholders' equity:"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shareholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r91",
      "r192",
      "r334",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r347",
      "r350",
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders Equity Note Disclosure [Text Block]",
        "terseLabel": "Shareholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/ShareholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityReverseStockSplit": {
     "auth_ref": [
      "r89"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the reverse stock split arrangement. Also provide the retroactive effect given by the reverse split that occurs after the balance sheet date but before the release of financial statements.",
        "label": "Stockholders' Equity, Reverse Stock Split",
        "terseLabel": "Reverse stock split ratio"
       }
      }
     },
     "localname": "StockholdersEquityReverseStockSplit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails",
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r450",
      "r463"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails",
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureLeasesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r450",
      "r463"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r450",
      "r463"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails",
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureLeasesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r450",
      "r463"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesAdditionalInformationDetails",
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureLeasesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r462",
      "r464"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureSubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Subsidiary Sale Of Stock [Axis]",
        "terseLabel": "Sale of Stock"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental cash flows disclosures:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Temporary Equity [Abstract]",
        "terseLabel": "Mezzanine Equity:"
       }
      }
     },
     "localname": "TemporaryEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "auth_ref": [
      "r307",
      "r309",
      "r310",
      "r311",
      "r314",
      "r315"
     ],
     "calculation": {
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Carrying Amount, Attributable to Parent",
        "periodEndLabel": "Balances, Mezzanine Equity",
        "periodStartLabel": "Balances, Mezzanine Equity",
        "terseLabel": "Preferred Stock, par value $0.001\u00a0per share;\u00a010,000,000\u00a0shares authorized as of\u00a0June 30, 2023\u00a0and\u00a0December 31, 2022;\u00a00\u00a0shares issued and\u00a0outstanding at\u00a0June 30, 2023\u00a0and\u00a071,173\u00a0issued and\u00a0outstanding\u00a0at\u00a0December 31, 2022\u00a0($0.001\u00a0per share liquidation value)"
       }
      }
     },
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnaudited",
      "http://electrocore.com/role/CondensedConsolidatedStatementsofEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityLiquidationPreferencePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The per share liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Liquidation Preference Per Share",
        "terseLabel": "Preferred stock, liquidation value per share"
       }
      }
     },
     "localname": "TemporaryEquityLiquidationPreferencePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TemporaryEquityParOrStatedValuePerShare": {
     "auth_ref": [
      "r3",
      "r83"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.",
        "label": "Temporary Equity, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value"
       }
      }
     },
     "localname": "TemporaryEquityParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TemporaryEquitySharesAuthorized": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized"
       }
      }
     },
     "localname": "TemporaryEquitySharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquitySharesIssued": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Issued",
        "terseLabel": "Preferred stock, shares issued"
       }
      }
     },
     "localname": "TemporaryEquitySharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding"
       }
      }
     },
     "localname": "TemporaryEquitySharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r253",
      "r254",
      "r332",
      "r346",
      "r434",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r621",
      "r622",
      "r623",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r639"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Type Of Arrangement [Axis]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/GoingConcernSignificantRisksandUncertaintiesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureIncomeTaxesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureStockholdersEquityAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "auth_ref": [
      "r293",
      "r294",
      "r298",
      "r299"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the types of restructuring costs.",
        "label": "Type Of Restructuring [Domain]",
        "terseLabel": "Type of Restructuring"
       }
      }
     },
     "localname": "TypeOfRestructuringDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesAdditionalInformationDetails",
      "http://electrocore.com/role/Role_DisclosureRestructuringAndOtherRelatedChargesSummaryOfRestructuringAndOtherRelatedChargesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasuryBondSecuritiesMember": {
     "auth_ref": [
      "r659"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities greater than ten and as long as thirty years, are interest bearing, and are backed by the full faith and credit of the United States government.",
        "label": "U S Treasury Bond Securities [Member]",
        "terseLabel": "U.S. Treasury Bonds"
       }
      }
     },
     "localname": "USTreasuryBondSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureCashCashEquivalentsAndMarketableSecuritiesSummaryOfCashCashEquivalentsAndMarketableSecuritiesDetails",
      "http://electrocore.com/role/Role_DisclosureFairValueMeasurementsSummaryOfAssetsAndLiabilitiesCarriedAtFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r69",
      "r70",
      "r71",
      "r228",
      "r229",
      "r230",
      "r231"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use Of Estimates",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_WarrantExercisePriceIncrease": {
     "auth_ref": [
      "r349"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share increase in exercise price of warrant. Excludes change due to standard antidilution provision.",
        "label": "Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "localname": "WarrantExercisePriceIncrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/NetLossPerShareAdditionalInformationDetails",
      "http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Stock purchase warrants",
        "verboseLabel": "Warrant"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_DisclosureNetLossPerShareScheduleOfCommonStockEquivalentsExcludedFromComputationOfDilutedLossPerShareDetails",
      "http://electrocore.com/role/Role_DisclosureSubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantsAndRightsOutstanding": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.",
        "label": "Warrants and Rights Outstanding",
        "terseLabel": "Warrants"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/NetLossPerShareScheduleofstockpurchasewarrantsoutstandingDetails2"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_WarrantsAndRightsOutstandingMaturityDate": {
     "auth_ref": [
      "r641"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration date of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in YYYY-MM-DD format.",
        "label": "Warrants And Rights Outstanding Maturity Date",
        "terseLabel": "Expiration Dates"
       }
      }
     },
     "localname": "WarrantsAndRightsOutstandingMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/ContingenciesScheduleofWarrantsIssuedDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r213",
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted average common shares outstanding - Diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r212",
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "outstanding - Basic and Diluted",
        "terseLabel": "Weighted average common shares outstanding - Basic and Diluted",
        "verboseLabel": "Weighted average common shares outstanding - Basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://electrocore.com/role/Role_StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=124429468&loc=d3e288-107754",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(4)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124256539&loc=SL120269210-210444",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124256539&loc=SL120254536-210444",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124266218&loc=SL120267834-210445",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL120267845-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919260-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919272-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL120267966-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL120267969-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 6.M.Q4)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122651532&loc=SL122037091-237805",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124268681&loc=SL120267897-210452",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13A",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=125515542&loc=SL120267917-210453",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=125515542&loc=SL120269220-210453",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL120267853-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL120267859-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL120267862-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "https://asc.fasb.org/topic&trid=2126998",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=118198657&loc=SL118198666-228104",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(27)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409950&loc=d3e20396-108366",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "https://asc.fasb.org/topic&trid=2127225",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919359-209981",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "905",
   "URI": "https://asc.fasb.org/extlink&oid=6471048&loc=d3e5272-110052",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r591": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r592": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r593": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r594": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r595": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r596": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r597": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e777-108305",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=28183603&loc=d3e692-112598",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "712",
   "URI": "https://asc.fasb.org/extlink&oid=6410138&loc=d3e79691-111665",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "712",
   "URI": "https://asc.fasb.org/extlink&oid=6410138&loc=d3e79708-111665",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r662": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r663": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r664": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r665": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r666": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r667": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r668": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21564-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.C)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "50",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>75
<FILENAME>0001213900-23-065046-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-23-065046-xbrl.zip
M4$L#!!0    ( "2#"5?)E?F,2ET! /;5%P 1    96-O<BTR,#(S,#8S,"YH
M=&WL?6MSF\BV]O=3]?X'CF9FGZ1*5@3H9F>2*EE6,IJ=V(ZE3/;,%Q>6VA8[
M"#2 '&M^_=O=@ 02(.YT0Z<F$UL@Z,M:S[KV6K_^[]G92 >2"1;<PY8;+YXD
M??@$5--H<K?:#Z!;GT_N)E-N).D/FMKDOJKRWQO C;0%X'J=A0A$$0"^+_1[
M;;$_;XL2X'M-[B-0@8Z?.S2Y;V#1Y-KGW'#SQ EM0>3X\XMV]X+GN8^?9V=G
M[__GUZ6Y4KB7E:(:%W-MHYKZ]EUC:9KKBS=O7AYTI66 >>M)>WYC7WP#GR(T
M["\8NKF[^5$R'EJ:_O0&?NBY:6.</4G2^OA&^X+GY@60_5\/+WB?:NJ[&W_\
M^-'"-Z.G"NWV^1MXU;E1D=7O@7>*;]#E!\D SNTOANRY^X?HW,N_^<_G3]/Y
M$JRD,UDU3$F=[[]U]!;[>_SY^?D;?'5W*WS]XF"2]AMZ;ZR+SJVRH74$OA\R
M>ON.W1=>3/^;914. ?SG\N[3&U.75.-1TU>2*6LJ6M/V65LXXP7W .6P=Q[,
M'<RU_58 !<Q-78,?@=9<6Z''B^V>V/;,WO2=?=>:O>G<JH/'P%'TWL"KKEF?
M03+QW.R03=C$^>Y9>W F\CO:,_4S<[L&AO]KX>4WZ+*]9/R9P.]'$#127G0-
MP;E=W:Q.O +> 71YOON"ID;XCJ:>'7SOQ5B<)F;[YF#J10C1>/_K$DB+][^:
MLJF ]VC/SYR];<$;?GUC7?AU!4R)0T\Z W]OY.=WC9&FFA#6SF9PC UN;OWV
MKF&"%_.-_>0WZ$OP'^L-#]IB^_[7A?S,&>96 >\:"]E8*](6K0* =\LO%^A&
MH+__?__S__Z'X_ '\F(!U/?H5^L#>.^UM1;6*U_,.T1.5\Z8[[O=!J=**_1X
M(%^,53C\[0B.3)>4B;H +_\&VP8GP^6;24\]06R\;\-%Z_;:0G?PZQO/"Y*_
M=;@"Z@+^-3\HTI/K;9W&^T=),4!F+QIM=!V]1C;FDO(GD/2QNKB"(L+USF[C
M_1D$ <@.F;WU2IMO5KO7WL+O:8L/\#/#]=I>X_T7(:<WHHD>OJ_?>(^^F^*-
M=\ PX54H7Z>F-O\^A"L)'@%<7^OWSV#U /3[S]*+O-JLK-^<(=H"[V*ZE'1P
M"87.8J2MUD U,"(-=0A03P"-_W*[O^56VJ*/AC\D?8'_]P<<@*P^6>O)[^<F
MB@W.@K=W#1L2+Q8;?0M7H?&^D_^,9;7P&7="9IP=55G@,%PL=& 84Q/RS8U^
MJVO/,A:"N\% #KK^/<5+RUC 7L@"IF&2$LB_T\Z<_(5VO]V]O]9,8,!A2 \*
MN#&70+=_-OQG=P4>S E4D72,1#.@KUQCA.,%$)K6\'YX Y1FM^>?$RXS&MIT
M\V! ,0O?,WZ&_[,Y$:XJ_-)<1I+,V.A(5[O5P4K>K#[(*OH-<O 4S#<ZHNHG
M'> UCS\9Q"0'D^';OK/!G[E$-)J;CB $P,$8SH21DGQA8)4$3I/#2O/%$FN!
M7G4#:C4-^S)2?-XU#'FU5I!J\,;[C/W+#]YF#<#0-KKK_5COO; 7&L]R@FE
MA!JB?<_N+H A8??I[G-Y@:X\RD#G\"B KU(ZFOS;JT\<?GG_NC>^[[/?ML8\
MX#,*K*&;2-()9VT1RW3OE</G>Y[D?&@O1?#Z[/B=LO6!:Z";2/_!NL!9NP.U
M>>=)^VM'7P.6TF1_J7<FMO>O7WB^DM&R0DXVS)O'J;0'F[(6>K]VX E!@>N"
M?6D!!_.R5N2Y;&,)MY#AG0:$]CV>3%1H% (L0]%3/FES"_M?9*/QWKGI:-:_
MOO%]@7MP;_Q'5V'Z$'B1<K83SG@Q]K*ZOY3/LG;I7]9NDF7MYK.L6(CR MU"
MU#:,\Q"BEI)!GQ#U*AENM,M)R4!V*%3FYTML@#X#15LCK!^_(!,"U$@^1E@'
M)C$#:&@*%&@C/%DQ$@6NX'"Q@G8WM'#@0C\#>Q'KI&W%6A%&5P%T]?LMK<1B
MZ.;%CD0^ NU)E]9+>0Y) 9.)'?:[^/V6[7W WF.GT BODTP[=)R@!N2(N?";
M+R.. .+X>%E14G" X>,EV_N O?\ZK?C>?YVRO??W&-\/Y_/-:J.@/!P;+U=K
M'2S1 C\#2S&C6U+L]$>'3,9_;U ,'<Y34U$>DU?-C+P>15-44<[R/6G< 5.2
M5; 82[H*-6_*-8:8=. _^>IO^G"QD)'Q)2FWDKR8J"-I+9N24JN]#UV#ZI,
MBLMJJBMGHB;;?C3OJF[U7O-CTI\2Z4^X/NEV?C.EH62E@1I:8;H&8;H&-93#
M5)225!3"*63"-!O:-!N7TBOF&9^?,!6%'!6E^$UGN@9AND;Q),"4AO+]&@5M
M]>R']D'35T ?K]:*M@55"'?/T,'%F\>)NI"?Y<7&$^H.FF^U=QKN]?T4H.#^
M\%8_/NI%ZV8?L?=(D0SCYM$ZU7:0%!4X^W*W'NU^CGYJE*=[_TF>HR53GW:'
M@RCG<F=7/\BJ;()/4#&'0AHNW9/\H("A80#3N-Q^EOZKZ9@BO*00N!JE>K%S
M3DBVT)X1 NF$D*LPB'X$DG)RF"XU'1]N1,<=49T"[\:?F'VIKB+AK-T_:\<\
M[W'PI3Q28)A=0(;*D.O1C/U6,Z\@?5[!@DB#>05)\@H6A0?,*TBL5S#WTWH"
M.[M.R-EU 94IBQM(%/(.-0OL-"=%ISE)IB%VFI/>TYPDT]4W"16C,JM!-T/X
MW(6L;-#^VV6?9&",7^;*9@$6'W1MA328C8FIZ>;1455O@6Y5X=KZ/\!+=YX5
M8W05+//<E?2^JK)IW$V_,CJ+3&>A*\CH+H#NG.@E7K.;-=H 1G.1:2YP]1B]
M!= ;JX90W[UGU1 8, 02!ZN&4-^]9]40ZKCW5B;)M:8Z6M25K(.YJ>GT2X:P
MQ,' "9=*(F(2$LG]8 F/L\Y8")F^$#*?=QZ:11HLA$Q2"+F@36<A9')#R 61
M $L@*S^!+->M#FH80NDV(Z7P#C4QL;83_>J9%]/]@G;?T_JF0KOOGA?;_8#=
M9]%6>J.M)-,5B[96-]I*,MVQ:&OUHJUDTEN[W>?[E/4-\2QK.\GQ)?PEOI]W
MO (G\=Z!9Z!NP#5PFNM=@34<(R*OF\<_@ E04^'AXZ,DZP;.X-Q?14TR50,U
MV[N6+"/^-R IYG(*]&=Y;COO[NT7(.:YDY^6IC'2U#E0<;Z>IM[)1D5,WZ-I
M76XO@3I?KB3]\.RUW[J?9OXX@[D#V*]Z"_=J.T,[*,W1L(S+K?N*RYV?\:YG
M.QN?I3T^Q!B5SE@(*P .PIC8'RKJPMJQN:E,SB@/=!B;%L&FL9&:L7 A I&Q
M-V-O:MG[OKSFE8S!&8/GP.#QZ\L6E"G&K.XLV9XH!F)6-YEP0*9OTX*#+NW=
MN(E=V:]3>K4:.A*R2=[]CY>5W_WR&U,2N_M^9Y8J2P]DGM(BF3PRTL&9KEUE
M79OIU-5B;V8NT\["S/2M%)L>)-]A%*Y<+?[A#TE?[(D'TW&DB3.R"4+W.!7
MZ%7Z*UH5C63*BE"IL";T1'K-1I*IZ*A":DUHAJS*L&12B%,]BEZ2H*9^%&$!
MX GK-4)BKQ%OV7!WJGY>!X$9\^?-_"1#/S->:#9>R!,KL<K-UX2>2#=>2*8B
M9KPPG#E%(:QF#:.0, IAA:T(*VQ%#>6P.GBEU\&CAE98.4U*RFD23E&[:GR4
MY6$76<(N[P/B]!L95.6RL"-F500R=R%Z>AF*CI,/).\^._E0Y]UG)Q^8:/ E
M#SLY92FI*E!NU(H81U U@'K!W/PFF\O1QC"AE:-C/<:>J(M.#J?.8I3^$$*9
M'40!ZPF,]0AB/?)H!.<&L88 A#0$$(II"!#I$$ U"L<7<!8BJC+)ZM?G1ZI5
MZ'!!,*FR1AL1!"B+/1,6>RY*L.Y)@ 612P\B%ZE-6<95MT.YV4I804H7HK(X
M.QUQ]B*15J304>1:GP-E)#])Q ZXDW/ O5"A1&%"2182R;.LV4LD5C>":+;*
M%58M=X3 B]7PB9'NC(*\+,:V\-U?RL,9A7>_"FXFTOT[!.Z^?Q#MOKSN8!D!
M/<5A-,)LUB,JF?W0Z(:)Y#2RFSJC$:)J@-*;BD5D/C&K EJZJA _EX+Z*J",
MB<ME8E8'M *,:OES4$&DZ>;! ']OD.<=KJ3#J"@E".AS65(FJK&!9#$'MSI8
MR9O5!UE%OT&\MELL;X=/.L"N^VJH>P<+<DQROBN6+>FCZDUPX4U]@R;B5C"3
M[TNYKJF\BSLQ4F:D7!B8QV\J?O"EH@X8W)_33L*T.FC($_E'5,(<-(Q&(COQ
MZNCJ)8-*R#LQ$8PD]P-&)2PM.(A*EE")JZW$V4^^;#HA7N8P.BF?3FB0.ONE
MNB^OCVOM*85,R1.$*/?EI:K7GE)(#DC;2_5!V^AU%3W[N9>-)Z1K*(Q*2J<2
M"O23_4K=BXQ.F'9R&DWJJ)P00B<TZ";R<VW-XOW<RT83XG431B5E4PD-NLEN
MI>KH.B&$3FC03?9T4H6T2SKIA +=9"J_U%7H[*9>-I:0KIDP&BD?1TC72W8+
M54=Q0P:54*"5[*FDALHK&51"LD[R%]"U#])<5F1S7X4]X=FS&M&7W[*=IK$X
M@R'GP&#M\-/B#'M[MW4L@WTT][*IA$!]/8!*PLYM,@JB\R1F31'P#BP 6$D/
M"CIL5+FZ5;LJBB-%,HR;1ZM2U<&!V; %*)MN",/$242ZH=]:I8YRRB@HR:"#
M3 +(O[8UDQV$$T#.M0^C$  3 J6[I AS;^^Z&S/H((MNBFK?;,D.D1$ P00
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
MF;W$^ULU?;V45/A=P;LDV/*R/Y)5Y#&P]QE_8J*:E(_P$0YQ_5C*)L!/=\T
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
MSIVR:NEAO/!P)C@VHMLP;)TF(R+S&?(]45/TV??0J%AZ)]0G1)G6-KBHS_H
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
M4OC#1D?HM\)V*ZIT?$+@[+3D(SO!6 /I.T1[)*D-1Q=%)Y!WC6 MQ;J%P!I
M@\?=>!7",;25F]P/J$5"\H'+^!V)(TY[P(2,)H@*LZ^MYSD5UO& PVP.#8$\
MLLP=>8R$HJS/-RM4<!7)0.G1M M .T.UVL^Z)&P,KTQ!YML!;YZU6WR@6<=%
M=A]9#>IWCHQ<3$P=9%$^-^CIG*(]0>OB25JMI%$4)Q6B>K\!!3T_RDTS??,L
M/4E-;C8<G4UGD\_.&^Q.;4X!84?KA."X "O)_E3_CGG'QYVTAOR%^R<'<:#]
M?!W8'98U" 'FUO]I0T7QOEY'BK$!]&<9ZD/X5TNY15=Q2>80SO=[)?Q=1FQJ
M(,,*'6G5?JA A]ST#7!+"?UN]Y:V''9\O[-SL74&D&\6P,"!%X1@EL6ZACKQ
M'*G_S9T6N1\[LCT7@2.TL8Z+5HS>+Q:1@VLU#A/[]08]4<PY:IB#BQSG<+YP
MY&0_B("@HI%9!CHX"B(=[K@B*D3\WNWRHRBH$3-!XN 8I3_IN@(<$'VN1Q!]
MKJ^XZ=?+Z>1J,KR;C*>GW-_I)A<EH%&N]]E%.)8G.E&]P-.;&##[2&4 =WOD
M"H*'-!<JE!8#YN6I<1..^80,& LP;6- 20BE'K#T9-R  *FGTNO$C'(@T/Q4
MU;0"+3H@'(CA76H IGWS_M&\_S2YZ7WY>/7)_XS[PU';8.<=W4$'";%H783C
MIPZXJMFW>)[_Q2]I(7E;X0@Y-CX"S.Z!X(AQIS!^N]7OHA$['T/QN/_PL#2X
M)5D/3O/O2O%V6E ["VN[&[6DN+/2(WCK@RY[UO<\3*V/THJMC*6!7SKO#SK]
M7+KJ#N(Q%;&+Q/.M-B\(N..VACA#?=<0,J.E;)%I7^V0O&5LM=L8<_+J+U@)
M6D.PS!:I0@SIB0Z1MY20W@0QGZ[JV>%_C"3>:B@8]1"L3/N( W8'7J3]&N)G
M>B_:<2%L"A]>\YK\GC,)%, IKNA+WB8QW8;I-HS=<V%W@<!-HE]K\@LES.<
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
M1L$*DDU;%I)D;N$"C,GH_N!.TNR?7K/;I[<!34WC,O%7WE\BU"P6F8_P86S
MY%!UY)"O^1=9#G62^C'[S7:'7C%4[[ D457V\N*;?6^&LNITL/IY91^[HTCD
ML?IYV4D'5H&,Z.5E@2Y&O0Q-:T./+,!"4X EY^S F^!4P":G[E7VLM,"V4DO
M%E9A[BQ2PBH!V0RGFPEWDV;==P<BM<ZMFCJ7"5AY&F,LU5CYFM(\DT#EYM.=
ME$")N]GW!!9=H=<8).[05R%Y<^Q<%YE6FI4E#5<U(+<:7?%-K$87@K.JV8$Q
M"F0XO7M?91WC5/)@8()^TJS!?I/O#JA5**H<TB!@>5E KLB39Y7"8HHI@\G=
M^LG=4\F2059\\BS)7I_>PF$L<DM!Y+; VO(C;;62S15 70Q0H4[$77#B0)TC
MB_^5 0!WK9F XX7799O_+'[+XK=I-0"?!2[>H4[8\GH>ZE4B[(><?(FEE:A(
M;"KV9\^2+D/=XPRNM61N=)2F[7M]+JT/+SFG@SIH  HP3:CCP#'.\?8Z=VKZ
M>BFI\*N"[ZX>;QW^Q-3A=Y!X1P]2(<?]6,HFP$]W30#NLO;#>O0/J&+M7XX?
M!,?W\%V&ST(/-$Q=^PYV2MON15!=T%!T05//S*4\_ZX"PT"+#E42](;#>^P5
M#+QN;\ON^J.B2:8SAX5LK!5IBRZC+?;HED%[GL29X9(50W4Q<DN*P& ]U+)>
M#/E"E95W#5/?0- Y4IW^]=, ZG#[@]AYZE$G^9_%*XNSQO/<#!:V)V@S:LH9
M9.DB"_G9&9_M-["6U)(A]D?VDN+/<M^39+K&X5EBIGQ0IWRXB2 :+2;58WR=
M0_'U&+$GIM-C(//1X!:B!*&KG-X!+WP&__PCJ8B9QG]O9'-[\>N#_J;,M O[
M_;&D7'*7AN]P7 '#)*-QIIKHU?O31*&O3L[&\1DWU1H1,-!=>)+T@3*JB[*9
M=DS!/= @L!4[9;GGK3?G<+#J<*4._/?_W1BF_+C-RR*YU<$CT'6PX*:F-O_>
MA(NC(T_O!G _)U*/9@!I<)*^M:3/K:3?Z%-3,L'B#_346Z!/EY(.O*K2_E-;
M9>H)GL*3IZ)JB1Q2V8Q4['7BC+2-,.%(^3L."*X!I'WTHK?)0I@'D\-C-H8;
M<ZGID"@6KDE9E_8K[^U+T2Y@Y:,/CN\)<0;'MYO0-$1_(ZPX7FV#DW;#X"0#
M]2KX?0-5*;'=Y-!L<)3K"LS!Z@%ND,CC3X73>Q1]&6XVI@'M'P1089LT*&>3
M)H:Q"=L@4>S%&5B,?9'QF]'Z>RMOY@&*VGX/.,GTH8#L6#+:=G?$++<[^NA.
M;3??C46'?;[)]X^/T1WO^=%FNW?Y]*;9M('V[HA7\Z>>5YD(SD\R_&>!72B6
MC ;J/*I,@J](+Y/V(@A.=#<62S?81?.+,2T]NE?$D'XY5J=GI-%<UP68!M:H
M?&85RPF<A1092;J^A?,:KE!?Y*%IZO+#QD2]D6<:5,!"CDVAYLB1?6CD&#M9
M$P0!<X@2'"-]#K5BS"CB)C%C\AV^"HP9Q84=Q4%!FC<XGS F]A4L-64!=./_
M.&#YF=D)/V+R^%BR7LIH>"47C(!((3NWQ<YMT;N\5:9>AJ;TT6,-CN.TRXKW
M\>ZECAKORRI+KJCJBRB7"1J,/J$_ I*L-!6/*VD$$3TTYPAB^E'R7L]^1M%#
MQ__M#B*2LZ%Q8I&QPGUI]S!.')*/,[!N.T8@TMD\GWBD:0%H?A')H\6(&)XZ
M+WZ;3H6F^K'&U&GVNT*SX]-'*T) DO/&"X,VB3@6/+6$/2'3?8TVJ$@4)[:[
M,7>WTVD.!KW8W!>XR<<LER1E-S,%I6KG7#,.S[%SKLF,O3C62)X'28K[$JV%
M+@H4+J?D,]9__6'<$SCBD];0\!/2P:<FO/_D9LL'00([Y9:W%R7MRK/#GHSF
MZR)]:15OR3(N$PBE\W9F0HD6+F2G]TC)URC(Z\L-X4P0B4H*G)6\@#O#S:6U
MC"HVLQR.>#D<&=BB 2NU-T2M#TABPJQ%8;K*!:D7L +RS]<HV_/Y+63SB3JR
MF-PE%@,K[R3M4L#W.DW!QXV:D3#,O*A(G9FOP.5V;"RVW(RZF6@A:TT3F5;)
M14M'2"Q:Q&97R*UX;N;54"AD/E9,MS23;#[?K#8*RA^!W/$HSV76\I0L,RUX
M,6CD=++$;)YK2[X$?I7(N+L#I@2?MQA+N@I';K@0Y,H"D,!R9"$^3@.OZ=DI
M4=SM-_F.7S)3O@23*3.^)D)78.!"AM;&8)[!?,DP[VMH)89YOBNFAOE.KRGZ
MM"O)'>9/AZ3BPSR+  68&YH)/X;$N%KK8 E40WX&G*(91MGF1QUMC+Q[.3$9
MEE$?+Y*WJ *BT#^<M0>M&X19(S=D352(8. 3Q*UK8-X\SJ27(+G8#LD[C"87
M^WZ)Y!'IS_K;ZJ:W@:@T=.J,/V58,^2C%<4;R@0**;N6S+;*2*!T^;0"I7=>
MID")';"*9%)5).XC=EK"L<U1O>8CABGIQ\6H'<)AS4<LG)EI*$G2*GA5; U,
M%J-CSEOFO"WO?%T2@]5=)L\JLQBH0B0]=M!OMGN=1,H#I;$5 J;#@G95)*P*
M[@3#_9*R(Z,#?R=QHCU$?I^"%J1Q:):1/'(X-(\J9T67,CMI^78@OG9SC$%:
MMI0B2P^R LTS5.M(7=BV58&YC^[%H3+X&(2D"7W%</4"O)#H2I@+TOZ6T!*"
M?9<+;?.@ ,\C0SR7Y'NA/0N/OIP;N_R<G#@2NJ3K20GDZR2);-%/>YP=JHOH
M"LIYB'/[1/)04T!5L?(U38.8-[=@*@%C9K'44DBDUJA(&JDP:<BD81H+/:DX
M["0M6B:@$J/YV^OI94L]#R^^,1^TQ1;_@)H>O=]5C/,U KVOX5M"7L3M[5:(
M1^T_(#>?SN%B KVX04X!X*0Y2B"65-1#BE,U$S[*U" /29N%C)*,(5/"/3:L
MGS!*XMSC1UF5U+DL*2C^;((5'+G1RG"Z^]BLM9MX<YTG[I"^_<MA!-_$BZ'"
MQ= #%@.[:VR:L=PZ<&J*9$!46#^I6L-?$OF,VV]3W._9/55Z O"Y[SN[Y0DE
MWZ7N?!&7CX9/E91/<(7NP$I[1E5_[?>%B9(0<?26.[KUV,-G7T)*\U*W]L ]
MFTL=2-]="_4$SA[01V</ $(I7 !)^2%M#?1]B5OJ"(M_FMV,T.,D9VN/BSRZ
MZWZ&;VJ3PY_X[VU>;!9Y$-Z<C@<HG (9</QI/)K=W8QN[L9-;G(]:G'#ZRMN
M^O5R.KF:#.\FXZF'I5P+Y)G<X8Y&G:SD;.I\8T BNM2T[_"Y^YT]2,IPTB^.
M"&JC&^B#!7B4-@H<C[8QT>N<^]>:C,9P!IX12C@U6]V$@:7TI;:^_T,<_#'\
MJSO[J]/V^9/1_@3V5'"0;N1&NND.WU!3Z9LUL!9C?\I">A\N<L)3CB(-6VR)
M\ _"(7+2C\K)-?(!JT?\IY@TI")A)"AC<B>;7T>0MXSX*$MT(X'"9)4SE]K&
MD-2%T>3 RQRL35=7:8B+TNLP!?=HO&XKQFWF'BIZ6 Z8]X_F_5VG?7WWQ_GY
M])N?('AH'*J$SML$P4IAM=0?N+@*)#DX8>>G X,JKO*X=S+@CBZ_^-E!<-L4
MQ28LW.( _6YKD_AW_(QW#:2^>I71".'%$/S+/+@62YL*(\D1O/5!E[W+R:=U
M*!:[%/Y-A7,>@Q\8>/1^.#S(FEA9V6.\=^2(]-$JOFOT_?8HDIXZ@[H:X%;P
M_J7! 4CL"\YID^(U:A*M3*!S)*<*NAEL9M%#/MQUZW7>C?< ZW[7>]%\A YY
M9>3^\6M;X-/=(#H)3N67$P28$B/*I<(8A]R+PKU^EB(@@@<P.BT0)1[ZU(J'
MOE<\"(G% PI=>P]5U&\O2!@#0?0@5(D>8HL&OXU(F9E9JM)R=,PG1%O(39$Y
MI,>(S9*2P5AYR^P;@N8II9E*3:8.#""4SP!Y:=)!_N/49YNCOB%P_C9?= :_
M1(W3YY>M>@T@,4H*_'IFF=Q9K0_OMSS^H$#,\'Y.GAKBD\$3>:CQ8>G4Y-J^
MBQ^2P7,57/_T&:@;\$'75B-X/_KN-]E<CG ,$NCCE[FR08,?&@: _RV""SB(
M25-<Q6:WZ]>..YLLGD+WA4*>('QX]699(5^6%82D/"LT^6Z_#)X].BA"%!?G
MEEE8"M/3,IL4&!'O^)?/3#.=7'*Q?M_MY@<3':&?$"9Z35',3[273GC58J-,
M9Y.AKR'S>48O016>@T!B+@ZK0Q6C#M7/0?Z5S(D^V@&0_/@@N?9YW^WD*%D2
M'P3I--L^YT JB<4YU3OPSCC=297\/& CS3!1JN^3IBT,Y)A=Y.4*BWYV-;7%
M'#-K*.NAQ;&8XPXU,VLL(_\6HI^;QX^(>M )-: _RW-@3"$=!4!2+ZE)W!T<
M]VLM#X\*I&;&1I5B(U^?4VPVZO!);4:Q.\B-CW+T'A%G'5(^SOBAV5SGE8D"
MG]]4$_J($K!U+VDADV:[(^;G,<[0W5 .X] _ Y+X@;'^*2,^-NOWNTF+Z_+Y
M"?32N8:^!)>H)OWNK]!OB7E6,/RH:X;!K77M,<MNS=DO4_F1\B(LE>)#Y!E9
M^IB,;C$5!7H;A<3A[O->?M[&DA:96G(F<4Q58S%?+T $%N,'B>V#_KE?_QZ:
M,TJ(4[@)X(?*3:&DT%YV3H#37"WTDPK.;E,8Y*?]5X!ZV!1(F (U/!QDS4=1
M?I/G9XMBE7DXIY;FWG,TI,;7[1):ZA,'7M:HX%8>1TWBK4"&1D >+TZDZ2=L
M %(X&I(Q3D94U2,J*LTLJE:8EG'F&4]A2\S&R4BVA"6N01R,%UO]'#7Q.V
M29\O<?^N!7@&BK9&E6Y92(SYZQ,?[K9(:J@NKO8$-;8,O4 _0=(FNGR3[^:7
M LN"9/2/J6I,%W \.S[3)3Z'S3?%3BFU$Z@TYPAQ.!*5]431Y*CQT@<?R4X
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
MZ27S8B O/;4")M!]W0]WE&?@V3[Q!N;T9BB>G=/[&_X(+#@)DI7T!';^;H0
M!J=M3+B0*J+68IS?F1%_ABZY@L>4R&-W:HRDG=IVZ&YHD=WU9O4 ])M'FZZP
M_#%N]L3GDE#6-9=[+R3VFKV7/6#<1P,^E*L'H^YT0I+13^2@][M^1^BR/UES
MBJ1.T(\/Q=6 >4D<4]4 Q=?SGAV@=)(VO,]RW/$!)7&#[V:GX]<AHWA B1U^
MR!]B(DZ*[MS&JDRAI.RT[$[C9X=AB9OE9#STV# FAIS@.:47=5+XLVO(+FP*
M)$R!&M *\BAF:,DEM8DR'GI<T!+Z24W03G/039%(%9?6XJM36;.+Y59]8SYH
MBRW^07I0 /IA(3\'^2L]+/+?C6'*C]L#AQ;?$O+J1OJOG_A>^ZW'T75ZE'.
MRID6-\@I )PTGVLK^.PM\M6IF@D?96J09J7-0D8./L@4"U3H _^$SPY+Z.-'
M6974N2PIR&-J@A4<N='*<+K6YJ/GP"UVGN1SHW4=<91Y_VC>]X8WW\;7'SY<
M=MH^?QZPFQW1CO-$)Q;0;O\2+Q!I><3ATVR2M/S^<)$4R8#,O'Y2M89_:,)G
M!9SM=;X,0<7U]:B[V?6&UD[PS%)W7K?4=/D?^ Y)^00?? =6VC.*/]EO]\9.
M#KW^^\/E1Y>.;CW&!/L2JH:TU.VM=*W!I0ZD[ZY5? )G#^BC,ZLKS04G*3^D
MK>%#[T<FX8ZBK,E'QHUH)(H?YR;4<$IJ<O@3?X+R'U.\F+GO"T@,NI038?&A
MQ$?\IYC@2V+$=];X05,6@2@0(B@BTV'0L\>?QJ/9W<WHYF[<=, FQ]=QD^M1
MBQM>7W'3KY?3R=5D>#<93W<HYY(U+M8+99NH2R\Y,#2'>H.VNM2T[_"Y>RPZ
MV&*'5H\@<*,;Z(,%>)0V"AR/MC'1ZYS[UYJ,QG &GI'XM#]M<$L=:8L_S6Y&
MEJYX.?ITW_US_/FWSK>KT4<_P9;OMH]V*L#(K0),=X+?4G:T1WA]M=;!$MXL
M/P/N$ZX*96^3]#X<=5,A7'VQK)!HL:\4.86BJ73:U#3[:J?!OHZ@E3+B8\27
M)?')*F<NM8TAJ0OC)/V]!&=<^!I#.V.G_>TW_K>O[=\^WT0S=IRG#GA74A1<
M/@52(9R2\].!P1_7*N(\-M41=3;@IBB*36?O&FWK=]M$PK_C[[]KH.][+:RC
MI"K40L.;.15"%W%"KD$'RKW-.^R)=OJM\T&_]TN(^AYB\_E1X C>^J#+WK7E
MPS0E2P)SH8DU9:P-WVJW>_SY+V^#W)\Y#\H/#'P'*HBM\W-Q\$M LJ!_P7 ;
MR[!*='C-*U*\50;@-;1/[QJ]Q&K^#"J)@%O!^Y<&!R!_+;C?-RK@Q'8S*,.V
MCOM/SZ!*(\!L="+F:RA/18HI76+H-]'Q:"J_G$ CPD52:.9V.4I&/U<E(SQN
M<!YO^XE20/HD8KWOH K >@+U+O=2G$.R[G2%@I8BF:Z%\E?*5JKHH6DB!\48
MC1)&$ZK*:(&Y%D$CBI_.0]X<@G.6'%J-/\N=>PG:2^U^P?:2<$#;]B.LT5M&
MA/V1O6;69PG#=Q&?'D5L6?^43 #)-YL<(J["'!@C%B:+"*.VLAL.'5JS!1Y8
MSBII;E_P,:<:CL>Z*UG'T'(<Y-%^>9*CTM>..%F\[EA9+N<H6_A"Y-CMJ-O/
MJ]M1IF4_XI!?>?OT.HNVY P<&#AD"@Z)^R0)^?5)"MVZ0_,V-HV1QNZ!))C"
MYB\;'2("=WJ%E@XPR:$!0ASX*5;32-I()^RX:<I..IEN'QU$FQY^R)PU@Q\&
M/WFT7Q%3FSJ!W5?BJS,$4N%KO_-D.7=F.?(/D>H$LO(=[*R'&Q-^CDJ@N0X_
M( _116$N(G),/1**$/GC59XF698RZFA)2Q\X.>1 SD@889(\\,P-:6K55<H&
MON<*R@9.[8JS@3,:+V;%,PT^7Z "WFAT(?!-=9C9MBWL?SYH.KQ%14?*=:#.
MMQP^O*#@ P&<M$#U;=!1["AIV'%TJJ.-C[IG12I^Q PRD/^.&/^DDDAG:,DW
M[HRM8T]E ,LU8Y/TR*;H&2)HZ[E#=3';D_=P1]W7P+QYG$DOMYJ.+YBF+C]L
M\!G7F78KP<>80:UVP\H]1W/V]&('M2\<>()TT/6%T5-[KC\]O!+:G28GB /X
MOV[W-7G!+"HXDXI!UAX^?"/39,!'ZDA5UZ]8,H./+$UX\AFYR&!4[MFX):U:
MX<$LDA8RIV@]$1C;.4^+L<DRB]P0FW50S@^!R8%8,F/C#&(9Q-(+L4$9"61
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
M0Z')"N=%)/!4B1 ('UZUZ32/G!I\"8$J6%QM=#CS6XBTVN(/2=D W++N4C+
M8N3"T\ TFLR.<.=,*Y7,E:DW%R=1\9G;\^A1664D!("*U0+S)*H<=LKD$[<C
MH>OT2)V/SE>7X^.([N2L%5]>B_W,ZGKE01"LY KCDZQ2;K+C&9'D,D4D$2I)
M8ZE)799X-F*TQ)?L..><9&E#$K62-!8F;M+F>63'0.4FBU%$M*S.1>$!\3C,
M=!QXSLX%V:X"CP2&_'KA@>F<HH$GWDILH!!3#APX)!UO.+#T.@ ](CVTJ4=N
M.QJM7P,<Z_9%7]>Z?>VT<YVP0]6]F.!;V#J1%PFM,7?0.W+&U_3S=1Z1X^'B
MOQO#7$']QYAI 1XY+(0?#M6W._#W1C9D$TR!_BS/@:7OW8&Y]J3BIV#5+TC)
M$TH/,V?%4M6*0-,+D:EU78(A,M20Z?D;,MED71.$AQ$-V Q,P_@K6HIGI7;#
M9!Q:"0[-+(Q>EO(R."_$0Y4Y?^<20V,HQ%"(+A2J0/I>S-R)DH"RV^43)OWU
M^WD>%ZL=9%$RS.*0E0Q!2"*^$IW)4AJ.959<E#$\A<-D&A_E&E]!>4)EV:/]
M/H.G7(>91RX2C?"41R)414"J%F5)DB:'E:6W=4(J:=71_J2P$$6BO#'JJZT8
MIJ2S:BNGJJU<2@JJ(M+D/DOZ?,F)?)-#(!2-0^M]2-M7, HM(5@P+K3-@P**
ML&F*K^90W&IDW85EDK1B!#Z>?;,Q(=*H:'6#CVX+F960KS?+$3Z\LA&!@4%I
M8# #:&B2OAU#9=O<CB1=W\(U'JZ@+FK&Z3;1SBPPSJK',!@B3C$)->K2'^@B
M"7BJZZ>8!&<8I5"21.$\H:NAT^SS75;CAO2QE(U+#)(8)#G';)>: E]K6-I:
MH"Z6U/=)'ABQ.D(,BQ@6%8U%H3F&R7&IUTM:"+#'-[N=<^+0B0A((&DL!<)3
MB&"H.DAEWFR-2*@*;80Q.9% F!BD.H-^VGX7O'#>[)^W,T K_)<O%"E8APL6
M<RV^Z1*3;4SUKKKJ'5&>14Y"32SB!#&]B.LPZ<:D&Y-N&5$L 04/B[3<@E.)
M*R_C:I\KO!-TB<57M]M-Z$82^6:_FX5=1EAAR1,IQ'EF]U)86/(:F)RB&3EW
MCXM238G,9(VL1DY8.;BX0B%%HA8!Y<NJ35KTCKR^3''Z %%/;)_(7CP^=PG!
M?-_E./ L4/EIS*GIIY)IB_3B059:D"\>^.L_API/5!N!^]=/?*_]-I*ZDT2[
M33YY7QCQG;P_2CF[9>\,NNMP7WV'G'PA,480N))A)D30@A:_>H22(5N\0@",
MK1JUR!=-=SN9P1A%64O2H8V8;0U)2F$LD0,*E\\9Y*XG V8&S#8PQTKGC 32
M%&,TT_;8XC'M@+:U"TEYC8'.<;(UK(49K$L ]9-?*BXOR>V9C9)G&TEZG(?4
M!HZ6?]1MBF+D,DW$$#%+36*I282E)C%5@!EGU*P:(<998C,L:69O)*'*)RC
M0LS.,C AKDAM#N9/8-XGV^+DG;[CFC\NNR:BAEBF^5.$:9,$;CN#@FP88DB0
M&2_,>,G.>&'EB"DA<E:.. J1VXJ#]0]6[J&H<6GW\$M(H%C7K?^S4L4D)LU6
M,%V\2I1 ^/ J3JCYI' '^4*0]@U5\9O'F?1R"Y$6OC%&0=H.7WK.=XT3N^O-
MU$D,LSPX.*HEED&#J(!9T5#7@\"Q5)_D,LHHS4=V_'_VWK6Y;2-I&_[^_ J\
MVF3OI(KB$N!1]I-4R9*=VUG'\DIR\F2_N$!B*&(- @P.DKF__NT>' @09Q
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
M!725JFZB26(MIZ@.6/ B+LH);3]Y4I7_SWL=6P\9YE8PB47,9R(L5D!@TNV
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
MY<0/S8"-W>N,*"T>^.;T9Y;^[03@SE%-I_F$!RGD3_!V0XGW7_'4=%CUN^9
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
M\M8QX2F"R]:N8"G"?)LPQ'XT'!;1R#6ZSA=1_Z.8AMJ[Z8!75S,T'D"6U"4
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
M)ILF[I5YN\BN8X]7X5;ZMA[.T?2[A8!Z,XT7O,_$Y?8RFUT&P?2P?J0$<5+
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
MKE#5%G=9$!1LX_V&O3SAWY1>=A(6<\OL9?>_;ZX^__;NM_<W97O9B2??RRZ
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
MULP]]/GQ[@-\!ROCP+,^F<:3*:_[ G8=DW6WQF):4SB_H">.+5S4TQTQO*-
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
MZP/ YX&-G">L3YL$;6I=@!#*(.AFOIIY=%:RB:]0Z Y=@='8=MZY3/\>@]2
M'7;QH\,NPZ)X/VNZ]:Q//'Q?UX8N2O=_/=Y?XG"ZU-A)BL_\$2>FE=7?JN72
M0.F-3!^5FG=A@PK$THR 3,-DWI7I84E$$*:SY=".&N>S]=#2679KE6M7K YQ
M\.N=@VE=FZN>UY0U(Z:*XJVVN@1.5J@</%MQ<08CFZP<+-4/L+1I9->(PBI\
M>-+&7$_[ )IHD+L^<*(B\E15WSS$MMV"DW.\M@3IWMO:[X$UT<ZPJF/SO$8U
M("^" 6Q,:\K/Q@%6M\5#2B\.OV0)75PN"%%XV >8/C$NU31A%EOZLQ=@;5!1
MPK$3T#FG"V\'KH]#X<Y_AV'9A)=R=D;XAX\/V/ZDI@'/XT@PPR<]L+0_ C:T
MM">OKC$+;%_7N03Q6--N;:->T^ UW8*?5[!:^/W.J6N=^X^''S00O6>G)X?-
M<]IG9VBZ%LP'5 $VQ_)C@9H\/40 @=V'!CCLVIK4X3T--1SMVW?B,.)5:7NL
M#S8Z7D/$RL%6T&/:&.N=VCZM:JP#['NF"P,Z &7\R.GW30/ 4=.NP:0&DXII
M[T&MC+4/]0_U2UC<)8P&0+LQ_?\.F*M;/>U_]-'X+<P+7_[^\9/6848 ) "L
MK'WX<$F#OGN\?5_#O_BJ BR?^PS/(&H1 XBMVT_W;^EA_]G)*ID<IXFZ!@0E
MR>=8TD\*PDG18XU36R,!AXJ#JO+P&LKX!L<PX8GPPRD)8 #&K#$$D#G@)&"=
M-UKY'%S77RY[7V/!;["L39#E_3ZO[#L>.R;5?M4!Z*!K]%[T!*\I'/X)A&!:
MXDF)'OQSQ OL86UF>E3BQ',"6!&8<>#V <7RPNQ -KH0!O!K0H(\#QT4+L:0
MBB8GR@8+.0$$" 2"#WHL?!0V 1P 3H[!2P03D^DH1?H,2T+S7<Q?,C"UQ094
M;!G>G&++)]/A-9,[C!.=U@1AV&R]UM^\;KTAFFP>2WZ(L=:%X8-7Y0^E0)#L
M[[*!"2X4AP>X;CYY^#2.+.D,Y$RO!)SYQ-[E3N2B!8 #&Y_E%9S#IA*..]%Z
M^@A,1J\6YH[7J,\$ER(ZF+.NS2:>8%VMSYCW@IGC/E;:O7E$98V;J<)*%DM.
M4HF$XLB1DAZ\V)'I3=4 [X., HF,6 U&L"^+B4"1I0<>)OEK,$>,9:C8=ZRB
M/#Q*) 4JXI^@!VJ <+GLDG ()_"C44A2_Z[;@0YDTSJEW8OB]BGL;\. !JT,
MQ >#W0C"OH"_+"1@.H[S8%).L>(IE#?]P +[HNN:L,H>UV8(#J"O@)@ GQDR
MK%<.*[X8NZ:EH<Y WX'6^%&?"%4BJ[J'DW(S5\X,7*';YL@)/)A/!XWICB2
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
MO/E!7P)=&R#3T/BV)LD),0D#6\6# (>A36\HCDD,PPUX&LW46"3RB?5JG#F
MIBT,_7J!Y7,5BN,&=E]_ AF*RP7"!-7!:C)\[")IHQ*'F:G=NDLB71[HIH()
MU+EET4K%3!1>[GIX:0671ACT6*2#_@TKEX* H ,^NV\QH0.BA>N])S2N>!(+
M'>FFG(OW3=0Z. \&3$VE&.($"VCX1YR%X_TKX*CP,"YV-,T/)0>8BR2$O9#.
M_'X4B4:/:+<;>"8V.Q;V&*8/H2"&G\G#")-3KOZ,6D-H YEC1$<%MH^G$<#8
M:%#$2*I/Z0R806GZV-?>!-[F!RZ"4@5I4&1;1PH$2.#".:E(=8!&.)+6F'%3
M@:@LHA1YM))<-/N!)A0:*I[GP'/H"W"PH(DDS&F>DXM:DC('Z$]NM<1=C-B.
MHB@1 14@0[<=FBT)9%[FBH?:$5PP#QVF)*DXY_6L;<4U-GEO9NFK7.DO)2Z&
MS ZTU@V=\%KJ T\7N411]I[9:+',WLTY;K5SW<U)O<FYZ&Y.ZD7. F]H5O\^
M9B$MVI<@]]Q7H')55FO*KM=U<"LQ,46Z7-S8D?E,>,HRB%U72FC"664V1S<F
MU&!>^9*M%S-A-4W8&0 0J3M]TP6O^S\!$!OL&E1,9)N'\ES<K  =YX#R'>LB
M 8Q\(&YL\-#^LT.Y'3 . YWH3%#:<R44>Y3[O\($&\#G ^&3COF5=(J?O)J7
MH7(;RIC'9^>&)KR6\WVD.,:TY/D$8H8OB>[!@[SI@UK[8 H#\Y)KT@N[=^?8
M0JTFVW3%LEF.LK-94BI6MULU0,),2HL(1!!MR8B8)[*/0SB88>B)=%Z'68#*
M04T;<'DITE_B3I-4O5(E@HG+<8CJ]=)! O1D8$YF(MQ'NEV&YCSS!_B<MC_T
M-'Z637Z;\.3:8&D3CA(?SEK<&/ (?#1>>1%*?<(-Y07(C12(V*_0#H"<B\1>
MKX65P3'^K9D/Y[Q)FW@W$\?'R^"XU3A-Q7'&Z9<G\4YQ <!Q&I2F4'^!K@K\
M&EE6H9P2Y I<SHG99-X"[%_&;[&\TRT2?)TAPXCH+&*UUQYCW-0Z?9/A$&2+
MP5;9I>!\V[!L=YP[X V"^ 0 7C^AB)@UF4Z:1W-,IESWE9-J=E7XS[NAW#P"
MG1MN1>-[6>!KKD!)^:YG)Z_Y%EN%(3'V M\XXZVL:\A1M.^3R$?7+D*E.WW9
M.L?5ZY.BX%T%:&KSJT6$=YSYK96Y]I*NS46-]AH#,*W&VQNRPSJ?+NCOYMLW
MZ4<]/ .?AN?G+>$51=()1FB_8,KP$UI68PM< GXO"H>0Z?=XV&+Z@<@3YH=%
M!@Q+)W=1PFT\%8-,N01D1I[#70XW #J8T)ESLAA7,O#G!>+"%BB@60-PL5EP
MVFY^FY*!0OU'0)8P#D%\;S/QT"7=SZ ;^^EV8D>WV'V?'I )SU0RR;NEI=_:
MC^AV\>7%C ?^3$P&S\EX3JF^7SLY/:Z=-X]F+0B/!N:9.;&K):\Q8NFRPWX@
M,PVC[^1M%.U9=ZDQ[1N1XL/_$J>._)%@3.=P2Z#AMA T?/O*5R?^^JC_,$?!
M*!U%L9<O]3%*;0[]!\:OA($_<!.@5XXH0],F&T_')^?+X.FL?5H[/Y[MMIN!
MI2A)-5U*4"[52J*BPU-:%\J*_,(@XQY^>**-%!0=[Q8I$PJ2 > H9A+?)PZ;
M3Q(T18J&XY.SI43#R7GM_.0LMV#8(*=O%=C+"(!-R>BE?+RSH]KY62L_ZXLT
M@ZZ)F2L\EH[N>:BK@1\->606/ZDE'HCS%WX?F@;AW81( M"!;8YHR4J(7(B
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
M3XE$3'ZB!\:CQ0V!>,NS*>OA"EL(AF&4*]'5^)WI8&Q<NP?J&,$^.;K"0@6
MLHYHB\Y3(Q^QLH[AT5G?P;O[^\[C 6YDX.JC2N?8;O#R>^X"0[>B-3LO<_B,
M&+8=O,[:XZSLI%!+#4B@QTF 9ZGR2SUT9(+X%36Z1,6^.08C798%)(J[/!<W
M#Q_$79X:/ W&/@)<N\!K!YY,'K@(J.DU;VPW0.7SQ+1/R;LNUS]\O-ZI7=M/
M)@@J?ADX/E'KT_5?6RF.HBK*%NU?AA<=M?=8X1LL,"X(-$*R$&Q (X=TWQTH
MF+IY6Y%_<P.+,GLZ%N^DMEB\*^=O)/J0X#[B>9S-)+7QZ^N<M@4YW?[V\3*Z
M:DX7Q.DFL\>O!-A"BM%=& -'^2^UQ<:S14H ?X:5D1H,3PA-F5 .R =B<">B
M31>\,C)U7I*.#BN!T\)](@L&)G;7BD;DEX7HNC6*6I[F[G$QJG-.THR0C::N
MC#DQ"<QBK(1M<VT/;WE'&@" R1>" L .6]J+!Z0B'P\GGDD;-,3M)H&\KNE0
M@KN[FA2CW=&U<T?N$.3." 64C_?8_]V'?0P"VA43PB&Y([&.F,$A3>L55Q0_
M!PX%J)@%%>PZI3>EU@XUL1'65N"H0(HD,D8"' B=3/5JD>(YH@1IA)I:TM-(
M-%['C@D":C%JH18V:1DUU56[:Z<]H=/%?HQ1CE U!"PY2BP,\![IWUFJ$HU9
MO_ 8O[S4Q1*'0WZWG5_71K8\[ 7@@HW0$].%)) ^TJR!!J/W&5&";LVY7:)W
M77!X7_)EMRPS&-T&?3J\(1R6A$M!%3CT@>V@6,6RHC7).@P3U*@D%!D=(J,-
M-1S3PTH8W!>NM+VZ-N/0/2:ZFPWPI M[PND?AC<1Q>TMUL=KJ)R@GQULHVS;
MS/)J"WV,/YF/#=Y!'\1NA^5P2@AS?U[\^\JYD@5&PHG^ #;O@7*.4F!QS?'
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
MS.1YY=0IYZ(\IUR&?L*$SFDB+QHQQ0Y)VED)M=(%B;.0CI8U5[ F%H@9)_!
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
M' ]CGCS)]0[P_#MS/3;Y7V^J2P".\NC28?-$.]2NS"<P'/FY(PA4'@Z]N_\
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
M-_!,# 378NHIS#V794MXSGLB5TB>*(&Z<?5>XI+@=/4,D2R/=T)A*IYB%D<
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
M,:08P($0OB+"I]"6$V_I[\TL!WM-S0(6)_!:;95+9DVM A;*:)N-\O"TJ5'
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
M\G9;>?](O&0E\7]$F,#5I']M=A:UL/HLK\W:HA99G^7565LX@V["U#J+XU@
M]#&WJGN1U\G'&<^>5E1D=CIJ4;=DSE9C<X#XZ@ .E@M]73B*[F6?!"@D>#6A
MKTLBBV('V>36^63ND^GEX=9XX[0T4EN+MVU[KGI/;6I\NS$Y2_1AG9!$%W+T
M1WK"U\-@;0B%Z\O?VO1[F""%']";S&%1J%[*N%#WD)BDCMZMC?JO_%F2E]3B
MU32PYZ^E?)?\8AIT&%5[\@NCM-&APTF65)+^B-YS@&11X'4A9'Y5V*B@#XTK
M*#6/S'VY[):H"0FDJV\3*<,"[*GKI[)BV&JEBFF46W)#ME65!:O@MN*H5?M;
MX9?RW MVH[7*59;NNSY"E[8Y]?<LZ&VG6+3$@?4-U+ N^2^,G)Z?M0VUIDK]
MK1"+YFIMPZRY6G\=U*YX5 ]&/>UYWE&SH.<]6-OTT'L<%ZQ^F#%/U;K TQ7Q
MU6,T$OQ=O:F'LT>&"S(S_JY27_:T<^,=9'6[M-9>[=XEMP[[:!]1[;>5[3&F
M\UJGOSH,'9V_K3PP74+3/GNB3?6O"^YYZ^M'1ESUB4KJ4JS>4"K8?B^E?.;=
M^!JW9D-_NJ-/9:Z6RFH=,G%K*#J,59#75OV+-_.*,EMG0;3)<4GFV%.W<"ZI
M3^>:*=KW,%\GJ<_R:K;O+F$X86HV);@;.+Z\X1YUUD4/JUHI,PBWY675U).^
M2M^")Z)+*;;8TGJFN[ZFRD7W)"NIVK9?=TY<F ]Y^H7JS6>"PA6O6AZESVS;
M*#,Q)A4N?ED/C$?6,^PLPIM^OW,%2KCW?Q,M\8K&8BM'^T[(Q:J#PD2I'_;^
M%_(,_-#WB'O/S[E0&5\8]?]%/+? [ :\[:N &Y&^&G@+OKK4"U,-6>;MSDJZ
MYUVIVH>)^T<>WI6(I[[F*K6<I'5#?^QI^MV[L#'=<_4$O+X#^4!=HI9CCH>S
MN\3-V-H&88'VNJUM.I;($HO%93QM,_<CD8Z@NDVI;U4^J%?1PZOT*X_ZF55Y
M->$/&2GWT<<6N6'2D4R6:O"OZ;TF6]O@C+4'M.B<J3N4D3LF&U$%ME92M\U$
M=<[Q'#MEUV>+LUO7MT8JKHN.\!;DM4Y_O6BM@*$DOW5VQ$T@4;6@?:0SVS>7
MJGC&INC(=#WRU@%5H791&ZI'WCHK3STL8>X07U,5>OH0;HFIY^N_+JBSB+<V
MHMR23:*=);7P#$*A37I-JSE#ZVQU8-*_K*7A1V;#;]#]]O]02P,$%     @
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
MU H"ZZ&E;*T6@JJXEB<X+%E]W<?DY,J6V@RK6$Z67QW*#0\'Q?ZLSL9&O9J
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
MX# =G49I;!1! VG5[E)V7S[1?C%W8)36?> UJ5YBLG,-9\MM)=M1A?TZ87=
M+LN"_OPQR9)UN:[^=!MM*G?IIXQNW6]P-F7]2U.F30<>%RM]<6Y5'$,"6U7L
M#8_%OHP5NU25GSU5YRWC!2=Q>^%H2#ZC9+FBO9@P+\ 23?*\7&][\HE6N<K8
M]2>V=E)]X&Z$C#HUZ.VU@:,,#&C6V9VC!55/[/,U_;71'?12(*JF#N=8C&.+
M5VZK3NR[D>*X03MEU_4Q:8X%(YWOKR8OHORQNDA<YF^74?3TC@[2C[1;1;[_
M"QNV'ZLAV_WACVD:Y?ELWY\9N6-8H7RCJP*M#\*@VABE5<X(C4I%4K#1@59Z
MYPOWLV,4KP[_G&J0$6A4:X[!$8@3LA^-W95SP\P)"X+7VF+$QHR?'QAX\]L;
M&-4W!9:7Y%&K$$(9_XY6I3_AI^U$_^X-)M2F^,=W/]"2U;7ZWYB&0/-_?+>(
MTAQYA+F+%T3BA!I#=+N$#A_SW=?\O0X0H6U!T*EN*TC(:@[1$#@&=T$%[O<^
M@7O/!C5?MWS4INO'B$4=%YMS:J<)\*Q;O05A>'7?46LX$#V!JDU5A<T??<(F
M=QPJ#Z*.=FU4@*C0706+B*NE&AI$._)8'$(%-NFHL/13!TL%J2)K=G^DAC8U
MSR^V3A>Z<T!+]H-%J.6DJ,&,_G:$&/WECRESC"+R%)%B<Q.MT>0E:=O/JF*[
ML187LP@B268H *B:HL-@UN PJB@P""E;'M_Z4R#C#NTO"DZ6!.W"&)L,G3?R
M7-7@HEVWAB&-NC;70T'RKBVJE-+$_?AN $Q$; \K?2(NL=;U<["__'&)R1J1
MRR2+LCB)TLG\.<DQ^=@P/W8  I??#1Z@O!O#R4PX6)_C#ES 5!F&X-1..HK5
M_:.]L?)"2S53]@VDICJLCZRHO-HU<@T COT$+@^QRWVWJ'29-3"MX"3"AQ-7
M>VG4@$#*N34%%Z *4&IC2DE+B2C_;*E]_S(DMI]$9>HV4[>,!PXF@76DX <N
M\Y8=)&S7'SD_?,5*.7?*<.1<*^.]G$7\])5SMUV7:X1"SK20>D9S2O%D72_E
MO[2%//66-Z=EE^Y?N<0O<2G9 @L+<>1=+^2]N(4<]94VIV%]_^QK,0$[>[<1
MC4#>9M6V%2C?JSJW Q7KQM_?M0;XFOXZ5#A/*])HH SO(TR81N^F.&<I/>C?
M$'E&UXIH()VJK0D$JSJ& CE<Y&.]$L9?"$JUN.R4<KNN:,D'0YGCZ@0(J;IZ
M$)$8WUVJ 97=1&YQ+IHMBM(MZ A+AP$A&+-6H*0BY<'N!+ "\*Q7C6IU>Q94
MS6\8&;+?"T_:-(.*@:EGLV^RN.>.31I94(Q!"^WE4*<%%V$SQ@ND\5#863P-
MR'L?9&/'9)6<'0%KP0W5\<Z13 " 34>""UF-'M21"Z4<E!GX0-MNC8/4X: L
MWX*@I+SS\R:H +$^N[JJL>UQ4-,)"E47ZZ<4;Q Z[)2X7DY@Z1:BA*7=6H5J
MB6%=#KD@$M*IPT?5?E#@L::2A!Y0YTI)YO^TJ95@/E"G>FGX& M%C-@#&XG9
MXBJ;)\_)O(Q208BSM%PM\DM0+B!3"LJM#>-)32L\ 'U.BE7%++N-O$J>'O V
MC;0PU-"P!1GH5"TX#8V6"UB$.*U!Z 0><FD*$0>DY4'0QS8P=[98)#%2QD=S
MBW7#HEO%W$5#F\H!@[E4XT).LA40S2?E 2QNT->]D2<&A;!0'1*<0N$ 0L6A
M-3B("9W6JW8+W !Y3U8L49C\$$N6.EI^E$7+IT@$\'OK]A1GC6+'+]Y0GK*"
M#07*+SC&5OF6CB]"\YP]ZECOEF"GK"K>VB:+B[M9, !BP=K,->:DF$)]$ZQL
MV0/[X+@MJ_>0=R0&+5Z'O+3XD(==, AHLJ0! 7#+^DK8WR.J<_187&5L<U^]
MDB0^E1(7;&D27D&7#A.P&+$&<UT822C4]8FDY: <M4T^A)<MH<6EF!GEVC=
M8$+ P.YZBRF( >/G!6^Z2*Z3/,=DP[ OWJ/*RM67''XYMV<\RG''<*8 8N=<
MTY8V_"TJ"^&9CFMU(3O2Z:<O8(<X VL,KZ[&,I-LMI@21#>,EU',4LIN)&:)
MJG@+.>+BOILH0$:-#15E^\&CZ)KY+XA4$T&K 5#5K.;<C%&*4P$M"==<%26B
MIX(8EXX')LZ4,O@895]N(K%Y(RI3-VVZ9=R:-> QQS"FP,*O$SF8.,+&CQ+W
MT9X92)L([9NQ](G,SK&I4&!6CU.5XM?JA:,LIR9=2?F:D0]EQ*XF(C0_VWS
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
MD@&[QK#S9^^N-E1_%B@"NXVW=(:MQMVL4+K0P0./8D,? 3M7UTN6.Q74>FC
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
M"^0UQLL1YD$]4H'^K]Z!_@[-$5JC^8Q,HS3E3',9SL&5>= &5 X3S;JC,@B
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
M<R%/>B4LV+YHPRGHW"FBEA+68(W_]IR(1..FC;CIH%QR]XC0I7[2C"&2KH&
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
M^&<8WD:;>(7B+[<$%Z@*:* _+4G$CY/6J=)P@*FJ.+8B>TD-&XV##?2U'6K
M#@3E6QM=X8K-6)]4KM2V'5'G FUA/[2NC[9SY_6GL\T9RN+5.B*R 'EH-=5K
M7)UJGIO FGSWR/\-(Z/2M39?HAD :WN>5)D,0=646&M7&R/3-TRL4L1)N1>E
M*Y32E4-/0"^H9;Y*MKA[(OX&*8+ 9&5Y>;N[99TGZH:)K)VB6\$D$$M-8IUL
MW$(B00%H(-TER[\ZBO929%ZUKK[ ^5:'5&"!&&:*^'E #;4Y%DP</9Q;BT:8
M=CR]U6?B[&-*&=D*J*'"U*AA]1 9RD"E%UPOH28%5N@A]L=M\#[1==[A46IR
MZ3?00IU. R,;9_(8?>.1@ &2'[IO0#0H?.Y,4/; ZUVR7.FB4[=Z"YOPZEXC
MTW 4^N!2F^3XJ43&6HWA&XEQ[YK86Y"-=P[]EV0?T72'TJA \]N(%)MZ>MBS
M3?V+9/N@WT!'S\$;\'QS83P6IGL- X)*7><M/*4Z3EQ0 K?1]A<&<A/ #+[+
M@-,4(<R_N(!S]$0[QBS0V>)W5"#&UF2QB!+"YD[]*QT2*A?)+9F>3=7C"(R;
M<FO(242+K0Z*$HZMB(&^5 >-:Q6]IQYMT?]/%*7%ZAZ1YR26H U0O(XH:7'O
M4 -G3A<9D)8'M;=LZ2&6FE\/,0.1Z*6W5"2\0^:P@SBXG@/VIC,#?GPE)IUP
MM^K.J)-M4FU;=;"MZH!VG8\;UEJ6*_9V9T)[N-U]HQ@ESV@^RVJ#(#FJUVY#
MG)T,TH8;52C>.EXG&;HJT%J5IDQ[/(!;UP-]0<8R#;K*':PB]>??W[5D0/OV
M9?N%\Z%!%;T4[)[+?-^7AL!0BN*"8#H$Z/L8K]]5PKJC__QQCN/J5O#^OW1P
M+JJT_U?9 I-U5(?( 'V@8SMGR\><#3).DSF;^6=1&E$!W:\0*O)/653.DX(U
MZD,OJ%:BH[1"11(SN0[6I4HX]P7MR.X0H]O!P]=\MI@][?#I9+PT.S?%ZR>"
M5FR=>D;7./>RCU&^NDSQ5W=].T]RI@-*@AY6B U1E&W<T;POU^N(;*B*2Y99
MLJ!HIG,_CG%))W^VO*5#%%/5.&!_/F!*IW)2DZS6ATI#1RT-/>2P; ]DW W\
M5<:20&$R,%M-HM<HREW2HT@B)9I?O#RQ2<=6W!G5F61:$J8]KY/H<?=Z^8!=
MNE]15;W"*5UX\XL_2[JDN>/_!A5,S]TB4O5B0,)7&?T1%=&+2_%69M%95*G3
M-1.Q S.!J264#:R4[JDV(&S5IQH(,\22[5XDIE)<.AWA9LZX07G>K@18OA(X
M6!%@':D.FGQ9F ;OS&YY&IZ.<)%R37J[5+FF"EZP7'>LM9*X)L_7](/WXF@1
MG].U+4G'5SOW\0K-RQ3A14QW"E0U)\]1RC0S50D$Y05)8K9.T&_#]WBG%";S
M>;+U+]3VZL-3K^F&VH\CTYU&:?RC:R5U7SX]I=4&,DKKWH*:."XQV6W-L^6V
MD@-X\/IZ61;TY]W+8]6?;J--M??]Q+*CW.!LROJ?IFQJC]UEL#;>S\K9HE7%
M>9?YBO*PRY[$1?),MR [W_8#KLK/*O^@=YW]C%AH(II/F#&\1),\+]?;GGZB
M5:ZRWZ.T9*J1(MY]WR^CA+ .H(\4F_3W[7/B2E6X\ZRR?QXIX__^_P%02P,$
M%     @ )(,)5V'D^</J P$ W;8/ !4   !E8V]R+3(P,C,P-C,P7VQA8BYX
M;6SLO7MSY#B2)_C_F=UWP-6MV76;J1ZIG.W9[MN)->6K)F=5*5E*U75S96MM
M5 0D\2I$:$B&,C6?_@B0#)(@WG 0B%!:FW6E@NYPD/YSAP-P./[[__CZL$5/
MN*QR4OS+=Z]^^.D[A(LUV>3%W;]\MZN^SZIUGG^'JCHK-MF6%/A?OGO&U7?_
M8_6__V___?_X_ONW)<YJO$$WS^C]YBXKS^YP45<GZ))\P67[^\?/'Z_0VZR\
M(<4)^K7(_V.'T5NRP>@O_[1YC5^_QOC5/Y_^\U]^>OW/ZY]>9_C57T[0S[C
M)6OWK$:_X<T)^NFOZ&QWATY_.GV-7OWU;S_]U[^]>H5^_N7Z^^]I1[9Y\<??
MZ/_=9!5&S1L5%?OS7[Z[K^O'O_WXXY<O7W[X>E-N?R#EW8^G/_WT^L>>^KN.
M_&N53ZB_O.YI7_WX__QR?K6^QP_9]WE!/\1ZX)I)Z?A>_?6O?_V1/=V3-N)S
M18=&35?YWRHF[YRLLYHI1OL>2$I!__J^)_N>_O3]J]/O7[_ZX6NU^:[Y>@BU
MWZ\D6_P9WR+ZWU\_?Y3*_.N/E.+' M]1#9UG-WC;])DU43\_-OBH\H?'+>Y_
MNR_QK;BM;5E.FJ)]^ROMVZN_T+[]GU,)/WIW]9K4V39\?\=B #K=F"9>H-,C
M,>-.;^E/Y\V_)L+QUQH7&[SIQ5,!"HPR^<P66,O[MLEZTNJ6HIV4TW?":U)^
M3\W^I[^\_HGUF/[RCT^X/B=5U7BBCIIU]%^^F_U>YS7MV^CW'Z>=H'R3;I2X
M(KMRC;F6V7_F<DU>O9[KL.W5O,V';2./NEY<?/_KU7<HW\RI5LT_T9;]^[__
M.'1Q_EIGY?0#9^6Z[T#S3TW/.XH?UZ1Q2H_U]]MQ_V]+\B#ZV$3ZG;HW9E\!
M_0WMGZ.:H!D+C(K^\<I&21NRWCTT@Q=SN&H]L88---70C73U0_K*&KZ8A;HH
MTX_VADW?I6I>AKW(;5;=L+=I(HZ[+'MLWNKT]$>\K:O^%^H#3IG]=S_0#KS-
MJOO+DCSEC2]Z\_QKA3<?BXM'&CHTX<O9NLZ?\CK'U5M2-#_LFM^ZAZ00^ V
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
M[R%$1?NJ$XA2MM7D&:(/$ZJS9:!18O[M9T<+90SCDX7&2(EC"Z)R6FHBF0U
M%-%22P;&OKYTEH1%B/D4JF5I%">'NJI&EIA8 7'PREB?6-/9]E]QMJWOKW#Y
ME*_%!QD,*/O%$16EWSQ6WP>(11&E%,4$5L&WZA^B]BGJ'J<R:350+K'0 C]5
ME7.,IJD6L#F(6N _LPROCT6[5OIS2:IYQ!], E 5<*&$J"7 %>^<0/UO<>_"
M%?\6R5-EYYR@BC87.TLG(.[!"H'KC6N8KX%+@BL!#F_!TKI)EKFEZM(_:BD.
MQ:_H C)?_HKM31"VC+SNRD,ED_<"41Q+NGCL4QX+MFY+=[F-K(*$['$_59H]
M]ILD2:0!C"R"IA6S(YYXU?V24,4&J6:([FORLR".;#3_@=4N?Y\2V+Z7J%WS
MNZW8SE9[6<?%;?\U#NYV*_D^E?']5K%VHF;3[.&R-_X<F FI;!5G0@J[EB/H
M!4CRFD:0Q?+.F''U&3_A8H=/DKE0T$BM\C4>.0BD*STC%L5ZCPHR'F/N._R8
ME2Q/Y^+V[[@9N+*B.KN]S?*2'D@:/WV';VF@)!R:/5OIOI!S*UX6Y-EW@'C
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
MVS'OD9_+-9(C-R #]A6[ &-$A%JJS@MONLL2XYJ2!0"(O8HXL](S#M:5 -!
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
M I*3D&92V3#U@"8D:K7A3 C41MIT?X=OZN$N%'J9"6<3<H+NZX@(O.Q/+A'
M[0L;EYN2@'Q%?VM"__['$]2(?(AK%@HE$?UGY6 ^)QSP;*#L98YI9]5]8S_T
M/[2"^%.V;;I3?<CRDE85P>_R:KTEU:[D$6;-UQ_8-N?S.SAKVS^(L[,6,A7'
M9XU;65$:-JRLZ3_P0!WYU*PU-HBSVOC3LZ;\HR.TJ2$2ZDI!.X$ @&2'NBD2
MZ521_6-$CR@#*_^$T<!R_$"5'_0."-581[[W7?E8/.[JZAP_X>UK895  \KN
M>RDIO2S2H ]^%J@6(+<X%=]J9$?M8]0^3Z1^FHEBB84&.*M1< QV$@4RH(LJ
M.CE.V*'^^4_L!_3ZS\>!$JEW]<5)2A[TU-B#GAI[T--@YG :VH.>.GK04XT'
M/4W8@_**5=J&& 4JRS@UL8S@D GN04^=/>CIS(.>)NA!75!BY4%M<)*2!WUE
M[$%?&7O05\',X55H#_K*T8.^TGC05PE[4%ZQ2ML0HT!E&:],+",X9()[T%?.
M'O35S(.^2M"#NJ#$RH/:X,1[ VZ^R RUMB1IV6;]GR*![0 ,/Z/K ]T D$+
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
MJK-B4[%I:4.+\H*-N\P FF"F[F*<1M7?$=H66O>-?1=Y\JK4,3'1"8=W$>F
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
MX*5'GQ<=/+4G?UW:<QTX$S@B[(,U5V>A.$CLT)*SFXB#^IB#I<&A9+<67\!
M"89\J$'2&_NPAZ'?-NW>9,4?GS+A62G9X[[BQ.RQ7QD B328 \V"UA6G_'GB
M5?_+"?KTPUGD0\I2M1#=I^3/Z'-DHS/Y854+6]%!U+BY;EG%AH/6KKP&@[%^
MO8_\SAH$.N,K;-="N:>#<AO=HK,?$CEUZ*!EV=%<"RU'NEJ-KI!>W+YM1KF\
M_I"M\VU>/Y]CNKHJ7HTT).^_@Y;<+UPT[(WGC$@O11'_Z9A7;+OBXA:U-*@G
M0BU5*JN!IGHGMKKA@S8-VRA"BXLMV'F'B3!WD+$9!849F<'LI,/9L<%+/BL
M UBT!3%!OT2K7AHRA8N&F,EKI,.[9/U*E(Q)ZH*36%#2J5%I$JJE(0FYV@ "
M0B.X1S59KI&SK;H!^5/V$#FMS!\25M[1#!3 I>":%\VKBI3/GTB-Q?7?%"1]
MT3<AB5_])(54H/)N8@F*:DDBAM7P*RJ:GV,7;U,IBYA\7+[HD8!T5.EH&<7#
M5F&3";#3/*NW-NB>/CA4U<NKJ5DKW[]NFJA1J&)ILK8M-7\ZTWPB*RH>$) 6
M/;.'0*05EG?XIAY.K]#H0;BRHB/KWE].Y@5OG70_@"M:ET-<RK2B3T:7R+"(
M+)%U$JT6B>D7Y_ N(Q\POS R0,<^I1![B- QD /)20)QNS\XI".B.SQBK6),
M^R-8OY 3"%TAP,14+A'2_6G7*03D,Y>7PLJ$0D$2("M6(^:$,N@&471 ;V:P
MZB!DX'5^B,HV]%<Z=4>[:G=W4^'_V#6]>/_4_)_XJET537^824SC=Q9))1?B
M;*FD?<5Q("'':O@9L=\CG\E1JHL8?5W^1(R(=G2@92GE@]U/)VW<4O?L?CI.
M^XG,2'U@(+^>S@$(B;@V>JFYN,ZOCD[LXL9TD$B?RP?%^J1Y8[2/N.9XIP\3
MF9SJ=2D#OE3M$N@/]%+XAT<(:$RGEN( %:%SI(\/'R.F#M(*)0DY2L%D54,E
M=Y( LQF-;' 'J9W RGADSC&!N:Q.?RK0*V:U$FHEW,,A(K1#-)CIRKD.Q!E:
MH<+&$1KA(I83O"SSIZS&E]MLS4HP2#;D543[+7DQD>?FG$HRR-ZL1(!JAT[(
MLNI^1_L'Z+K,BBIC]_'$WJ93*I"8?>[91IV(>+Q5MQ@@H";(BM9M\=#NUO.(
M2&..[ <'Q>:]"R"BA7_9%E_<LDHC=,_DXG9DK>()LS%#'Q0:,/A% \8]\@P5
M3>0H0@,]^XK2T$1-1M7N^S9_C0A3F6F;@X#8JXD/)K2,H[@B/MA@HU S<3ZH
M8[$IQ1WI<'>,T))'JJ#@BCF)SS=Y5CZ/^BB9QBOI1A-Y"9WWQ$TIWW\R+VM>
M/6<3<ZV&1VCJFE.9TZN528R_NV#^)J2?SN 6A0CX[%XNQ0$KJ7E1 &PH9_>N
MZ #UD%59C[QC\]?@&9L__O%+]C5_V(EO5Q<^Z]Z3>^8%9Z$<  #S[<HA.Z5<
M=7_&A:?XZQ/E1^- .*$9@!=,=U"3ZWFCAJJC'J;[(9$)M(T6I<[$1(^+.HV\
MD#L-T;/>:4R?^0%/) ?":7#M*I WH5QU?T:&F_#K$^5'X\$VIAF!+93NP)S&
MK%%#U3&GT?Z0BM.PT*+<:1CHT?M(S+0UJ[,P3[B\(<:6J#D+P],>GC5*3[D8
MZ1'R7(O&^;.BRD+7+WC2O<ODB1?@!#( G/ZT53G,QG2K*WJ LZKS=;9%O^",
ME@F+GZ,KT@%1?#P.;".* 6I!M ?E]ODFC91'77Y7*3X)AV^J-:FSU^EMR>B0
MB14LK,U^'SL'@%616?L P-(NC U4/: 26/6:?VDB_4@B($W7*<#U [I*-6W5
M0%%L%2I9UZW1FMH!2/0&6Y;A/"_69%M<9N4?;[/'O,ZV'W;%YOS\K3 F,*0>
M"M&HJ7V+CICT!::$@UZ8L@*)DG?5$2!*@3H21&E.4$,5N<Z#J<J)I5[F94I4
M7)-J)?% !5W01BO+&55=@; ]KHX+1*IJ-R P\IY*Z]H'*C1A(L8=0Z<*WX3.
MF_^]323B!L>7;/H.AB^ *7Z%US_<D:<?-SAO _CF'T/LWOSQC_=%T_UG85*3
MZ%'WKM-'7E8@DN('>*Y%.;8GA*OVKT1RB83?GJB^&8?",<D .:7>%DG*.'O*
M\J8O6_R!E'07E)[[O<+K75=1?=U$6;MM5N/-SR6IJE^+$F=;>O?7>?/7&WQ+
M2GR=?>6 !-IF]QV!VO0R#=#W4F+RKZU-%?B.-B>/1Z!Z)+=)& FK7QJGBFO:
M#JKVW"=HH$=_HAQ_CFOEL, E07##^160M@>'%,;,DO9D/S>^%]J3"=OT]&1<
MFU$\F?"] .954/V!]V-3"1H_1N]*I0R'Z<7$H/7V8BI;\/5BD[;]O1BDB8U#
M.] UB%G#9@$U75UH_SZ42%JZ8J"/I2%V6_1SM?,F/-NV8D6EO\5/^W?AG_HM
M78AE>2Y4S!I5+$MPM"OV ^KG< ELR<C4033?D%]-F%*-5@]"*A1V$5/0MK%F
MVQK<@VX/2ZGR14A#M<8Z._$;SN_NFP'K[ F7V1W^M*,K4A>W[_+MKOFUO9C[
M8E=7=59L\N*.PY0C=_>-K+F]D._85P"[L)<LMQK;ME8] \I:#K0F#P^D0!4C
M162@1=^CKAGTI[PGB#QQ=@48\=0Z9\66K0Q6[@MQC]W<3_C+OU%</E_C]7U!
MMN3N^<VNR@M<54T0^A:7=7Z;-\UA=H[K%I>7);DK,W'N+TQCW5?U;<S+#<"\
M"<Q.LG=?Y'["L^E5PX_:!M#0 NJ;0'16-&H$]:V@KIG(&]5 <"6PH.&<BE^C
M@X\Y8',"#3\!NA+*GFAPZVI1?_IT<?[GWJZ^F94(/$D:EG?:@*=XH*P"@%X$
MLZI3[W$JD9R%Q Q+EO&0B&&YY4M(PN1A^?:RL<3[K,)G=R66U\$RIN^+">CI
M_4Z,F_8')F0U$:<X0*[E7@TDZ+&C05E/%#FL--<]L58/?\I<QS<Z;1X;8;"U
M"8RD>4",98D/(.NIT)[L^# FKV4 B#+O>$<O 2BD,1/D ['3EP<Q6<P "C'8
MD9]6Y3 <] U(^_%>2>IG( :]\+0,M02%2:@85VW5H+D9)!)]&VF7V&B!MP$%
MRPC^<9 #.WKK!+E!J#W9)0;1L6!'/DA[H\=_:%8U;C4J&\PP=+(<(73:0RB]
M:04<AJ2CL#^&(EVP>5:6]+0C[4AU5FP^D2(;?AF5(*R$ [<C=Y]1:<OMESOI
MUE>_$=]>J"(5TK*MU9@!-1QHRC(N_5HE$BNX HIX:IG/:[1K993!F#*D04,1
M%]E@V*8!RUNR;7A)V0QU3WBL,90U4!__?5'?4QW=9P6:,+TLJ$L#H*7 'BL'
MB][_<'$[ZJP@Z5-)TWTO"8V7!2OE^@T]LJ;E1BCF6+%[9BYN)R:50F:H6F?$
MZ!-SIB"D'0"_& ) /;5<@B44CL'K^H!&ZD%=8 -;6^1S7OU!??"OS8N7=987
M=)GOFAZEX$"G)^R+"RD(_:K9:'O@67Y(U;ZBS(V<;<6>L0AZ\A3]SI['KEFD
MUR@Q__9\=1PIPZA<SO)(@2V$I!;C AE6)NWX02,OJN0%&^_U-$73P*MI&DE.
MV#GML4-'U-WX>>2%-"#0R!;1/$$3:0'M:GV/-[M]&?I[LMTT[N;]?^SR^OD3
MJ?%O;$Y45Q?E9YJK7EWCK_6;IBM_\'M@ONWT&V3N[?BM8?OVWW-KS4.\8L7;
MN=55S[J_UJ-C1BTWHNRHYT<7)6I;:(:'I@W$&HF];^>-2 (&#GZ]W;6]T6+\
MH=D)[$:B5R\"& S;@NQ-AMRB:KJ7]*4WE-&!JF_6(=_3C&@?L9;Y/I'B"5<U
MWGQN_K_,U_0 &.UY>PKL;%WG3TW76:P@&X-]FN@/7SDUX9?([M%KB',A;N(5
M6>LN#:ZN=@\/]"JMQG?T).@S9M4B**B'MKI+MLX:E[*IT,\4Q'@3.3_=!W<$
M @=\)KI#4Z/\\\.P :A"ZLZR84V '8+J^>9X;UD'VV@G5NE$F_%L0'[0:7$K
MB#5VGJW79-<,YI?9,^U/\V>YPYOS/+O)MVWMG6+#UO-'/[W+J_66T K@;W=E
M27?\)*-JF,;['!+@QOWVXX.\*<1F/73'%#OYL*)670/H_=='7%2X715K]Y8Z
M8C1J*?*6?ABDD[#XXM,!0(6,L@7"6NHB?O(<5Q7&%X^8;F46=^>XF9OVW7W^
M):MI?KUZBN'1PKX"E4,+GD6-G/OL6\G*1;"J)I)]>ZN6">VY$&/;.YUGU#,F
M%U+Y8(T *']6J\FZI7$]IP- /7"Y+S?YH/#GE^5N=PT51@_=K7];9@J/V7.;
M8[HK-LVP7)#B^W76H)(F?5"VO>4P\LAC="RC4)0P6]8LHETCOU]0_-A,C(I&
MP',_J*L&3%NVV3:8C@UH-=^L=Z!+]UJ1)NOTFD8FUI]WM#2-H:K9TEI6HRWY
MTEA]\WA-JAJ1$CVP8KNI+,\;PD:P&F\%N/G2NYI=M-*>!%2AEL6LY/DC=3)2
M7=RB/?5^FIA:>!8>H@;[0] @C36Z-#/%[.ZNI!<OY*2XN/V,FU[NL')HL>+I
MOJ ACY>E6O7+Q$BU-P:;2I2;J5D+D]&DP#6JLFTSEFP&YF9(N7E&Z_NL*/ V
MKGW:P8,X:8^S2R/>P2B3 2/HQ,=<HB<<V9 Q;!LJ\'B':8&DQ_M\C;(29\>+
M2^F($0*9P"GP>$U3Z]M5QF8N=%F2@M#T238W_43J?\?UV88\-BKE@.[ V2?)
MVW#ZI;3:]]$SC=Y*H"+1U:*=54N,!FHT):=9<ZAA0!U'Y'Q8!]P0#X7R^;+F
M+8P2:%-$+&PZOZ5<$.BRA/\9>*]HIAI+,WF1N)4?#PB,7/\#!!:RH$\46(J&
M@>_I'K[9 -_'J>\M&@P_-QC.6I[8AQ&6 K'TN$)H$$<ZT/ AR\N_9]L='MWO
M?DFV^?JY_7_9;-J:K_N>%GQ>-FW=/[_XR4:<W(;-6UE14L1HT8@8M73]?])9
M_;*'"W'6)&>YQOR#W28'4M"0R4XJ %IIN"3&Z_&#4AH5A81EK&79MR7>Y#6]
M9?1#7F3%.L^V'XNJ+G=#3V7CB0MK]T7M6+T,UJ67?@.+I42YM5HUM&JI$25'
M>WHT,*0WPC@!B/@HEC-HFR8&FTX4O* #CK5@&!2S B8:'+\4S$J'H?"HC348
M_5KAB]OW59T_9#7F*T")'W;?AG_H975B27Z#PJQ-N<%PI*OF;[I?OO\EK@%(
MU$#4'X^#\)1H &E -8*Z1T'3IOJD+HYJE!RH1J5NR4RGT>)<4E2-D]NP=3U-
M7&M VL>Q2E*_H=^@%YYQJEJ"8D17,:XF3Q,,.DVT2VRTP _/"I;1<&R#G&72
M/^FQMS=9A3=OR0,]RL.Z-BJ*]N9Y(+EL,XK9&=WVR/D03%3LD,CU?59</++J
MDON#=MQMH.QH[[O&*^QGR9PEI-2E/FTUB2[YY1DF\0KF'NP1ESG97-596<M'
MY$1>2I$FF4('A]N0.QKT_BLNUWD3CUR6^1J?H#?X+B\*NKETDVWI&8'(*9@I
M?+79J)!4K[C$T02Z-DI*3: W >,PV"47G2"W@(S.-QK;;B;\CS1SKIEV3*B/
M)1B3KY9XAV.QIBR-4>35Q>UH+]I@D]>.J?M6IDQ>AF37,[^IC;$LN4T9-K%B
M=*SZ]B@G+M$M74MP$#?5<09HQCR88D)@!/7O%B)]44E]?HO+QMU?-A^B3V@Z
M9OA)1X P (QV2G-W4^'_V#4:?4^/^<C+E>KH^@FMG,YOEJF3[WEX3=&\8A(F
MY5H-CU#[+"&_K=<E,?[L_'Q!1C\*XI=&"&PA3:44!ZBTAU(XL!P^/N1'$3T0
MDHJ3/+MI)I+9NM;X2)Y,XB(',E#\\])A'>2H=7/0[YE21_Q,<U+ 2W0L0WM/
M+@>[% T+[6L]/.1U?\-3,XVE 0MN9OOCVDSRG2X7YOW>EQVSYRJ,2T]!5F4L
M!:M6::R:6DTH8J_3. &%^*EOMI)CT\AX;2=9H$*5<G"0"H73]LZI/0>[3V7"
M@P:FA$+J91&M6)U< M/QDBX,>BF)S9QX;88FH"C.J9\+6+M1O&?7TL&-2/*H
MT ==5K8[CQ_]P+F(W;*"R+LU+4Y6W#6=[,JT=R61:250L<U:\^U/Z1OS>9X:
MM>R?[PE]<W&J4Z*FK:PFI&PD[@OL#]3H]YX^]@UGUF ASGJ<G0PUY!^?"W6%
MZ%+5E3K/<7$[WFKONOF65'4UVVF7KAT#M3949/)KS;<\#L2[^'D"_TXH*^EX
MM;T:Q><7-#M@:&+O/E@C;6X)8LV@OIV$0GHHU!)@Z,P+]?BT.BGA<[AV!5V0
MRKLOP0R,[1>P&SY:RQDW\<U@C+8@4C&9B+43S;I],^ZV)$B':<QV;)<TMHP+
M4K[)0B.[K \ ?D?<]*$['37\['V."9RM'8ZP40=_8V8>BSB;C\6:/.#K[*M^
M_\B$M/NR:E(O-V#2"S\CUTB0F["2<=4^1<WC--?(C=1+;-3 F9F*93"B2- !
MC5"U@MPP1&/+ 46QUV3A\"*-!/T1$RN&$_1)$J 94,J=*E!H9= '<)=J%!2I
M^-(V!7D(8ZYPA1G,@P\;="QB N^SDIXLJRYQR8(>65BAI>N^AH+."_Q:^7[0
M5S4O![Z<:]4_0LVS;I$NG2!"KTQB_-TY*Y#2#S:P.$1 HP:U% >LL"MH<5=<
M9X^6PP>(-%[P@4BL2('OD"1,T)%)G"10@*"3#NLBC4(#*5/RD)>'!H9*EL%]
M'A08PV&9/&VZ1'5/MIO&#[9'?C^1&NL7'JSY^DQN<SZ_U&[;_D$<=+"0J<@
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
MEW/YLI$"=.AWB5&,SJJ+ .%\=]G8J$>(=0G1/NV#_5&OCCO.#^-H%JB>Y^$
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
MYU<?<Z"Z%:J;H;I=?2A0HH4>C7D@+0<8^I&#[,R)]YN/ /.P9W43Y8."G]T
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
M$]-(]=P#DW/6['G)&JS:7U'[,Z*_1][/T@U5;O-IQ?TJ"2FW/S7/L(-:2J4
MM_&GMO"T$* T;.X8F-=TO3Z_OZ,]5I@M\;%@LOK'(+@5I<&8*HZK&:8=\8K[
M!;&?EH'-T8B,<*D8,Q&1+=D8C4"C^B'/\K;$"YVLGW!S*]XRUGB8W.Q.?PE<
M+TP][KIV35::.@7"=RE[^GV;'B$N&I3='L/"8A@$A"A;]%#1,@6U!4'FKP%S
M>Z/ ,A4QG<FWZ/7Y=_??=]IT;,;!.&&9S<.\>RAD9)-UE3[CJZ1*A"!Y8?-$
M1RKLFLA)05:ONE[ [),H))B7J=*&_>JT>XSH\V5< +(:V]%2U ()X@I4UF2\
M])P9-T&V.Y2"I@%HL,%QVA R;F-,!U'TY$!_(28>7^6_9P)(U01BHB". "9;
MR4@B4,89GJ]%PI*>G,L\PW[\84-^74CBDO'PC-.7J(:PA?&84)+(1#W,,P%V
M7="ZD5>X_N]U]JG*U[\]YKL-,7_T;D+U\C'?[=[EQ>])L1FA>5+K#NJ.K3WU
M8%)??97$5:A.@]QXK=H&Z+NVR?<HI:<T?:L_H+H=^DQ;HJ9IY(BXJ:C*/8=Z
MI+Y.7'C=]L/U3(&K8I=(MW>'#5F)WN8%B^ZKJB*]/[#[OW<YS=J<9Q49NQU;
MK))9%Y>JVT%AF'?!L+#,/<-F0[PIQ!H=NF.Z>%Q04:NA@<*,8^2;,X$ G8>%
MT2CP%U(('R(<5"$#[(:\)SQVMX]YAC\<GNYQ(:BVZG'[/4>/O4R(2IJ?YR'A
MJM;@$?&*_8+83ZC^+:X"*H<D-WU&00E$LA[&@8<5=/-!RMQ^?%D-DJ,?8>7^
M@?T8S[/Y>DE,X@5Q!261:K)';6:,P2._1 02*7[F1>"HR2; $Z[H7XC^N8#H
M'.FGSW6?3+SSSY%P5_O##!MLF@B1L=WXL0O-1SF"ZKP-QC&<\WSF8K,A@"AO
M\[)*=O^9[I6AK3K"P=F,G!!@AUW7 XAS&05_TZ:ZM%F[H=X\1/531!XO ,06
M YK;?WKI3KJL@;B//BM0 AS$*,5,00QW"-,\/CM%T!@.8*;")H+%9(&K-\5M
MD3^GV0B.-J0RJSDBA5,'12\ +>=8@J4FB U%ZUD'6M\4J*58D"JH!E>N#'HH
M2)5!:*)0A_F $\Z2R@1-0Y#,FG;1^J<&(CN;.@E&$>PJ=81OBKOQ.;:!2F9-
M>2HX?1C+!K2A ^:6X.?:B):3K9V(X;R+?LYM&CXYU)7C+,5X3ZV =VA A+.-
M@@QG9,@L(@-'?@K@L#.!#O"(8/B:_[Q/,WRN,WTR.IGQ&]+!H5TF']  "NPM
M@3YH)1K!]K_LZ8* +AU).=0U@RZ%.D^O /L<^ AG#T=2)@!%9A-YK*"[W_/C
MAXN=;70$3%S[^-K2/HIOKJ$+@G^@NA,Z]NZP'X%^@/G7RP3\:WO N\+]M1GN
MD4)[/^05+F^3%QK#(+\XH:%HWEY*X7D[3"D3P,C+N>NN@8WI5Q_Q4Y)F:?:
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
MUTY1&G)1(>J?%Z02P@!)H2\=1!G$:T(YE!4#'3 6](YP5(2 \H^$R,_Z$4C
M'R\%)LZSX6B.ZF.$?2@?_7,9\7N#+S\*VY.,2XLSGF0<H@<\:D&B,SO&=L,W
MB,4\I@$TAENJAW"FK)OY,RXN[NE-Y_7H3$#VK-W$'S[SVV:1R?'<)A=8:O8O
M!I0K]B=QUIH?(L].\A'(M1].7)WS--QR6CM^LSA/G]:/>'/8X?)F>TD_ 4U,
M1KV[F^W'M/R-N'CD?]^1WN7%'?Y2O2&=^$V CP>'YBM-XN %=H\^ ]C?:=+5
MVC.%WZIM1(,$"OR,LP,K^D!SHY<T1(!&$Q W<9L7Z/6K_P^1_SS14QQ"73WB
MML[-'TJ4X0K14_G(VQ4^*,P!8"$H_ 1.O5F87Q\4^WIVI^YN(3K.IZH.G7#>
M(+?FK3L;=0C97>0VN-U'L-[G=@6-W4:V'5?C3K5]Y[STZ6:/J<IF#^]Q0F:"
MILC:2SO50V47M!&CU@ESZU5'@AC-65</\&4QWIGA+<:PM1X; 9B&=CWT+ 3,
M:JSI:4MT8SWN!)RQ%GE/-=:4S]$:Z\%'\#?6"M!X&NL!U^G&>M0YSW-#XJ_C
MLFJ.FX#KLXUYZTX)1>I5^Q/"]6^Q#P4''90=!BJ^Y>@0<$#''_Z-&,18%A._
MFQGKOZ35X^6AK/(G7'RBJYRF?)3DN,^E2;=_8]/$<UO'OE>^NSU6DG2;0!8,
M5BU5'5S>TITA1MG6_5K$09\3(/(I S;:93(WY3>?)H!OI@,]MAWQCGS%C^G#
M8U4.5L%T]3NL#]<=\[DUZP[_;)MY'@FZ]0XD?[VU2-T9HB6354-9![+4M&A
MC"AU[)-&1XSD4\=O="IIUYP_JUP4+N$RXCO(\X=EG27?!ICH<]TB^EEX:(1J
MLNB'PJA_,=TON%BG);XMTC5^ESYCLESXE'ZI7MY2L5,0:JI_8RM0D]_9CL6J
MI4.,$/W3C__\KPO!HLT;C''H-E9B5FB+QER6:$M1@+?!:N?H[O=<ZH.H'K<.
M_^@Q1)'AD32(8/8Q:V-UX9ZXJRU,?EH(EI4C(Q875HU=YV4+9*/2PF"C&S+8
M>IG7JM5]C73WP>IB]0/=-_QVL?K;-8W9KE;'O*;AN]WJUKFGO*AH7R[SLGJ3
ME&DYZ>86M '3]@K*5&F$K+J'1+G+BMJCH2U9NUS8^F9F)HR"KT$Q ]O+=*C8
M3S42NNXNP1R$/=:<TIO@9D!_T*F^L=^9#LH1,9;'>#%_=L6$F=-G4TS?>?JB
M-=SO<G8N0"LD.F=D@=HUA.N,YKX^D(Q5QP@13NQ@BE7BG)KG,7*B (BO,M9)
M8'2)B0D@N',)#: Z&T4AA]$2D15RW!EXA11E>"ODH@*#0+X*G$(JT 6DD(J
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
M0E1=*IR[$G4L-Z(T%<)-=Z*\QZ]=2)0WVT'=RILMK5SYYH7^[[MD3;S]8*D
M746;%^-N'+LMNY)Z,<.BJ/3@A30Z0_<O=8'4NCGZ7._&+6XSSN'-U>OE25A0
M+(,=>(U7MXX=B3-Q.P6#&\_EO;H18.H^9U/W/W[U4[<J.#WBU.T;[#Z81YQ0
M;' _1XPMY^_S8YV_5>"PF+\C)4<G?2@HT*YP_=_K3 %  3G.[?IK^+;M?#'M
MUC\8N%O+U&J")9=5]P#M6##HKGF4Q@Z8<D='/GG@QJIFUWZ@A[-@,NIV!IBS
M'OTE%KH%RA80RNOR?1_0FQ=-QO V5WC=%8+F]D+]J#X HV!!WXCVB&47Q\L+
M#EC$[N8R-EO5:Z1OVZW^ZS9K*PZX.^4@$&#";_:U&!'ZKB7_GA8&Z3V!^EI(
MU^;T_0#=IEDP3R!^^.05WJ89WC27GEA!F*NT7)/ETH&H"=,M93RD0]M1@*-5
M6Z!H(X=^0H4@VHFT"0.RX30([&X:H/:^&VN"N#;-9F/L&7T2C"2Q..XH'(?6
M6/"0Q<I, ?',^GV15>DFW1VJ])FK</SVRWIWV. -O>A!)^E#U>R'ODV*C%BI
MDLR];(XV!T5#"QA9"C@!0.8$^HVA; Y@OVP,$YBX08@SSQ5QM61;OH@R1AQG
MEF^LX4T7.<VB:$%+EW"J(K&&@=1Q;#*A!,GLZLFJ?* H9=#NS:G[XJ6T=?[T
M1%2Z9%%>N,^)@G"K_NS.YYI3?]**]:39XT?$T48E%?)-ZWWP>=1Z/W%9I4@4
M_.FPW^_8QD6R>Y,0W:#7YC"NKK-M7CRQOKS+B^$*C_,#]7'!(7BW+A0L;S]3
M&N(](6PH<+\TQA-4TL!JEAQK=%_S)C:0,$=ISYW=Z>4NQ#,!D8UD$/3G04$G
M&D9(&9Q-/%7=!3L_ N_43*I;7\+B%+;AB!A+Q/%$A*FX(\MOY"SOD.:(U%GM
MZ1R!0GL?<ERLU_F!^-6WR0ME3/XL#GCSOC_WO\@V-]4C+KB?^LXTB;/ =3I
MK]1*#2YLU7)$#4O4\$0<!W8SF[$=_,HI=9O&;3EJ#?NEQGH="HR"8L.*Z34;
MOOO^T2&C^YOCT]=[Q>DKEXY*.'K]B)^2E"ZX+G,:0+NN#LGN#A=/YZ#!?K'Z
M;P@'F;U'JU&D1D>-.')$Z=%W?\5)47Y_ACA9"PC8F/>C*<(T8NF"+#ACWKX(
M(1GS?XBHAJRI*T5MLF6?7[L9LCV+3WF;;<(9LZGO$,Z83>O1-&/&R3I#OQ"C
M\XA^>GV&Z [=<1NW"1\1WKAYZ0>P<9O0%SCC-O%#>!FWF^(AR=*_L9[2 B+Y
M+MW4W<XVMZ0ESMI-[G=I1A:+:;+[1+-:UI<W^F4A]!(L2+_4UBB N!7/$PV8
MLL47SY:>'7>,4<^97X\M9QT&_;'&)B4<*@5[ 2VH-P8A7B'2A9HZ*_E'O#UD
M&]8U8H32C*PMFUTB\G;CVS0.C?JK-%:-?*-J'7H&<XG&3J VH-:&Q:I)N%\E
M7U"!JT/!SJ1S,H/LZ[DF>NRL"R;R:2,VCIFU:#P(F%T*!@'#NFVE^4*P">AN
MJSXTM&>(IT8]^2GC41?%'0"1 +<-GHF%R(N7#WE]BS-S+0AE,H-R_CK(R5JL
MVI]33("5=8]B8VG45QEP-)]XA)(1+0\)*2._RC.[I"QOMDU1@)N"E03@=EN
MLP%8B=,4H3$W7WTXL)IJ9 IL*QU$+CICZ/,8,/9C(A:>,33D2L]8B(CA=7IY
MSQ?W)5LD"T 'Y=E\<2">\9;PXGM%7+5S70FT4.\DK.X>,8O=3K+(-\I@00FS
M@%9@'63-W/(&6B@K5<@CS+(Y1R76[Y;T99W*;Y\9J)IOIJ2"B)I0R08)?I P
M-\8PC-JL^@>H?;*,6U^FX1.# @SC+)SMB]2C0WHC(.8IKIF4CT+1SSZ;<E,4
M=/@#1TD6)KL#]1'(BF2?E\GNYR(_[$D+JQVB&*+;PI^SBO8NVSOW5[(_<21F
MN*@T/OZ\G=>7$IZM(WU%8E8:C+\[PFK5]7GMV?-_^%]?SE^]_NF/Z!X_I!D[
MAR0KEOK[QB]9/+N&YC&1+RFA/%<7AK68OUFG8+NAL_=Y&6:)U>6E]D8LD\X7
MVF#/A(H](_I.,&HE(R::-5SD1N_78\C4E8A/WI1Y;X#/VEGH\*[9.[\0JW8^
MV=W"Y.$W1RL:[K\^^Q1I(]WK'>O$9^,D4LV;O_VR?J2A;1^3"K_=;O%HQSV.
M<(AE_@3A\6:?R5_*ZEPWKY)=H)EG2L<#S3SN76'EOS<-(<U9MW:9B8YXRIFN
MF#"3CJ]A )ETG#L!-.V<MF%:Q"I_6J^78I?@5OI-HMXN0V<KG-L":,4C*A_5
M'?AFV6+HRU=IV_ROG]?UY?%&GBKX[1?Z3PP<^^0@5'/B:LMD55<JK(MUKSF2
MR.>O5OV7',<ZCIAX/FO5G#NNM1878W%7:\'-EM>,FRS&?D*C5<OI4#/N2^B0
MEX5:P@M >&2+> ^U.5U ]U;-7$K3B [<JIL,P3ATQW=TLX!A&<U "^K3<&Z+
MW[%^WHS?EP!5\YB@0U;1EP%--6(ES*T&GM"\O_>>-/?>-PT!(HTBIR@U]7^L
M@_:C8U'5CF^HKUXGBH"Y<4.+AS#,$NCCXAE#5UXT"+*X@2-KV%W$>2$(^AT]
MD4]2I,DN^J4N59<U]W$T Z"ZEC-J(KF=(V7KO1E'#)Y@&+L"-/VM8>C;.DYR
M]3MAMGS4![OQ-YBLWD&^-^0X?))M'2L.PQT9:Z%^FRG/2;JCP<SO\N(3$7.%
M[ZL^>?+%4UY4Z=_H^KFLR$(Z=2W-J3^'FB1<L[WBSF[U2U+\ABL6[EUVI&>H
M(T:4.O*NB^-K2?9?)@^RN!/CR(C;DYG0!2]@?V!6/-G]!TYVU>,G8LO3-?X%
MT^N%;AA6+X]-(M1(U;=<M8]1_1PU!.AS31+Y%H:F\V/H60V#@#)-FQY0!L9>
MV+DM\C7&FY+FC+\NRP/-MWJ=$:0FN]O#_2Y=WY"54N%\P=:PH'"3J@:7"Q]V
M'KYO&K#,$\TSE#Q1ISDNTJS?9(R["4,HH-":0X]))Z%^UBVO<)LSM$D""G4,
MJV*ML6;2%BOV<YO.]JQ-31O9=HV[*K%9NH\KVJHQ+6>CY(R.?&\9M S-0EYG
MR9O,5)>:;69:Y(;UHJ2Q2[C=<::[0<1Z:Z*9ONT(+V]'6&E3XG=M27O" 6KR
MJK-L]UN'_;-PI7HG],.E@J\S^Y4L;,B0B)XK,=$_C[V?Z/<E9+N.4! RE@=V
M8ZRK&NS>Q1CA$!>;_SZ4%<L+<9=_Q'18TQW^0&M;T!Q:[_.2_$XM"'&NG],-
MWKQY^;7$&ZXH\L6Z2I_K]Y/GD DIHDT9$42$W\Y>P+?V3%81IF>:C<$0 E<<
M5W27HXXO^L J\;",>I0U?<CVQ5ONZ,T+HORI<>W-9R\"?6Z%Q,ZW$5)Q\CF
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
M,^&W9+\O\#JM=T4+YDDV=*0/;+^4.N554CS@FL'WQVJ$ ^ !T&0'-1I0!CY
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
M1O3(CW>4"R"O'^-*R9WCM5<X8FV+B8:.'FIY/-R5ULY#%/<_H(B,2>;EZ*9
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
MO012$JR;R$N:<#_1,.%@'45>)T!/^764/65WU(2B1781) G'=\@Z!YB9UQ\
MS)/I KJ&Z@GU@&H YDU_ P/]MQW04[2B$4$^0WW7^TVQWN36!?N!^TV@G6LJ
M!W _U . ][^/#^^SZ+_+O*BN63YB0<1R98$G=JB[1\2L>5P<\J/OK%5+:2X;
M%(82VXI?[UOL%+KFP(UCOT_WKP!@EO?;*&=Y9J?'WX2O<;V9\^.6";PY07YO
M>(1\E;H<F)P=( NQ?#Y"-C3@: Z1#4^1W784XS-DL=-^(Z?(0[ALHW/D]X8'
MR2P07:?!/F0(Q\N<&NRYS,(UL=_W?3HG?#++/C?VAW-R['-.%\N>XYP<>TRI
M,S]NVSFR9/?B^I-D+VFF6)+SSM%KQDR@A8=,ERFNTKD+QL(D==(+A#U*ZC-O
MK3]7&'OL8'UEOM6Z/6E?O]YRY_IY<5.0.+=1_>OX!<W2Z"%^+;97-$<J]U*F
M-E\]=2Z,;\S]20ET;&["(9*)GNZ':M32T350"*@?OZ/D!=WA."U(O?\WRC 0
MU2I&(:S%C&\/UT CN@:VN)J.LBB9(7N1\K/6&/%JX+O&>X:XV)3^H;Q64T?7
ML,V _OC=W(NW>#6 7N,] UUL2O^ 7JNIHULOAD GS.8^G<.M _8Z]QGN,G-Z
M"/AZ74=[!>7\?-+Y^:3S\TD>;0G+7M$1]"L("_^A&0&+>XP/_= ,Q':N'YH1
MU'&*R</.KRVYZ 3GUY:\Z@1SJEKU<%IES$LRL+X7@%]&RH">3_J&P ZPE3.0
M\^L& +>%3:7!P]!F89B5*"+JTE?%<C*>[;($E%E6I8X+GN(D+F*4[\/.7$2=
M[>M8J\R^>HJP,S!?.VNYBL_>SL@A\&^QO,4%RN^";16,RXDM@Y+7]SZDY,[]
M#;R!L+;Z O>A%'G<>9"*FN++* _$=Q:/*-M<HJ?BD0B2!I-):%N; %Q:9^@#
M PGKZ<L@3B6FN2SG%N]7;(5]@"F"I:34*I!Y%+0D@XX,8WJA0QPI4HCY&<#3
M/4-;K9]54YG]S_('=H!<;!8W%9=_X!-G8-<S 12&[3SL2CD>[J4(YF[,Y'DF
MG#P?UAF\&9UQ(?5YGD$AHQA_K5C(8& VE3O6;8ZZ$0 N$N /70/,'#0"GP@
ME;9,D5_TT@EV!AD=$VY2LLPJJ[,I,DH(H"8F9 #'(YP [)3Z6P<?3^(4MW.;
M>MZDI#XH+^Z# E5GIM$=RD)JV)7("^H7((6LO(#)05G#7CU#7%Z3*3[D<I?A
M$*$HOR8M#!CN5>0,K,7D$P QT!;6(2N6V\=#CR\H>\*.WQK:=<J]M03(%%"U
MW@IBJ": 0[GFUN'7$C?%_,_-8>%S4)14)7KH!YH!\!BD(WZ380*@!-NCYQ&]
M*7F*69CK0\#>0H"U.D,I6;(?*2> 2K4%>EW 'T4"7*:%',>#APW<D_]\NXSS
M,,%YF:%[1'MA6%2Y0 ]6NT?5F]47ZR!;H?RAW&R";+M8 F@=QAJPM=M7;!86
M\4O5\HJ8 VW^UG.N8'XG1WC';5-!12]P7N32S#CZ);!'?3HE.#^!T0<$MF$L
MP?D,N#:-HT.=6DPQ,J*A-E6V4CU'V8LL1@+()7, /"[GB#8!)38UB^B<$5Z'
MYAO0"ME31"\]AF7L) V\4-*SR3[%],ZQ"@4;UE<?XF';$ANI.<62IHC#J\US
M@K<(/: 7E 5IR+_P":1F4P6*J)TC4 TGK*NT 'E"277,"26,!G%Y5M301GX[
M(8W\\NV1VFBQO$DC,J.)RB#AC-!*NKVA)73.<64X"D-5MS/N2J1!<KN.$F]?
MXV)=&8-HEJ_CYT=\E19T7XHWYG8H089150G.T*N&GPBC6D9AT"N4*L2H2IJ'
MWE(0HT83JZ)LL5S&(<K$*18D9/4X,RZ97V@" @6#%8> 22[T&%'&%38>+-VB
M[X?Y@QA)0J(ZCCA$HT:12FF+&.*(&LU8:F?/9:Y(<:'#"M]]F?N4?J*W+1B1
M@0;;AYD#DDJ,. KGN.ZJ#".Z2BR@8C?"62KGN-0"%H;JJ[_3,N?=ZVT)Z6/@
M=1]$LS]/8VPC\I4*:MXS[SSJT2(/IK\E! J%>3B "Z: @--;WJ10@ZT^302Q
MC0Y[AA;I"$*XU%[&75P$B5<Q"U5VB'8BB4.8POY(=+LWSB.N3!>'Y.>*DQCO
M<F^ ZO<O:5SDGVAV%!0YC%\XZ;=8-E]K/$W'3N\YW@7;ZNE'15"#G4+9L+B.
MA;H-?^"G(9G1]#BK*O5:_G%[HMG7?D;?O((%1U@J7Q@ZT;E\YU[7$BBYT19V
MK2]PW-T4X =H=*ZXAYM1W?/'5/K)$UIP:=B\,$T:YSW /EXQS"#*S8".]6D\
M4-RLQQ3Q:6ZMDW'2B*:XN@TV)B\0V1$%ROW:593S3L?O%\K$KU9-+,IM5*^:
M.NMKURIYV!5EBU;QU%U\EJ'%V%JXJAF=H[E7L.(.5M3*_M>MOLW%L;J>'N*^
M_R%(9%;568R]@G6'%T#![KM?GS,XZZ8?<MIGH_(>[JJZZZB[M[=/U^7R:NOO
M<1VDNPRI^2U.7X@#1-%]^VUP6YVZ4R5L.0##2KAW%O;ZLPTO8:,M34=YI:96
M7(FAAE-,W3. #6]+233XX/*'=S8'^>/U,]T\PK ^B=O:MMV1D4$&=ET'0_2Q
MJGE&I!2R> JR8I*^JSKNRV_2NTK/P5T77_Q@GHL5?W9<KMKZ#?DMU@[G-9Z.
M]7ZO&LV9P^*+'\QAL>+/#LM56[\AA\7:P6IPU6\[AY6B%8T8F*3+(HVU1+%+
MKR6LP6".BU.#L^]RV.)OR'UQ3&$U]^0;\&">[7!]$UXG.>]Q3<)[J=K[#7DO
MDUTN[0RFNUVNJW3BWNLKHL_>HFA&;U&M4+40I[DVKX,X^SU(2N3%N:%)+8?W
M@WJU'*^W='WRV $-4SF:U#/!%-]\\,'('CM$C[W@F%U?ST[*,S_JS113QYB^
M>>+S(6SW$R'_/+%A_1P=XYY]LN<^N1N<SHZY@R7/9\WF!U_^^67#^CDZK3[[
M9<_]<C<XG?UR!TM.,D]8WR=Z)4&<?T[9I')#'\,#*W=VQR[=<0<@G7VQJ1G[
M>)5RNHYX$KO'+J,)SD[8<R?< 49G)]S;#K*E  <_\_=5%\G/F?>FEWG/M'>9
M;?95,'HD&/U(U/G#]OAKLTZVAET[=7(^WO:0%="C5NX_DZ!;9:>86N<4_8@:
MZ84J.^:'-+,@A].EJ-:[SR9%3;![6[!I[[W2K(Z3/*YJYAIZ8CU5.X47\Y<J
M3;-6IQM"I#Q-KV61$^S$ [;1T,E\+>LRR;.2H\5.KUMF+W&(!+.9I*H&^8F^
M6A/B51K_BS1)-6/9/5<#]@@]R1.Z ^OR)NT+^FV= 1V!=44FN5'/24-87Z%4
MOO%PQ$P6'SNCY7FYV?W-9#)@20@@2W\7(9/NY#VT@Y-\_5UJW\>F;[L[#[[A
MNW^+!2\?8N+,EG$8$/N$(2[3(DY7=SB)PQCE[G9\VW51[.:J&=@7!R0,;GWL
M19"OR=23_D//+UZ"A()=TX?J%"+TD;!"G/M 0-MS_9N!C43IX84UX/LFF.1A
MLEUZZGL.QL++D%@)G:P4I%%V7)71;PZ?A'I[;HJ/W%EQ$639EM12%E2AQ<O8
M <@[,E]D8I%.+@@H<(IY=D];.51[ 43Y1+R7C&M$(P.=5,=.Z&)+GN*5YZ:.
M[;X$ I:830HU'MNHP:>T@T4X\F0! #K&YSAO4O(CF16]NEF\[<0_!J^G9;UB
M6@3@8#J&E,.%7^!42+5:@["HU?9I)09I1VQD ($CD BL>P*YH(FNLZJ@O@=2
M7!5=<H$)=UIM;*<Y<9I14!UJ[;_FNWVW#*T)3?R"YCC/OZ1!&='\="Y\R+%F
MB^6N\:C[KM=P_U>Y7S$LA=T0T2W%22P,*G;5H$TG"G+AT;#1*TT:YR[%M DQ
M3&U1,+2>U$9$25/:%)=2510UQQQ48Z+^8DD\[1W.*I049 KV5!;5UA:^JYI;
MT6DME\[@VUKI4^@9_9C:?I^R5L\IKDA%QKDFLX%XE5Z41),TW#YF09H3(U ;
MI5'U6[*#:_3?95[0A@&84K//]EH'8,_NJ0[.^[_MS@OP"T,TI\![6-(6XE5Z
MTO(\$^CJ331+M3ORO\T>;V9R]WT87.]>9@2M+<"!#^G:]CC80G0TI^9@#^1D
M',Y[BH6Y,=PD]N>[4MD3W;2^1R\H+=$Q.H H_! D*+^,\V"URG:O&#QM+]9!
MFJ+$X:'_OJ+7!' 7.*W:[FM<K"_(7("T4Z98W6IRM\Z#@-PNW$ZMI?:ALE5E
M&Z]HMR_A*EG:5VPE+,X]CV[[8B-C"%P.4'C=U<B%3O'6(,\RE:?9NY;9:RS:
M0-5A;8V7$%;G\ 5A$'>RB#@&6"BY.39")/:QV$K\Q>PEW@1Q:HC:)K,F;@_,
MSI&KA40-!'.M(\ PI XZ6#[(]@O-B$S<*$1_^?G77WZN8$K_\FU?YT6*/B/.
M:TQ2FKU9!33>8XO!"(9I:PBBG3 *(X$0*_!X0=D3[C).RU'R^!TK4=*BX:"D
M1C-RE(BTM8J2FA#3S8V^@4&(U Z$0\4#1YUJ[/ 0:FP7('4QIKL)/4/D&I>9
M$B%M(@Y ZD0CQX=07ZOPJ$LQO<W:-SKB%[7_:!/QT%$C&CLZ1/K:14=-BNGE
MR)[1\1"_*L'1HN%@HT8S<FB(M+6*C)J0/3#^.C@P^MK?G+,O\<'V.%MLL'W.
M&IMSX.EN%FE:HN-&D5K:%-,X*;: KU[#I(SB=#7+<T3^%XG/!#N4I'=JP2_)
M5W2WT8IMVDP/]'/>TY=&E>ACIY_GLEWGMIVC('>9V6 G7W%(R"=B>A5+9&^N
M]% ^/R?5T760? R2(*6)<1"-:U[B;%,US#7.%L\H"^@=K%U%:E<K9*D*^A-0
MGZ59%N#<%PD @0>PI\ A-6MTG.]9KLD4SQ_GU.FBI@GF<? 4)T2SST%19M#\
MB1U*:OD2@Y(\[A7V+ 2&?R>1P\Q$!Q][N9?.ZF[!FTMFUW%**A4'R1W.XPK"
MX)ME2E;Q=3()JPO/1">$[>1@; H3+A&;MH0A<NXJM-H+ [55!_X)9=4]!BMC
MBH/>3L==2+WJ IB4E@NT%JUSO EPTT*67$M1^H-&X6THM0J=(J+.F8@@"!3A
MJZ<D1#R9-O,/C1BOS6PD>QL)M]XDM-(4,4?:\> /HJPIW@1E]W'IPV%TX#X=
M3GZ/0D3Z%%E:W*)"CC ("S\5G8!E/'C34-T4=G(14TP4?Y.^$-UPMB6*"B#'
M(VFEMZF3C =2$M5,(=0L<HI9Q8EEGH,XNGJEZ9[IY:CJ+E_#, (D:7 R  -Q
MC@=W^H8PA2-(TC#)LATN7"$+5LA"=4P8ZP--^KC1#A=Q?0?WY+]Q&DK1(Z$4
M#H\U2D^0!!L>11IJ;W1PBYQB/,==AI]15FSO$IHF.ZV>M'W>YYP0#H]JEM:X
M*&,9 <0T=-;&FKSL*<[FFZ=7]_2IR<7R"QGWJ8T$J /QL"DYY#PCP)V.UMK
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
M8<# *>S0_LU"QK,'/(_3$"?I79#]L4^?=%VFT7Q^(=Z1 ++4MR*4+$[QP04
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
M7>QDX5*,IGB_#K6-0B@?J>T6RYLTHID@RB 1Q,U+Z6HAE0(ZYV T Q:&*R]
MGY;<0[BF0-X4X?8U+M95KR1*Y>OX^1%?T?>GMMP8MPXER""J*L%I7+ <>R*
M:AF%$T/,E2J$ITJ:7\ 5!/\\?J</GFU0=K5Y3O 6(7[0&8BV'O8CIO4+5T#(
M8#T30+ EEWP,#Q)+''&P!=Z@ZI'2ZLX_%4);7QRH#N!H!U.(.<8[+.L;Q-8
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
M(#%7ZK)&@7N;]NHRR3 3#_#YOYGZ_&'<_=7K<[Q[_F'7P\%.7<2H=-UMQE$
MU=@25MUP6];A^&)TQV+__Y!:4L[Y><69*=!K2()2DU.!R3_%G[3!">+-P-WT
M)<:,(9%8J1$^U&DD$V,M$:6H(<G3<]CF,W"?3P^5 1%)B<6I=@!02P,$%
M  @ )(,)5RQZH_\8"0  -F,   L   !E>#,Q,5\Q+FAT;>V=6U,CMQ* W_,K
M=$@E@2H;,"RUB<U2M=DE"56IY(3#0U[ED6SKH)$FDL;&^?7IEC3VV!Z6(>S%
M!FUM@3VZM=2:_M0MS7 ^<;F\.!]J-K\X9V+J?Q#KYI*_V1MIY;HCF@LY[Y/O
MG,BY)8K/B-$Y5=]UB+\R(#Z;%7_S/ND=%VZP=_'5>5'5D6FI39]\?>S_Q<R+
M.F]\G;]!G=>^SJHR+-LG2IN<RGAM2HV@RBVO2NX<-UU;T$RH\?*Z-L6$*MLG
M)P/B^)WK.@-?1Y"*>10?D-E$..X+UAJ9":9GH=1,&[:L][BX&Y#NC ]O!=2%
M%5IG]"WO0@DWB>G^.N.9-M0)K:H>""6<P-K7T^.PK*93*<:J3XP83]R Y-2,
MA>H.M7,ZQV:6UYPNX@5?3BC&<62.OXEC->-819\,M62;^B%2*-Z=Q#R]PQ/0
MV.6?OUS]>'5#3GN'O?.C(FGP21K,0!W</*S"WLG'U.&[R^N;JY^NWKV]N?K]
MM\^FQ!5A'ZW9.&#64>-V2-E/4>P#6KSJD/=4"2[)_P[)SZ#\(3=C;CHPJ8P3
MHSEQ$^KZ0;TU6_WO%.Q%R3D39?ZPSKN@*^I*P^T]Z1DMUI.JB?$*96H]*Q9C
MMM#5+DR*3642/[W?[$D^<DA%1X>25QJ+3?>.<68,05P8&JA2PB!"J]6G=4VN
M4[AA4L6)B(U"SPY[T+>]V,";O>,]F$A2QI%9?"\H8_'[Q5<@J$%IV4+4U<&>
M&5KXP4;Y3[^!VJ>QHS#Y5^C?[CYIG+OU'K6:S.LVJ&DZ-\^E1L.V=W&.US]X
M?WUY&7N'YT>8=!$,PI%CJXH+.OKA]2=2TD?NSV.L5F^Y_HD0^7]IT4 ^H#E(
M#2-V129TRHGA4\%GG(%=%9;\40*(N)%S<LT+;1S1BOP$PD%SW3^('A$N>0:F
MXYTVO$.N5'8XJ(_\$=XX^ MO=/R.2^IDI[?+3C?-F62\D_'^[#*>O&SCW=).
M_T@M6&>PP_F<W,+\E9R-P?9Z<VV"D68:;ROMH)_*4:$(57-2*F=*O&&IXSF8
M*;3>%,8&3!N8 3*B&5PR1.?"$:=#OHT,BF?<6FKFF"6GMQS:K=5IX1H#8:!)
MB8.);6"&3)BLS"&;@N(@"=R]: FS";$E_EB6GW'#8R78@5Q8R2G>S7"+N@ET
MT!8 '&P=ZRU -,V@FU,HQLAP7A^&1*)$HD2BK;/RNT"BTT2BIY"(DY%08.L1
M&TO;W@$,079(-K5TH5!^;P_@<R9+!G4"/VJ&O /L$>B#%& YD5Q(-"F7:(I4
ML&M- _V8P(H[F*.4D %XI $:OCGKY<FHG9"1!*M7P<KPL; XLHY0O!CD!BD[
M->;82I@-:1-V$G82=K;.I.\"=EXE[+3 SLV*C?[VZ^]/>J\'-H(E[@J@PZ!'
M(P%?O?6^(M1PSPFP^P+O6Q"?<(OWL+ 3S([9<G"6T&'"[TS83&H+9M.[44;+
M (S"Z(PSM*9D'_C .  G0.#R+@-S..;D+7@HUZ6$'+U3VNV=[?,#7[1WQL*W
M ]_\.FP@!X;@^@D@"2 )(-MFF[Y50UL,[K',":E;*N,^/6C%U%?/=MZV8NI[
M;J'G@#$?CWL8?1T,%6:TM.V+8,QNR(&7L:40!=2E@0K IYH*ZSTUR,65KP<W
M]I<^7MU/-%S"!V!T# ,N(=J)/B0F"O#W0!:KI6#4>4&'5C !0XH=$"%8Z3U7
MA365%@.(?AEA?;31^W7:<A#(@:7'0@6%Y4562HKN*'3+"[$,1$*)$-:L1V/A
MTY!C1O 8H3QGR4-,@$^ WSI#F0"_DX ?OG3 K[);X%%+%:*?B&&">V.UH&B
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
M$RI3.KIFJ$LK3)44U[2"*U1HY68\H+Z01#'!BQTPSA33VM?E-BRK<A*Q"6^
M9)-0-2$F<L)X9224$K$VLQA3(K$#9AWC =61<7^UL9I2K:(!(Q$%F_A Q#BM
MA':.Y]00L=[G=_VW_2'4:X[7JB8/B6 %=TE4)FGZ%;E/DG51L:$C[<"=@;?Q
M3!61:H=RX3\ _R\HO^"C-&D^,+X_087Z&'4J?W")=GM7P_YYO]L9]B\OX,.G
MJ\&GSL40AI=[/'<23^\4/CD#I^O H-<UF'KU8[>\1W,GT>P,H'-V^6'8.]N7
MYLZ#613D:_<57)[#\%T/!IVKMYV+WJ!R^?E][P_H=(=:4G/=VKY=VK=+WZ6&
M5Z![DH5]?ZCJSNGQ'='J<_ %Y]37IG&C*@054OB883I3&<W@BB9"*D#A.48#
M%54^@A@#C7")%%TA:1GZW"_#@5[WXOEIK>8VNR).")^9*Z]YB)Y(HS:ADHD
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
M6^<%S,*-'V ?E;";,7V8PGID9R*N _.HS-R^2^_*S=U9L//67VA=XDVFGI[
MV_$4[XUPMG$$3RI*6;DO$D\YG1S@$5J_#A\'Z%=_.[K'()>C,EP,>^V^^5)C
M,.IWA^NPEI5L/2V/U\*2C6P$+R/ 6?4!^"MDDA7/DVU/N,VE#UVLWS^_*=MS
M*JY3<>N[M9R&.0V_!PV_\(UN3L><CM^#C@?7DB$10V3BBI/Z4-]V'!%SA6'.
M*'KX@*/ZGSXZZ&O]#&)^OG_MY_L<W]>';W,BL[.6>9 X?4\>+2Z;YXS_!E!+
M 0(4 Q0    ( "2#"5?)E?F,2ET! /;5%P 1              "  0    !E
M8V]R+3(P,C,P-C,P+FAT;5!+ 0(4 Q0    ( "2#"5>@!?ELZ!4  .P# 0 1
M              "  7E= 0!E8V]R+3(P,C,P-C,P+GAS9%!+ 0(4 Q0    (
M "2#"5>ZT<N07!@  "Y; 0 5              "  9!S 0!E8V]R+3(P,C,P
M-C,P7V-A;"YX;6Q02P$"% ,4    "  D@PE72R(]$>93  "KRP4 %0
M        @ $?C $ 96-O<BTR,#(S,#8S,%]D968N>&UL4$L! A0#%     @
M)(,)5V'D^</J P$ W;8/ !4              ( !.. ! &5C;W(M,C R,S V
M,S!?;&%B+GAM;%!+ 0(4 Q0    ( "2#"5?V^&I,3'D  +YL"  5
M      "  57D @!E8V]R+3(P,C,P-C,P7W!R92YX;6Q02P$"% ,4    "  D
M@PE7+'JC_Q@)   V8P  "P              @ '470, 97@S,3%?,2YH=&U0
M2P$"% ,4    "  D@PE7<P#=]Y0(  #'3@  "P              @ $59P,
M97@S,3)?,BYH=&U02P$"% ,4    "  D@PE7:E..;VP%   (*@  "P
M        @ '2;P, 97@S,C%?,RYH=&U02P$"% ,4    "  D@PE7)UH?P1T%
M  !N+   "P              @ %G=0, 97@S,C)?-"YH=&U02P4&      H
,"@!N @  K7H#

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
