<SEC-DOCUMENT>0001140361-20-011626.txt : 20200514
<SEC-HEADER>0001140361-20-011626.hdr.sgml : 20200514
<ACCEPTANCE-DATETIME>20200514160220
ACCESSION NUMBER:		0001140361-20-011626
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		42
CONFORMED PERIOD OF REPORT:	20200331
FILED AS OF DATE:		20200514
DATE AS OF CHANGE:		20200514

FILER:

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

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

	BUSINESS ADDRESS:	
		STREET 1:		12988 VALLEY VIEW ROAD
		CITY:			EDEN PRAIRIE
		STATE:			MN
		ZIP:			55344
		BUSINESS PHONE:		952-345-4200

	MAIL ADDRESS:	
		STREET 1:		12988 VALLEY VIEW ROAD
		CITY:			EDEN PRAIRIE
		STATE:			MN
		ZIP:			55344

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Sunshine Heart, Inc.
		DATE OF NAME CHANGE:	20101124
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>form10q.htm
<DESCRIPTION>10-Q
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: SUMMIT
         Document created using EDGARfilings PROfile 7.0.0.0
         Copyright 1995 - 2020 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <hr align="center" style="border: none; border-bottom: 1px solid black; border-top: 4px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;">
    <div><font style="font-size: 14pt;"> </font>
      <div style="text-align: center; font-size: 14pt; font-weight: bold;">UNITED STATES</div>
      <div style="text-align: center; font-size: 14pt; font-weight: bold;">SECURITIES AND EXCHANGE COMMISSION</div>
      <div style="text-align: center; font-size: 12pt; font-weight: bold;">Washington, D.C.&#160; 20549</div>
      <div><br>
      </div>
      <div style="text-align: center; font-size: 18pt; font-weight: bold;">FORM 10&#8209;Q</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="z9b9938eb88f8447ba240237ff9bc251e">

          <tr>
            <td style="width: 18pt;"><br>
            </td>
            <td style="width: 27pt; vertical-align: top; align: right;">&#9746;</td>
            <td style="width: auto; vertical-align: top;">
              <div style="font-weight: bold;">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</div>
            </td>
          </tr>

      </table>
      <div style="font-weight: bold;">
        <div style="margin-left: 45pt;"><font style="font-weight: normal;">For the quarterly period ended</font> <font style="font-weight: bold;">March 31, 2020</font></div>
      </div>
      <div style="font-weight: bold; margin-left: 45pt;">OR</div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="zca05e553cada4e3b968fcafa9c51bec6">

          <tr>
            <td style="width: 18pt;"><br>
            </td>
            <td style="width: 27pt; vertical-align: top; align: right;">&#9744;</td>
            <td style="width: auto; vertical-align: top;">
              <div style="font-weight: bold;">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="margin-left: 45pt;">For the transition period from __________ to __________</div>
      <div><br>
      </div>
      <div style="text-align: center; font-weight: bold;">Commission file number 001-35312</div>
      <div style="text-align: center; font-weight: bold;"> <br>
      </div>
      <div style="text-align: center; font-weight: bold;">
        <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; margin-left: auto; margin-right: auto; border: none;"></div>
      <div style="font-weight: 400;"> <br>
      </div>
      <div style="text-align: center; font-weight: bold; font-size: 24pt;">CHF SOLUTIONS, INC.</div>
      <div style="text-align: center; font-weight: bold;">(Exact Name of Registrant as Specified in its Charter)</div>
      <div style="text-align: center; font-weight: bold;"> <br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="z68df58d3feba4b36a4629ced0b058e58">

          <tr>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-align: center; font-weight: bold;">Delaware</div>
            </td>
            <td style="width: 2%; vertical-align: top;">&#160;</td>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-align: center; font-weight: bold;">No. 68-0533453</div>
            </td>
          </tr>
          <tr>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-align: center; font-weight: bold;">(State or Other Jurisdiction of Incorporation or Organization)</div>
            </td>
            <td style="width: 2%; vertical-align: top;">&#160;</td>
            <td style="width: 49%; vertical-align: top;">
              <div style="text-align: center; font-weight: bold;">(I.R.S. Employer Identification No.)</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="text-align: center;"></div>
      <div style="text-align: center;">
        <div style="font-weight: bold;">12988 Valley View Road, Eden Prairie, MN 55344</div>
        <div style="font-weight: bold;">(Address of Principal Executive Offices) (Zip Code)</div>
        <div><br>
        </div>
        <div style="font-weight: bold;">(952) 345-4200</div>
        <div style="font-weight: bold;">(Registrant&#8217;s Telephone Number, Including Area Code)</div>
      </div>
      <div style="text-align: center;"> <br>
      </div>
      <div style="text-align: center;">Securities registered pursuant to <u>Section 12(b)</u> of the Act:</div>
      <div style="text-align: center;"> <br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="z762d336ba8de46ed8bf6054ab935b793">

          <tr>
            <td style="width: 33%; vertical-align: top;">
              <div style="text-align: center;">Title of each class</div>
            </td>
            <td style="width: 34%; vertical-align: top;">
              <div style="text-align: center;">Trading Symbol(s)</div>
            </td>
            <td style="width: 33%; vertical-align: top;">
              <div style="text-align: center;">Name of each exchange on which registered</div>
            </td>
          </tr>
          <tr>
            <td style="width: 33%; vertical-align: top;">
              <div style="text-align: center;">Common Stock, par value $0.0001 per share</div>
            </td>
            <td style="width: 34%; vertical-align: top;">
              <div style="text-align: center;">CHFS</div>
            </td>
            <td style="width: 33%; vertical-align: top;">
              <div style="text-align: center;">Nasdaq Capital Market</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div>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.</div>
      <div style="text-align: center;">Yes &#9746;&#160; No &#9744;</div>
      <div>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</div>
      <div>(&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required</div>
      <div>to submit such files).</div>
      <div style="text-align: center;">Yes &#9746; No &#9744;</div>
      <div>Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company.&#160; 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:</div>
      <div><br>
      </div>
      <div>
        <table cellspacing="0" cellpadding="0" border="0" align="center" id="z730eeab6e98044a887a7b1fd06199861" style="border-collapse: collapse; width: 100%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;">

            <tr>
              <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
              <td style="width: 45%; vertical-align: top;">
                <div>Large accelerated filer &#9744;</div>
              </td>
              <td style="width: 50%; vertical-align: top;">
                <div>Accelerated filer &#9744;</div>
              </td>
            </tr>
            <tr>
              <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
              <td style="width: 45%; vertical-align: top;">
                <div>Non-accelerated filer &#9746;</div>
              </td>
              <td style="width: 50%; vertical-align: top;">
                <div>Smaller reporting company &#9746;</div>
              </td>
            </tr>
            <tr>
              <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
              <td style="width: 45%; vertical-align: top;">
                <div>Emerging growth company &#9744;</div>
              </td>
              <td style="width: 50%; vertical-align: top;">&#160;</td>
            </tr>

        </table>
      </div>
      <div><br>
      </div>
      <div>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 standards provided pursuant to Section 13(a) of the Exchange
        Act. &#9744;</div>
      <div><br>
      </div>
      <div style="color: #000000;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).</div>
      <div style="text-align: center;">Yes &#9744;&#160; No &#9746;</div>
      <div><br>
      </div>
      <div><font style="color: #000000;">The number of outstanding shares of the registrant&#8217;s common stock, $0.0001 par value, as of May 11, 2020 was </font>38,906,878</div>
      <div> <br>
      </div>
      <div>
        <hr align="center" style="border: none; border-bottom: 4px solid black; border-top: 1px solid black; height: 10px; color: #ffffff; background-color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;"> </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
      </div>
      <!--PROfilePageNumberReset%Num%2%%%-->
      <div style="text-align: center; color: #000000; font-weight: bold;"><a name="TABLEOFCONTENTS"><!--Anchor--></a>TABLE OF CONTENTS</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);" id="z764ec79b151f4e91921b0dc5005465f6">

          <tr>
            <td rowspan="1" colspan="3" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: right; color: rgb(0, 0, 0); font-weight: bold;">Page Number</div>
            </td>
          </tr>
          <tr>
            <td colspan="3" style="vertical-align: top;">
              <div style="color: #000000; font-weight: bold;">PART I&#8212;FINANCIAL INFORMATION</div>
            </td>
          </tr>
          <tr>
            <td rowspan="1" colspan="3" style="vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;">Item 1</div>
            </td>
            <td style="width: 87%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;"><a href="#PARTI">Financial Statements</a></div>
            </td>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: right; color: rgb(0, 0, 0);">3</div>
            </td>
          </tr>
          <tr>
            <td style="width: 8%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 87%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div style="color: #000000;"><a href="#CondensedConsolidatedBala">Condensed Consolidated Balance Sheets</a></div>
            </td>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div style="text-align: right; color: rgb(0, 0, 0);">3</div>
            </td>
          </tr>
          <tr>
            <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 87%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;"><a href="#CondensedConsolidatedStat">Condensed Consolidated Statements of Operations and Comprehensive Loss</a></div>
            </td>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: right; color: rgb(0, 0, 0);">4</div>
            </td>
          </tr>
          <tr>
            <td style="width: 8%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 87%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div style="color: #000000;"><a href="#Equity">Condensed Consolidated Statements of Stockholders&#8217; Equity</a></div>
            </td>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div style="text-align: right; color: rgb(0, 0, 0);">5</div>
            </td>
          </tr>
          <tr>
            <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 87%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;"><a href="#CashFlows">Condensed Consolidated Statements of Cash Flows</a></div>
            </td>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: right; color: rgb(0, 0, 0);">6</div>
            </td>
          </tr>
          <tr>
            <td style="width: 8%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 87%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div style="color: #000000;"><a href="#NotestoCondensedConsolida">Notes to Condensed Consolidated Financial Statements</a></div>
            </td>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div style="text-align: right; color: rgb(0, 0, 0);">7</div>
            </td>
          </tr>
          <tr>
            <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;">Item 2</div>
            </td>
            <td style="width: 87%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;"><a href="#MANAGEMENTSDISCUSSIONANDA">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></div>
            </td>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">14<br>
            </td>
          </tr>
          <tr>
            <td style="width: 8%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div style="color: #000000;">Item 3</div>
            </td>
            <td style="width: 87%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div><a href="#QUANTITATIVEANDQUALITATIV">Quantitative and Qualitative Disclosures About Market Risk</a></div>
            </td>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255); text-align: right;">20</td>
          </tr>
          <tr>
            <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;">Item 4</div>
            </td>
            <td style="width: 87%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;"><a href="#CONTROLSANDPROCEDURES">Controls and Procedures</a></div>
            </td>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">21</td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 8%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td rowspan="1" style="width: 87%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td rowspan="1" style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td colspan="3" style="vertical-align: top;">
              <div style="color: #000000; font-weight: bold;">PART II&#8212;OTHER INFORMATION</div>
            </td>
          </tr>
          <tr>
            <td rowspan="1" colspan="3" style="vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;">Item 1</div>
            </td>
            <td style="width: 87%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;"><a href="#ITEM1.">Legal Proceedings</a></div>
            </td>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">21</td>
          </tr>
          <tr>
            <td style="width: 8%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div style="color: #000000;">Item 1A</div>
            </td>
            <td style="width: 87%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div style="color: #000000;"><a href="#ITEM1A.">Risk Factors</a></div>
            </td>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255); text-align: right;">21</td>
          </tr>
          <tr>
            <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;">Item 2</div>
            </td>
            <td style="width: 87%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;"><a href="#ITEM2.">Unregistered Sales of Equity Securities and Use of Proceeds</a></div>
            </td>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">23</td>
          </tr>
          <tr>
            <td style="width: 8%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div style="color: #000000;">Item 3</div>
            </td>
            <td style="width: 87%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div style="color: #000000;"><a href="#ITEM3.">Defaults Upon Senior Securities</a></div>
            </td>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255); text-align: right;">23</td>
          </tr>
          <tr>
            <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;">Item 4</div>
            </td>
            <td style="width: 87%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;"><a href="#ITEM4.">Mine Safety Disclosures</a></div>
            </td>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">23</td>
          </tr>
          <tr>
            <td style="width: 8%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div style="color: #000000;">Item 5</div>
            </td>
            <td style="width: 87%; vertical-align: top; background-color: rgb(255, 255, 255);">
              <div style="color: #000000;"><a href="#ITEM5.">Other Information</a></div>
            </td>
            <td style="width: 5%; vertical-align: top; background-color: rgb(255, 255, 255); text-align: right;">23</td>
          </tr>
          <tr>
            <td style="width: 8%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;">Item 6</div>
            </td>
            <td style="width: 87%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="color: #000000;"><a href="#ITEM6.">Exhibits</a></div>
            </td>
            <td style="width: 5%; vertical-align: top; background-color: rgb(204, 238, 255); text-align: right;">23</td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">2</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><a name="PARTI"><!--Anchor--></a>PART I&#8212;FINANCIAL INFORMATION</div>
      <div>
        <table cellspacing="0" cellpadding="0" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;" id="z5f7c3bfbdec24310b053c7ba9d9abb55" class="DSPFListTable">

            <tr style="vertical-align: top;">
              <td style="vertical-align: top; width: 54pt;">
                <div style="text-align: left;"><font style="font-weight: bold; color: rgb(0, 0, 0);">ITEM 1.</font></div>
              </td>
              <td style="align: left; vertical-align: top; width: auto;">
                <div style="text-align: left;"><font style="font-weight: bold; color: rgb(0, 0, 0);">FINANCIAL STATEMENTS</font></div>
              </td>
            </tr>

        </table>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">CHF SOLUTIONS, INC. AND SUBSIDIARIES</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"><a name="CondensedConsolidatedBala"><!--Anchor--></a>Condensed Consolidated Balance Sheets</div>
      <div style="text-align: center; color: rgb(0, 0, 0);">(In thousands, except share and per share amounts)</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" id="z1f563f38f85b498294337e0df2c44560" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">

          <tr>
            <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">March 31,</div>
              <div style="text-align: center; font-weight: bold;">2020</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">December 31, </div>
              <div style="text-align: center; font-weight: bold;">2019</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom;">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">ASSETS</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top;">
              <div style="text-align: center; font-weight: bold;">(unaudited)</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom;">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Current assets</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 27pt;">Cash and cash equivalents</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>5,669</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>1,279</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -9pt; margin-left: 27pt;">Accounts receivable</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>727</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>799</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 27pt;">Inventory</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>2,195</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>1,797</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -9pt; margin-left: 27pt;">Other current assets</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>141</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>161</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Total current assets</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-weight: bold;">8,732</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-weight: bold;">4,036</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -9pt; margin-left: 27pt;">Property, plant and equipment, net</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>897</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>991</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 27pt;">Operating lease right-of-use asset</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>397</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>442</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -9pt; margin-left: 27pt;">Other assets</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>21</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>133</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">TOTAL ASSETS</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="font-weight: bold;">10,047</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="font-weight: bold;">5,602</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Current liabilities</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 36pt;">Accounts payable</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>787</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>1,488</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -9pt; margin-left: 36pt;">Accrued compensation</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>1,114</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>1,592</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 36pt;">Current portion of operating lease liability</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>191</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>186</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -9pt; margin-left: 36pt;">Other current liabilities</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>39</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>85</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Total current liabilities</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>2,131</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-weight: bold;">3,351</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -9pt; margin-left: 36pt;">Operating lease liability</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>212</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>261</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Total liabilities</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-weight: bold;">2,343</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-weight: bold;">3,612</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Commitments and contingencies</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Stockholders&#8217; equity</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Series A junior participating preferred stock as of March 31, 2020 and December 31, 2019, par value $0.0001 per share; authorized 30,000 shares, none outstanding</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Series F convertible preferred stock as of March 31, 2020 and December 31, 2019, par value $0.0001 per share; authorized 435 and 535 shares, respectively, issued and
                outstanding 435 and 535, respectively</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Series H convertible preferred stock as of March 31, 2020 and December 31, 2019, par value $0.0001 per share; authorized 488,090 and 0 shares, respectively, issued and
                outstanding 488,090 and 0, respectively</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Preferred stock as of March 31, 2020 and December 31, 2019, par value $0.0001 per share; authorized 39,481,475 and 39,969,465 shares, none outstanding</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Common stock as of March 31, 2020 and December 31, 2019, par value $0.0001 per share; authorized 100,000,000 shares, issued and outstanding 27,142,390 and 4,674,068,
                respectively</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>3</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Additional paid&#8209;in capital</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>228,560</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>218,278</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Accumulated other comprehensive income:</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Foreign currency translation adjustment</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>1,211</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>1,214</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Accumulated deficit</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>(222,070</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>(217,502</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Total stockholders&#8217; equity</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div style="font-weight: bold;">7,704</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div style="font-weight: bold;">1,990</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
              <div style="font-weight: bold;">10,047</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
              <div style="font-weight: bold;">5,602</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0);">See notes to the condensed consolidated financial statements.</div>
      <div style="text-align: center; color: #000000;"> <br>
      </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">3</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">CHF SOLUTIONS, INC. AND SUBSIDIARIES</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;"><a name="CondensedConsolidatedStat"><!--Anchor--></a>Condensed Consolidated Statements of Operations and Comprehensive Loss</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(Unaudited)</div>
      <div style="text-align: center; color: rgb(0, 0, 0);">(In thousands, except per share amounts)</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" id="z7b0cba445f8a4985a1105c496eae915b" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">

          <tr>
            <td valign="bottom" style="vertical-align: top;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="6" style="vertical-align: top;">
              <div style="text-align: center; font-weight: bold;">Three months ended</div>
              <div style="text-align: center; font-weight: bold;">March 31,</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;"> 2020</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="font-weight: bold;"> 2019</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Net sales</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>1,630</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>1,215</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Costs and Expenses:</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Cost of goods sold</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>796</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>612</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Selling, general and administrative</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>4,537</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>4,018</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Research and development</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div>864</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div>1,310</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -9pt; margin-left: 27pt;">Total costs and expenses</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>6,197</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>5,940</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 27pt;">Loss from operations</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>(4,567</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>(4,725</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Other income, net</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div>1</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div>-</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 27pt;">Loss before income taxes</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>(4,566</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>(4,725</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Income tax expense</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>(2</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>(2</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 27pt;">Net loss</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>(4,568</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>(4,727</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Basic and diluted loss per share</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>(0.37</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>(11.47</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Weighted average shares outstanding &#8211; basic and diluted</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>16,439</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>805</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Other comprehensive income:</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Foreign currency translation adjustments</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>(3</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>(2</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Total comprehensive loss</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>(4,571</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>(4,729</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div>)</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0);">See notes to the condensed consolidated financial statements.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">4</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div style="text-align: center; font-weight: bold;">CHF SOLUTIONS, INC. AND SUBSIDIARIES</div>
      <div style="text-align: center; font-style: italic; font-weight: bold;">Condensed Consolidated Statements of Stockholders&#8217; <a name="Equity"><!--Anchor--></a>Equity</div>
      <div style="text-align: center; font-weight: bold;">(Unaudited)</div>
      <div style="text-align: center; color: rgb(0, 0, 0);">(In thousands, except share amounts)</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" id="z8b11e23c75f5431db14c1a58126a0bde" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">

          <tr>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; width: 40%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Outstanding</div>
              <div style="text-align: center; font-weight: bold;">Shares of </div>
              <div style="text-align: center; font-weight: bold;">Common Stock</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Common</div>
              <div style="text-align: center; font-weight: bold;">Stock</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Additional</div>
              <div style="text-align: center; font-weight: bold;">Paid in</div>
              <div style="text-align: center; font-weight: bold;">Capital</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Accumulated</div>
              <div style="text-align: center; font-weight: bold;">Other</div>
              <div style="text-align: center; font-weight: bold;">Comprehensive</div>
              <div style="text-align: center; font-weight: bold;">Income</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Accumulated</div>
              <div style="text-align: center; font-weight: bold;">Deficit</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Stockholders&#8217;</div>
              <div style="text-align: center; font-weight: bold;">Equity</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Balance December 31, 2018</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">513,445</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">204,101</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">1,223</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">(199,388</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-weight: bold;">)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">5,936</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Net loss</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>(4,727</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>(4,727</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Foreign currency translation adjustment</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>(2</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>(2</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Stock-based compensation and stock awards, net</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>3</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>362</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>362</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Issuance of common and preferred stock, net</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>455,178</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>10,959</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>10,959</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Conversion of preferred stock into common stock</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
              <div>1,100,394</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Balance March 31, 2019</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">2,069,020</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">215,422</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">1,221</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">(204,115</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div style="font-weight: bold;">)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">12,528</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">

          <tr>
            <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt; width: 40%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Outstanding</div>
              <div style="text-align: center; font-weight: bold;">Shares of </div>
              <div style="text-align: center; font-weight: bold;">Common Stock</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Common</div>
              <div style="text-align: center; font-weight: bold;">Stock</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Additional</div>
              <div style="text-align: center; font-weight: bold;">Paid in</div>
              <div style="text-align: center; font-weight: bold;">Capital</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Accumulated</div>
              <div style="text-align: center; font-weight: bold;">Other</div>
              <div style="text-align: center; font-weight: bold;">Comprehensive</div>
              <div style="text-align: center; font-weight: bold;">Income</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Accumulated</div>
              <div style="text-align: center; font-weight: bold;">Deficit</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Stockholders&#8217;</div>
              <div style="text-align: center; font-weight: bold;">Equity</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Balance December 31, 2019</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">4,674,068</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">218,278</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">1,214</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">(217,502</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div style="font-weight: bold;">1,990</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Net loss</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>(4,568</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>(4,568</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Foreign currency translation adjustment</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>(3</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>(3</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Stock-based compensation, net</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>380</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>380</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Issuance of common and preferred stock, net</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>10,207,759</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>3</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>9,613</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(204, 238, 255);">
              <div>9,616</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 40%; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Exercise of warrants</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>898,050</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>289</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; background-color: rgb(255, 255, 255);">
              <div>289</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Conversion of preferred stock into common stock</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>11,362,513</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 40%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Balance March 31, 2020</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
              <div style="font-weight: bold;">27,142,390</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
              <div style="font-weight: bold;">3</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
              <div style="font-weight: bold;">228,560</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
              <div style="font-weight: bold;">1,211</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
              <div style="font-weight: bold;">(222,070</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="font-weight: bold;">)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 7%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
              <div style="font-weight: bold;">7,704</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="text-align: center;">See notes to the condensed consolidated financial statements</div>
      <div><br>
      </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">5</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">CHF SOLUTIONS, INC. AND SUBSIDIARIES</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-style: italic; font-weight: bold;">Condensed Consolidated Statements of <a name="CashFlows"><!--Anchor--></a>Cash Flows</div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">(Unaudited)</div>
      <div style="text-align: center; color: rgb(0, 0, 0);">(in thousands)</div>
      <div style="text-align: center; color: rgb(0, 0, 0);"> <br>
      </div>
      <table cellspacing="0" cellpadding="0" id="zd69e22c470124cd48340fd916905fa18" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;">

          <tr>
            <td valign="bottom" style="vertical-align: top;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="6" style="vertical-align: top;">
              <div style="text-align: center; font-weight: bold;">Three months ended</div>
              <div style="text-align: center; font-weight: bold;">March 31,</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;"> 2020</div>
              <div> </div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;"> 2019</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top;">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Operating Activities:</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Net loss</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>(4,568</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>(4,727</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Adjustments to reconcile net loss to cash flows used in operating activities:</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 27pt;">Depreciation and amortization</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>65</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>59</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 27pt;">Stock-based compensation expense, net</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>380</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>362</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 27pt;">Loss on disposal of property and equipment</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>46</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Changes in operating assets and liabilities:</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 27pt;">Accounts receivable</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>72</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>164</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 27pt;">Inventory</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>(398</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>(132</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 27pt;">Other current assets</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>20</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>(147</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 27pt;">Other assets and liabilities</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>67</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>112</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 27pt;">Accounts payable and accrued expenses</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div>(1,179</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div>(598</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Net cash used in operating activities</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div style="font-weight: bold;">(5,495</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div style="font-weight: bold;">(4,907</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Investing Activities:</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Purchases of property and equipment</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div>(17</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div>(41</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Net cash used in investing activities</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div style="font-weight: bold;">(17</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
              <div style="font-weight: bold;">)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div style="font-weight: bold;">(41</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
              <div style="font-weight: bold;">)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Financing Activities:</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Proceeds from public stock offerings, net</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>9,616</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>10,959</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Proceeds from warrant exercises</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div>289</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Net cash provided by financing activities</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-weight: bold;">9,905</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="font-weight: bold;">10,959</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Effect of exchange rate changes on cash</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div>(3</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div>(2</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Net increase (decrease) in cash and cash equivalents</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>4,390</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>6,009</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Cash and cash equivalents - beginning of period</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div>1,279</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
              <div>5,480</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Cash and cash equivalents - end of period</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
              <div style="font-weight: bold;">5,669</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
              <div style="font-weight: bold;">11,489</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Supplemental cash flow information</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 76%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Cash paid for income taxes</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0);">See notes to the condensed consolidated financial statements.</div>
      <div style="text-align: center; color: rgb(0, 0, 0);"> <br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">6</font></div>
        <div id="DSPFPageBreak" style="page-break-after: always;">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">CHF SOLUTIONS, INC. AND SUBSIDIARIES</div>
      <div style="text-align: center; font-weight: bold;"><a name="NotestoCondensedConsolida"><!--Anchor--></a>Notes to Condensed Consolidated Financial Statements</div>
      <div style="text-align: center;">(Unaudited)</div>
      <div><br>
      </div>
      <div style="font-weight: bold;">Note 1 &#8211; Nature of Business and Basis of Presentation</div>
      <div><br>
      </div>
      <div><font style="font-style: italic;">Nature of Business:</font> CHF Solutions, Inc. (the &#8220;Company&#8221;) is a medical device company focused on developing, manufacturing and commercializing the Aquadex FlexFlow&#174; and Aquadex SmartFlow&#8482; systems (herein
        referred to as the &#8220;Aquadex System&#8221;) for aquapheresis therapy. <font style="color: #000000;">The Aquadex SmartFlow system is indicated for temporary (up to eight hours) or extended (longer than 8 hours in patients who require hospitalization) use
          in adult and pediatric patients weighing 20kg or more whose fluid overload is unresponsive to medical management, including diuretics</font>.&#160;CHF Solutions, Inc. is a Delaware corporation headquartered in Minneapolis with wholly owned
        subsidiaries in Australia, Ireland and Delaware. The Company has been listed on Nasdaq since February 2012.</div>
      <div>&#160;</div>
      <div>Previously, the Company was focused on developing the C-Pulse&#174; Heart Assist System for treatment of Class III and ambulatory Class IV heart failure. In August 2016, the Company acquired the business associated with the Aquadex FlexFlow system
        (herein referred to as the &#8220;Aquadex Business&#8221;) from a subsidiary of Baxter International, Inc. (&#8220;Baxter&#8221;), and refocused its strategy to fully devote its resources to the Aquadex Business.</div>
      <div>&#160;</div>
      <div><font style="font-style: italic;">Principles of Consolidation: </font>The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of
        America (&#8220;U.S. GAAP&#8221;) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Certain information and note disclosures normally included in the audited annual consolidated financial statements have
        been condensed or omitted pursuant to those rules and regulations. Accordingly, they do not include all of the information necessary for a fair presentation of results of operations, comprehensive loss, financial condition, and cash flows in
        conformity with U.S. GAAP. In the opinion of management, the condensed consolidated financial statements reflect all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation of the results of the Company
        for the periods presented. Operating results for interim periods are not necessarily indicative of results that may be expected for the year as a whole. The preparation of the financial statements in conformity with U.S. GAAP requires management to
        make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures at the date of the financial statements and during the reporting period. Actual results could materially differ
        from these estimates.</div>
      <div><br>
      </div>
      <div>For further information, refer to the consolidated financial statements and notes thereto included in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2019.</div>
      <div><br>
      </div>
      <div><font style="font-style: italic;">Going Concern:</font><font style="font-weight: bold; font-style: italic;">&#160;</font>The Company&#8217;s financial statements have been prepared and presented on a basis assuming it continues as a going concern. During
        the years ended December 31, 2019 and 2018 and through March 31, 2020, the Company incurred losses from operations and net cash outflows from operating activities as disclosed in the consolidated statements of operations and cash flows,
        respectively. As of March 31, 2020, the Company had an accumulated deficit of $222.1 million and it expects to incur losses for the immediate future. To date, the Company has been funded by debt and equity financings, and although the Company
        believes that it will be able to successfully fund its operations, there can be no assurance that it will be able to do so or that it will ever operate profitably. These factors raise substantial doubt about the Company&#8217;s ability to continue as a
        going concern through the next twelve months.</div>
      <div><br>
      </div>
      <div>The Company became a revenue generating company after acquiring the Aquadex Business in August 2016.&#160; The Company expects to incur additional losses in the near-term as it grows the Aquadex Business, including investments in expanding its sales
        and marketing capabilities, purchasing inventory, manufacturing components, and complying with the requirements related to being a U.S. public company.&#160; To become and remain profitable, the Company must succeed in expanding the adoption and market
        acceptance of the Aquadex FlexFlow. This will require the Company to succeed in training personnel at hospitals and effectively and in efficiently manufacturing, marketing and distributing the Aquadex FlexFlow and related components. There can be
        no assurance that the Company will succeed in these activities, and it may never generate revenues sufficient to achieve profitability.</div>
      <div><br>
      </div>
      <div>During 2018, 2019 and through May 5, 2020, the Company closed on underwritten public and other equity offerings for aggregate net proceeds of approximately $30.3 million after deducting the underwriting discounts and commissions or placement
        agents fees and offering expenses, as applicable, and other costs associated with the offerings (see Note 4 &#8211;Shareholder&#8217;s Equity). The Company will require additional funding to grow its Aquadex Business, which may not be available on terms
        favorable to the Company, or at all. The Company may receive those funds from the proceeds from future warrant exercises, issuances of equity securities, or other financing transactions.&#160; Should warrant exercises not materialize or future capital
        raising be unsuccessful, the Company may not be able to continue as a going concern. No adjustments have been made relating to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary
        should the Company not continue as a going concern.<br>
        <br>
      </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">7</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div><font style="font-style: italic;">Revenue Recognition: </font>The Company recognizes revenue in accordance with Accounting Standards Codification (&#8220;ASC&#8221;), Topic 606, <font style="font-style: italic;">Revenue from Contracts with Customers</font>,
        which the Company adopted effective January 1, 2018. Accordingly, the Company recognizes revenue when its customers obtain control of its products or services, in an amount that reflects the consideration that the Company expects to receive in
        exchange for those goods and services. See Note 2 &#8211; Revenue Recognition, for disclosures.&#160; For the three months ended March 31, 2020, three customers represented 15%, 13% and 10% of net sales.&#160; For the three months ended March 31, 2019, one
        customer represented 12% of net sales.</div>
      <div><br>
      </div>
      <div><font style="font-style: italic;">Accounts Receivable</font>:&#160; Accounts receivable are unsecured, are recorded at net realizable value, and do not bear interest. The Company makes judgments as to its ability to collect outstanding receivables
        based upon significant patterns of collectability, historical experience, and managements&#8217; evaluation of specific accounts and will provide an allowance for credit losses when collection becomes doubtful. The Company performs credit evaluations of
        its customers&#8217; financial condition on an as-needed basis. Payment is generally due 30 days from the invoice date and accounts past 30 days are individually analyzed for collectability. When all collection efforts have been exhausted, the account is
        written off against the related allowance. To date the Company has not experienced any write-offs or significant deterioration of the aging of its accounts receivable, and therefore, no allowance for doubtful accounts was considered necessary as of
        March 31, 2020 or December 31, 2019.&#160; As of March 31, 2020, two customers represented 23% and 18% of the accounts receivable balance.&#160; As of December 31, 2019, two customers represented 13% and 12% of the accounts receivable balance.</div>
      <div><br>
      </div>
      <div><font style="font-style: italic;">Inventories</font>:&#160; Inventories represent finished goods purchased from the Company&#8217;s supplier and are recorded as the lower of cost or net realizable value using the first-in-first out method.&#160; Overhead is
        allocated to manufactured finished goods inventory based on the normal capacity of the company&#8217;s production facilities.&#160; Abnormal amounts of overhead, if any, are expensed as incurred.&#160; Inventories consisted of the following:</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" align="center" id="zed744171851a415793cbb3335b346a1f" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;">

          <tr>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%;">
              <div style="font-style: italic; text-indent: -9pt; margin-left: 9pt;">( in thousands)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">March 31, </div>
              <div style="text-align: center; font-weight: bold;">2020</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">December 31, </div>
              <div style="text-align: center; font-weight: bold;">2019</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Finished Goods</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>882</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>750</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Work in Process</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>221</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>79</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
              <div style="text-indent: -9pt; margin-left: 9pt;">Raw Materials</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div>1,092</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div>968</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -9pt; margin-left: 18pt;">Total</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
              <div>2,195</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
              <div>1,797</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
          </tr>

      </table>
      <div>&#160;</div>
      <div><font style="font-style: italic;">Loss per share:</font> Basic loss per share is computed based on the net loss for each period divided by the weighted average number of common shares outstanding. The net loss allocable to common stockholders
        for the three months ended March 31, 2020, reflects a $1.6 million increase for the net deemed dividend to preferred stockholders provided in connection with the close of the public offering of Series H Convertible Preferred Stock on January 28,
        2020. The net loss allocable to common stockholders for the three months ended March 31, 2019, reflects a $4.5 million increase for the net deemed dividend to preferred stockholders provided in connection with the close of the public offering of
        Series G Convertible Preferred Stock on March 12, 2019. The deemed dividends represent the intrinsic value of the preferred shares at the time of issuance. See Note 4 &#8211; Shareholders&#8217; Equity for additional disclosures.</div>
      <div><br>
      </div>
      <div>Diluted earnings per share is computed based on the net loss allocable to common stockholders for each period divided by the weighted average number of common shares outstanding, increased by the number of additional shares that would have been
        outstanding had the potentially dilutive common shares been issued, and reduced by the number of shares the Company could have repurchased from the proceeds from issuance of the potentially dilutive shares. Potentially dilutive shares of common
        stock include shares underlying outstanding convertible preferred stock, warrants, stock options and other stock-based awards granted under stock-based compensation plans.</div>
      <div>&#160;</div>
      <div>The following table sets forth the potential shares of common stock that are not included in the calculation of diluted net loss per share because to do so would be anti-dilutive as of the end of each period presented:</div>
      <div> <br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" align="center" id="z67ddfc47919247629b37e5780a923e0e" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;">

          <tr>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">March 31</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;"> 2020</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">2019</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);">
              <div>Warrants to purchase common stock</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>27,775,444</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>5,330,721</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);">
              <div>Series H convertible preferred stock</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>488,090</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);">
              <div>Series G convertible preferred stock</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>&#8212;</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>810,142</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);">
              <div>Series F convertible preferred stock</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>1,450,290</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>102,185</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
              <div>Stock options</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div>421,062</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div>138,104</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">
              <div style="margin-left: 9pt;">Total</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
              <div>30,134,886</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
              <div>6,381,152</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">8</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div>The following table reconciles reported net loss with reported net loss per share for each of the three months ended March 31:</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" align="center" id="zb2af7e61db05490e9c34f6bfdf59186d" style="width: 70%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;">

          <tr>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 46%;">
              <div style="font-style: italic; text-indent: -9pt; margin-left: 9pt;">(in thousands, except per share amounts)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">2020</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">2019</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Net loss</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>(4,568</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>(4,727</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 46%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="text-indent: -9pt; margin-left: 18pt;">Deemed dividend to preferred shareholders (see Note 4)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>(1,588</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>(4,508</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Net loss after deemed dividend</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>(6,156</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>(9,235</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>)</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 46%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
              <div style="text-indent: -9pt; margin-left: 18pt;">Weighted average shares outstanding</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div>16,439</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div>805</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 46%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
              <div style="text-indent: -9pt; margin-left: 9pt;">Basic and diluted loss per share</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>(0.37</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div>(11.47</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">
              <div>)</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div>The Company evaluates events through the date the consolidated financial statements are filed for events requiring adjustment to or disclosure in the consolidated financial statements.</div>
      <div><br>
      </div>
      <div style="font-weight: bold;">Note 2 &#8211; Revenue Recognition</div>
      <div><br>
      </div>
      <div style="font-style: italic; font-weight: bold;">Net Sales</div>
      <div>The Company sells its products in the United States primarily through a direct sales force. Customers who purchase the Company&#8217;s products include hospitals and clinics throughout the United States.&#160; In countries outside the United States, the
        Company sells its products through a limited number of specialty healthcare distributors in the United Kingdom, Italy, Spain, Germany, Austria, Switzerland, Southeast Asia, Brazil, India, Greece and the United Arab Emirates. These distributors
        resell the Company&#8217;s products to hospitals and clinics in their respective geographies.</div>
      <div><br>
      </div>
      <div>Revenue from product sales are recognized when the customer or distributor obtains control of the product, which occurs at a point in time, most frequently upon shipment of the product or receipt of the product, depending on shipment terms. The
        Company&#8217;s standard shipping terms are FOB shipping point, unless the customer requests that control and title to the inventory transfer upon delivery.</div>
      <div><br>
      </div>
      <div>Revenue is measured as the amount of consideration we expect to receive, adjusted for any applicable estimates of variable consideration and other factors affecting the transaction price, which is based on the invoiced price, in exchange for
        transferring products. All revenue is recognized when the Company satisfies its performance obligations under the contract. The majority of the Company&#8217;s contracts have a single performance obligation and are short term in nature. The Company has
        entered into extended service plans with customers which are recognized over time. This revenue represents less than 1% of net sales for the three months ended March 31, 2020 and 2019.&#160; The unfulfilled performance obligations related to these
        extended service plans is included in deferred revenue, which is included in other current liabilities on the consolidated balance sheets. The majority of the deferred revenue is expected to be recognized within one year.</div>
      <div><br>
      </div>
      <div>Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales. Revenue includes shipment and
        handling fees charged to customers. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold.</div>
      <div><br>
      </div>
      <div>Product Returns:&#160; The Company offers customers a limited right of return for its product in case of non-conformity or performance issues. The Company estimates the amount of its product sales that may be returned by its customers and records
        this estimate as a reduction of revenue in the period the related product revenue is recognized.&#160; The Company currently estimates product return liabilities using available industry data and its own historical sales and returns information.&#160; The
        Company has not received any returns to date and believes that future returns of its products will be minimal. Therefore, revenue recognized is not currently impacted by variable consideration related to product returns.</div>
      <div><br>
      </div>
      <div style="font-weight: bold;">Note 3 - Debt</div>
      <div><br>
      </div>
      <div>On August 5, 2016, the Company entered into a loan and security agreement with Silicon Valley Bank (the &#8220;Bank&#8221;).&#160; Under this agreement, the Bank agreed to provide the Company with up to $5.0 million in debt financing, consisting of a term loan
        in an aggregate original principal amount not to exceed $4.0 million (the &#8220;Term Loan&#8221;) and a revolving line of credit in an aggregate principal amount not to exceed $1.0 million outstanding at any time (the &#8220;Revolving Line&#8221;).&#160; Proceeds from the
        loans were to be used for general corporate and working capital purposes.&#160; Advances under the Term Loan were available to the Company until November 30, 2016 and were subject to the Company&#8217;s compliance with liquidity covenants. The Term Loan
        expired unused on November 30, 2016 and the Term Loan is no longer available to be drawn. Advances under the Revolving Line were available to the Company until March 31, 2020 and were to accrue interest at a floating annual rate equal to 1.75% or
        1.0% above the prime rate, depending on liquidity factors. Outstanding borrowings, if any, were to be collateralized by all of the Company&#8217;s assets, excluding intellectual property which is subject to a negative pledge. There were no borrowings
        outstanding under this facility as of March 31, 2020 or December 31, 2019. The Revolving Line expired unused on March 31, 2020.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">9</font></div>
        <div id="DSPFPageBreak" style="page-break-after: always;">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div style="font-weight: bold;">Note 4 &#8211; Shareholder&#8217;s Equity</div>
      <div><br>
      </div>
      <div><font style="font-style: italic;">Series F Convertible Preferred Stock</font>: On November 27, 2017, the Company closed on an underwritten public offering Series F Convertible Preferred Stock and warrants to purchase shares of common stock for
        gross proceeds of $18.0 million. Net proceeds totaled approximately $16.2 million after deducting the underwriting discounts and commissions and other costs associated with the offering.</div>
      <div><br>
      </div>
      <div>The offering was comprised of Series F convertible preferred stock, convertible into shares of the Company&#8217;s common stock at an initial conversion price of $63.00 per share.&#160; Each share of Series F convertible preferred stock was accompanied by
        a Series 1 warrant, which was to expire on the first anniversary of its issuance, to purchase 16 shares of the Company&#8217;s common stock at an exercise price of $63.00 per share, and a Series 2 warrant, which expires on the seventh anniversary of its
        issuance, to purchase 16 shares of the Company&#8217;s common stock at an exercise price of $63.00 per share.&#160; The Series F convertible preferred stock has full ratchet price based anti-dilution protection, subject to customary carve outs, in the event
        of a down-round financing at a price per share below the conversion price of the Series F convertible preferred stock (which protection will expire if, during any 20 of 30 consecutive trading days, the volume weighted average price of the Company&#8217;s
        common stock exceeds 300% of the then-effective conversion price of the Series F convertible preferred stock and the daily dollar trading volume for each trading day during such period exceeds $200,000).&#160; The exercise price of the warrants is fixed
        and does not contain any variable pricing features, nor any price based anti-dilutive features, apart from customary adjustments for stock splits, combinations, reclassifications, stock dividends or fundamental transactions.&#160; A total of 18,000
        shares of Series F convertible preferred stock initially convertible into 286,714 shares of common stock and warrants to purchase 573,310 shares of common stock were issued in the offering.</div>
      <div><br>
      </div>
      <div>Effective July 3, 2018, the conversion price of the Series F convertible preferred stock was reduced from $63.00 to $29.68, the per share price in the July 2018 Offering described below. Effective March 12, 2019, the conversion price of the
        Series F convertible preferred stock was reduced from $29.68 to $5.25, the per share price to the public of the Series G convertible preferred stock which closed in an underwritten public offering on March 12, 2019.&#160; Effective October 25, 2019, the
        conversion price of the Series F convertible preferred stock was reduced from $5.25 to $1.41, and on November 6, 2019 from $1.41 to $0.9942, the per share price to the public in the October and November 2019 transactions, respectively, described
        below.&#160; Effective January 28, 2020, the conversion price of the Series F convertible preferred stock was reduced from $0.9942 to $0.55, the per share price to the public of the Series H convertible preferred stock which closed in an underwritten
        public offering on January 28, 2020. Effective March 23, 2020, the conversion price of the Series F convertible preferred stock was reduced from $0.55 to $0.30, the per share price to the public in the March 2020 transaction, described below. As of
        March 31, 2020, and December 31,2019, 435 and 535 shares of the Series F convertible preferred stock remained outstanding, respectively.</div>
      <div><br>
      </div>
      <div><font style="font-style: italic; color: #000000;">July 2018 Offering:</font><font style="color: #000000;"> On July 3, 2018, the Company closed on an underwritten public offering of 181,941 shares of its common stock at a public offering price of
          $29.68 per share, for gross proceeds of $5.4 million, including the full exercise of the underwriters&#8217; over-allotment option to purchase additional shares of the Company&#8217;s common stock (the &#8220;July 2018 Offering&#8221;).</font> Net proceeds totaled
        approximately $4.6 million after<font style="color: #000000;"> deducting underwriting discounts and commissions and offering expenses.</font></div>
      <div><br>
      </div>
      <div style="color: #000000;">In connection with the July 2018 Offering, and to induce certain institutional investors who hold warrants issued by the Company in November 2017 (&#8220;November 2017 Warrants&#8221;) to participate in the July 2018 Offering, the
        Company entered into letter agreements with such institutional investors.&#160; Pursuant to the terms of these agreements, the Company agreed, effective July 3, 2018, to reduce the per share exercise price of the November 2017 Warrants held by such
        institutional investors to $29.68 and to extend the expiration date of the warrants that were to expire on November 27, 2018 to November 27, 2019. The number of common shares underlying the warrants that were repriced did not change. The repriced
        warrants were exercisable for 554,322 shares of common stock in the aggregate, of which, following such amendment, half expired on November 27, 2019 and half will expire on November 27, 2024. The repricing of the warrants was accounted as an equity
        financing cost, with no impact to net proceeds from the offering.</div>
      <div><br>
      </div>
      <div><font style="font-style: italic;">Series G Convertible Preferred Stock and March 2019 Offering</font>: On March 12, 2019, the Company closed on an underwritten public offering of common stock, Series G convertible preferred stock and warrants to
        purchase shares of common stock for gross proceeds of $12.4 million, which included the full exercise of the underwriter&#8217;s over-allotment option to purchase additional shares and warrants (&#8220;March 2019 Offering&#8221;). Net proceeds totaled approximately
        $11.0 million after deducting the underwriting discounts and commissions and other costs associated with the offering. The Series G convertible preferred stock included a beneficial conversion amount of $4.5 million, representing the intrinsic
        value of the shares at the time of issuance. This amount is reflected as an increase to the loss per share allocable to common stockholders in the three months ended March 31, 2019.</div>
      <div> <br>
      </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">10</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div>The March 2019 Offering was comprised of <font style="background-color: #FFFFFF; color: #000000;">455,178 shares of common stock priced at $5.25 per share and 1,910,536 shares of Series G convertible preferred stock, convertible into common
          stock at $5.25 per share. Each share of Series G convertible preferred stock and each share of common stock was accompanied by a Series 1 warrant and a Series 2 warrant.&#160; The Series 1 warrants are exercisable into 2,365,714 shares of common stock
          and the Series 2 warrants are exercisable into 2,365,714 shares of common stock. Series 1 warrants expire on the fifth anniversary of the date of issuance and are exercisable at $5.25 to purchase one share of common stock. Series 2 warrants
          expire on the earlier of: (i) the eighteen-month anniversary of the date of issuance and (ii) the 30th trading day following the public announcement of the receipt from the U.S. Food and Drug Administration (FDA) of clearance or approval of a
          modification to the product label for the Aquadex System to include pediatric patients. Series 2 warrants are exercisable at $5.25 per share of common stock. The Company announced it had received FDA clearance for use of its Aquadex System in
          pediatric patients on February 26, 2020, effectively setting the date of expiration of these warrants for April 8, 2020. </font>The conversion price of the Series G convertible preferred stock as well as the exercise price of the warrants are
        fixed and do not contain any variable pricing features, nor any price based anti-dilutive features apart from customary adjustments for splits and reverse splits of common stock.&#160; The Series G convertible preferred stock included a beneficial
        ownership limitation of 4.99% but had no dividend preference (except to extent dividends are also paid on the common stock), liquidation preference or other preferences over common stock. The securities comprising the units were immediately
        separable and were issued separately.</div>
      <div><br>
      </div>
      <div>As of March 31, 2020, and December 31, 2019, all 1,910,536 shares of the Series G convertible preferred stock had been converted into common stock and none remained outstanding.</div>
      <div>&#160;</div>
      <div><font style="font-style: italic;">October and November 2019 Offerings</font>: <font style="color: #000000;">On October 25, 2019, the Company closed on a registered direct offering of 575,830 shares of common stock at a price of $1.15 per share,
          for gross proceeds of approximately $660,000, prior to deducting commissions and expenses related to the transaction. In a concurrent private placement, the Company agreed to issue to the investors in the registered direct offering unregistered
          warrants to purchase up to 575,830 shares of its common stock at an exercise price of $1.41 per share, which will be exercisable six months from the date of issuance, and will expire five years from the initial exercise date. On November 6, 2019,
          the Company closed on a registered direct offering of 1,219,076 shares of common stock, or common equivalents, at a price of $1.12 per share, for gross proceeds of approximately $1.36 million prior to deduction of commissions and offering
          expenses related to the transaction. In a concurrent private placement, the Company agreed to issue to the investors in the registered direct offering unregistered warrants to purchase up to 1,219,076 shares of our common stock at an exercise
          price of $0.9942 per share, which were exercisable upon the date of issuance, and will expire five years from the initial exercise date.</font></div>
      <div>&#160;</div>
      <div style="color: #000000;">The unregistered warrants issued in each offering were subsequently registered pursuant to a registration statement on Form S-1 that was declared effective by the SEC on December 30, 2019.</div>
      <div><br>
      </div>
      <div><font style="font-style: italic;">Series H Convertible Preferred Stock and January 2020 Offering: </font>On January 28, 2020, the Company closed on an underwritten public offering of common stock, Series H convertible preferred stock and
        warrants to purchase shares of common stock for gross proceeds of $9.7 million, which included the full exercise of the underwriter&#8217;s over-allotment option to purchase additional shares and warrants (&#8220;January 2020 Offering&#8221;). Net proceeds totaled
        approximately $8.6 million after deducting the underwriting discounts and commissions and other costs associated with the offering. The Series H convertible preferred stock included a beneficial conversion amount of $1.6 million, representing the
        intrinsic value of the shares at the time of issuance. This amount is reflected as an increase to the loss per share allocable to common stockholders in the three months ended March 31, 2020.</div>
      <div><br>
      </div>
      <div>The January 2020 Offering was comprised of <font style="background-color: #FFFFFF; color: #000000;">6,046,367 shares of common stock priced at $0.55 per share and 11,517,269 shares of Series H convertible preferred stock, convertible into
          common stock at $0.55 per share, </font>including the full exercise of the over-allotment option<font style="background-color: #FFFFFF; color: #000000;">. Each share of Series H convertible preferred stock and each share of common stock was
          accompanied by a warrant to purchase common stock.&#160; The warrants are exercisable into 17,563,636 shares of common stock. </font>The conversion price of the preferred stock issued in the transaction is fixed and does not contain any variable
        pricing feature or any price based anti-dilutive feature. The preferred stock issued in this transaction includes a beneficial ownership blocker but has no dividend rights (except to the extent that dividends are also paid on the common stock) or
        liquidation preference, and, subject to limited exceptions, has no voting rights. The securities comprising the units are immediately separable and were issued separately. The warrants are exercisable beginning on the closing date and expire on the
        fifth anniversary of the closing date and have an initial exercise price per share equal to $0.55 per share, subject to appropriate adjustment in the event of subsequent equity sales of common stock or securities convertible into common stock for
        an exercise price per share less than the exercise price per share of the warrants then in effect (but in no event lower than 10% of the applicable Unit offering price), or in the event of recapitalization events, stock dividends, stock splits,
        stock combinations, reclassifications, reorganizations or similar events affecting our common stock. Effective March 23, 2020, the exercise price of these warrants was reduced from $0.55 to $0.30, the per share price to the public in the March 2020
        transaction, described below.</div>
      <div><br>
      </div>
      <div>As of March 31, 2020, 11,029,179 shares of the Series H convertible preferred stock had been converted into common stock and 488,090 shares remained outstanding.</div>
      <div> <br>
      </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">11</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div><font style="font-style: italic;">March 2020 Offering: </font>On March 23, 2020, the Company closed on a registered direct offering of 4,161,392 shares of its common stock at a price to the public of $0.30 per share, for gross proceeds of
        approximately $1.2 million, or $1.0 million net after deducting commissions and offering expenses payable by CHF Solutions. In a concurrent private placement, the Company agreed to issue to the investors in the registered direct offering
        unregistered warrants to purchase up to 4,161,392 shares of the Company&#8217;s common stock.</div>
      <div><br>
      </div>
      <div>The warrants to purchase up to 4,161,392 shares of common stock have an exercise price of $0.3726 per share, will be exercisable six months from the date of issuance, and will expire five and a half years from the date of issuance. <font style="background-color: #FFFFFF;">On April 29, 2020, the Company filed a registration statement to register the shares of common stock issuable upon exercise of the warrants. </font><font style="color: #000000;">The registration statement was
          declared effective by the SEC on May 8, 2020.</font></div>
      <div><br>
      </div>
      <div><font style="font-style: italic;">Placement Agent Fees</font>: In connection with the offerings described above, the Company paid the placement agent an aggregate cash placement fee equal to 8% of the aggregate gross proceeds raised in each of
        the offerings.</div>
      <div><br>
      </div>
      <div><font style="font-style: italic;">Market-Based Warrants</font>: On May 30, 2019, the Company granted a market-based warrant to a consultant in exchange for investor relations services.&#160; The warrant represents the right to acquire up to 100,000
        shares of the Company&#8217;s common stock at an exercise price of $3.18 per share, the closing stock price of the Company&#8217;s common shares on May 30, 2019. The warrant is subject to a vesting schedule based on the Company achieving certain market stock
        prices within a specified period of time.&#160; The warrant expires on May 30, 2024. The warrant was valued at $1.93 per share using the Monte Carlo valuation methodology and is being expensed over the term of the consulting engagement which is twelve
        months.&#160; Significant inputs used for the Monte Carlo valuation were the expected stock price volatility of 136.21%, and management&#8217;s expectations regarding the timing of regulatory clearance for an expanded label in pediatrics.&#160; None of these
        warrants had vested as of March 31, 2020.</div>
      <div><br>
      </div>
      <div style="color: #000000; font-weight: bold;">Note 5 - Stock-Based Compensation</div>
      <div><br>
      </div>
      <div style="color: #000000;">Under the fair value recognition provisions of U.S. GAAP for accounting for stock-based compensation, the Company measures stock-based compensation expense at the grant date based on the fair value of the award and
        recognizes the compensation expense over the requisite service period, which is generally the vesting period.</div>
      <div><br>
      </div>
      <div>The following table presents the classification of stock-based compensation expense recognized for the periods below:</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" align="center" id="zd5d1cd29b7f84827a3f21490f4ce6226" style="width: 70%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;">

          <tr>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 46%; text-indent: -9pt; margin-left: 9pt;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="6" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: #000000; font-weight: bold;">Three-months ended March 31,</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 46%;">
              <div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">(in thousands)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: #000000; font-weight: bold;">2020</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: #000000; font-weight: bold;">2019</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 46%; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Selling, general and administrative expense</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="color: #000000;">354</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div style="color: #000000;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div style="color: #000000;">326</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 46%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
              <div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Research and development expense</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>26</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
              <div>36</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: bottom; width: 46%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
              <div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 18pt;">Total stock-based compensation expense</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="font-weight: bold;">380</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="font-weight: bold;">$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
              <div style="font-weight: bold;">362</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="font-weight: bold;">Note 6 - Fair Value of Financial Instruments</div>
      <div><br>
      </div>
      <div>The Company&#8217;s financial instruments consist of cash and cash equivalents and warrants.</div>
      <div><br>
      </div>
      <div>The Company&#8217;s financial assets and liabilities are measured at fair value on a recurring basis and are classified and disclosed in one of the following three categories:</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="za960c51bda8545fa9b2a8935296da570">

          <tr>
            <td style="width: 18pt; vertical-align: top; align: right;">&#8226;</td>
            <td style="width: auto; vertical-align: top;">
              <div><font style="font-style: italic;">Level 1</font> - Financial instruments with unadjusted quoted prices listed on active market exchanges.</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="z1795f93b69544aaca6319d726f762b6d">

          <tr>
            <td style="width: 18pt; vertical-align: top; align: right;">&#8226;</td>
            <td style="width: auto; vertical-align: top;">
              <div><font style="font-style: italic;">Level 2</font> - Financial instruments lacking unadjusted, quoted prices from active market exchanges, including over the counter traded financial instruments. The prices for the financial instruments
                are determined using prices for recently traded financial instruments with similar underlying terms as well as directly or indirectly observable inputs, such as interest rates and yield curves that are observable at commonly quoted
                intervals.</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="zf15440dd3d65430e8a5fe2363bb9dd8e">

          <tr>
            <td style="width: 18pt; vertical-align: top; align: right;">&#8226;</td>
            <td style="width: auto; vertical-align: top;">
              <div><font style="font-style: italic;">Level 3</font> - Financial instruments that are not actively traded on a market exchange. This category includes situations where there is little, if any, market activity for the financial instrument.
                The prices are determined using significant unobservable inputs or valuation techniques.</div>
            </td>
          </tr>

      </table>
      <div> <br>
      </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">12</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div>The fair value of the market-based warrants described in Note 4 was calculated using a Monte Carlo valuation model and was classified as Level 3 in the fair value hierarchy.&#160; These warrants are classified as permanent equity and as a result,
        were measured at the grant date and are not required to be remeasured to fair value at each reporting period end.</div>
      <div><br>
      </div>
      <div>All cash equivalents are considered Level 1 measurements for all periods presented. The Company does not have any financial instruments classified as Level 2 or Level 3 and there were no movements between these categories as of March 31, 2020
        and December 31, 2019. The Company believes that the carrying amounts of all remaining financial instruments approximate their fair value due to their relatively short maturities.</div>
      <div><br>
      </div>
      <div style="font-weight: bold;">Note 7 &#8211; Income Taxes</div>
      <div><br>
      </div>
      <div>The Company provides for a valuation allowance when it is more likely than not that it will not realize a portion of the deferred tax assets. The Company has established a full valuation allowance for U.S. and foreign deferred tax assets due to
        the uncertainty that enough taxable income will be generated in those taxing jurisdictions to utilize the assets. Therefore, the Company has not reflected any benefit of such deferred tax assets in the accompanying condensed consolidated financial
        statements.</div>
      <div><br>
      </div>
      <div>As of March 31, 2020, there were no material changes to what the Company disclosed regarding tax uncertainties or penalties in its Annual Report on Form 10-K for the year ended December 31, 2019.</div>
      <div><br>
      </div>
      <div style="font-weight: bold;">Note 8&#8212;Commitments and Contingencies</div>
      <div><br>
      </div>
      <div><font style="font-style: italic;">Employee Retirement Plan: </font>The Company has a 401(k)-profit sharing plan that provides retirement benefit to substantially all full-time U.S. employees. Eligible employees may contribute a percentage of
        their annual compensation, subject to Internal Revenue Service (&#8220;IRS&#8221;) limitations, with the Company matching a portion of the employee&#8217;s contributions at the discretion of the Company.</div>
      <div><br>
      </div>
      <div style="font-weight: bold;">Note 9&#8212;Subsequent Events</div>
      <div><br>
      </div>
      <div><font style="background-color: #FFFFFF; font-style: italic;">April 2020 Transaction</font><font style="background-color: #FFFFFF;">: </font><font style="background-color: #FFFFFF;">On April 1, 2020 the Company closed on a registered direct
          offering of 5,130,228 shares of its common stock at a price to the public of </font>$0.434<font style="background-color: #FFFFFF;"> per share, for gross proceeds of approximately </font>$2.2 million<font style="background-color: #FFFFFF;">,
          prior to deduction of commissions and offering related to the transaction. In a concurrent private placement, the Company agreed to issue to the investors in the registered direct offering unregistered warrants to purchase up to 2,565,114 shares
          of the Company&#8217;s common stock.&#160; The warrants have an exercise price of $0.3715 per share, are exercisable immediately, and will expire five and a half years from the date of issuance. On April 29, 2020, the Company filed a registration statement
          to register the shares of common stock issuable upon exercise of these warrants and the warrants issued in the March 2020 transaction. </font><font style="color: #000000;">The registration statement was declared effective by the SEC on May 8,
          2020.</font></div>
      <div><br>
      </div>
      <div><font style="background-color: #FFFFFF; font-style: italic;">Paycheck Protection Program:&#160; </font><font style="background-color: #FFFFFF;">On April 21, 2020, the Company announced it had received of $1.66 million under the Paycheck Protection
          Program (PPP) under the federal Coronavirus Aid, Relief, and Economic Security (CARES) Act. Subsequent to the Company applying and receiving the funds under the PPP, </font><font style="background-color: #FFFFFF; color: #000000;">the United
          States Treasury Department and the U.S. Small Business Administration issued new guidance regarding eligibility for these loans. As a result, on May 12, 2020, the Company announced it had elected to return all funds it had received under the PPP,
          so that these funds could be used to help another small business in greater need during the COVID-19 pandemic.</font></div>
      <div><br>
      </div>
      <div><font style="background-color: #FFFFFF; font-style: italic;">May 2020 Transaction</font><font style="background-color: #FFFFFF;">: On May 5, 2020 the Company closed on a registered direct offering of 3,597,880 shares of its common stock at a
          price to the public of $0.4725 per share, for gross proceeds of approximately $1.7</font> million<font style="background-color: #FFFFFF;">, prior to deduction of commissions and offering related to the transaction. In a concurrent private
          placement, the Company agreed to issue to the investors in the registered direct offering unregistered warrants to purchase up to 1,798,940 shares of the Company&#8217;s common stock.&#160; The warrants have an exercise price of $0.41 per share, are
          exercisable immediately, and will expire five and a half years from the date of issuance. </font>The Company has agreed to file a registration statement registering the shares of common stock issuable upon exercise of the warrants within thirty
        days of the closing of the private placement.</div>
      <div><br>
      </div>
      <div><font style="background-color: #FFFFFF; font-style: italic;">Warrant Exercises</font><font style="background-color: #FFFFFF;">: The Company announced that, during the months of April and May 2020, it had received cash proceeds of approximately
          $1.0 million, resulting from the exercise of warrants to purchase approximately 3.0 million shares of its common stock.</font></div>
      <div><br>
      </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">13</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="zbabe4701e8d0414bb50bfee31d944923">

          <tr>
            <td style="width: 54pt; vertical-align: top; align: right; font-weight: bold;">ITEM 2.</td>
            <td style="width: auto; vertical-align: top;">
              <div style="font-weight: bold;"><a name="MANAGEMENTSDISCUSSIONANDA"><!--Anchor--></a>MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="font-style: italic;">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our interim condensed consolidated financial statements and related notes included in Part
        I, Item 1 of this Quarterly Report and the audited consolidated financial statements and related notes and Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations contained in our Annual Report on Form 10-K for the
        year ended December 31, 2019. This discussion contains forward-looking statements that involve risks and uncertainties.&#160; Our actual results could differ materially from those anticipated in the forward-looking statements as a result of a variety of
        factors, including those discussed in Part I, Item 1A &#8220;Risk Factors,&#8221; in our Annual Report on Form 10-K for the year ended December 31, 2019 and in our subsequent filings with the Securities and Exchange Commission <font style="font-weight: bold;">(</font>SEC<font style="font-weight: bold;">)</font>.</div>
      <div><br>
      </div>
      <div>Unless otherwise specified or indicated by the context, CHF Solutions, Company, we, us and our, refer to CHF Solutions, Inc. and its subsidiaries.</div>
      <div><br>
      </div>
      <div>&#160;<font style="font-weight: bold;">OVERVIEW</font></div>
      <div><br>
      </div>
      <div style="font-weight: bold;">About CHF Solutions</div>
      <div><br>
      </div>
      <div>We are a medical device company focused on developing, manufacturing and commercializing the Aquadex FlexFlow&#174; and Aquadex SmartFlow&#8482; systems (herein referred to as the &#8220;Aquadex System&#8221;) for aquapheresis therapy.&#160; The Aquadex SmartFlow system
        delivers clinically proven therapy using a simple, flexible and smart method of removing excess fluid from patients suffering from hypervolemia (fluid overload). The Aquadex SmartFlow system is indicated for temporary (up to 8 hours) or extended
        (longer than 8 hours in patients who require hospitalization) use in adult and pediatric patients weighing 20 kg or more whose fluid overload is unresponsive to medical management, including diuretics.</div>
      <div><br>
      </div>
      <div>Previously, the Company was focused on developing the C-Pulse&#174; Heart Assist System for treatment of Class III and ambulatory Class IV heart failure. In August 2016, the Company acquired the business associated with the Aquadex FlexFlow system
        (herein referred to as the &#8220;Aquadex Business&#8221;) from a subsidiary of Baxter International, Inc. (&#8220;Baxter&#8221;) and refocused its strategy to fully devote its resources on the Aquadex Business.</div>
      <div><br>
      </div>
      <div style="font-weight: bold;">Impact of COVID-19 Pandemic</div>
      <div><br>
      </div>
      <div style="margin-right: 8pt;">During the first quarter of 2020, we were subject to challenging social and economic conditions created as a result of the novel strain of coronavirus, SARS-CoV-2 (&#8220;COVID-19&#8221;). The resulting impact of the COVID-19
        outbreak created disruptions in our operations resulting from rapid and evolving changes implemented to keep our customers, their patients, and our employees safe. These changes included restrictions on hospital access imposed on our employees by
        customers dealing in the front lines of COVID-19, changes to employees work practices by requiring employees to work remotely and ensuring the safety of those employees that remained on site.&#160; The extent of the impact of the COVID-19 outbreak on
        our operational and financial performance will depend on certain developments, including the duration and spread of the outbreak, impact on our customers and our sales cycles, employee or industry events, and effect on our vendors, all of which are
        uncertain and cannot be predicted.</div>
      <div><br>
      </div>
      <div style="margin-right: 2pt;">We may experience constrained supply or curtailed customer demand that could materially adversely impact our business, results of operations and overall financial performance in future periods. Specifically, we may
        experience impact from changes in how we conduct business due to the COVID-19 pandemic, including but not limited to restrictions on travel and in-person meetings, production delays, warehouses and staffing disruptions and shortages, decreases or
        delays in customer demand and spending, difficulties or changes to our sales process and customer support. In addition, the disruption created by COVID-19 have created significant uncertainty about our ability to access the capital markets in
        future periods. As of the filing date of this Form 10-Q, the extent to which COVID-19 may impact our financial condition or results of operations or guidance is uncertain and cannot be reasonably estimated but could be material and last for an
        extended period of time. The effect of the COVID-19 pandemic will not be fully reflected in our results of operations and overall financial performance until future periods. See &#8220;Risk Factors&#8221; for further discussion of the possible impact of the
        COVID-19 pandemic on our business.</div>
      <div><br>
      </div>
      <div style="color: rgb(0, 0, 0);"><font style="background-color: #FFFFFF;">Several hospitals in the U.S. have included the Aquadex System, into their treatment protocol for fluid management for COVID-19 patients, especially when dialysis equipment
          and staff are limited.&#160; In March 2020, we increased production of the Aquadex System to meet anticipated demand due to the COVID-19 pandemic.</font></div>
      <div style="color: #666666;"><font style="background-color: #FFFFFF;"> <br>
        </font></div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">14</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div style="font-weight: bold;">Recent Developments</div>
      <div><br>
      </div>
      <div style="font-style: italic;">Nasdaq Notice</div>
      <div>On December 17, 2019, we received a letter (the &#8220;Notice&#8221;) from The Nasdaq Stock Market (&#8220;Nasdaq&#8221;) advising that for 30 consecutive trading days preceding the date of the Notice, the bid price of our common stock had closed below the $1.00 per
        share minimum required for continued listing on the Nasdaq Capital Market pursuant to Nasdaq Listing Rule 5550(a)(2) (the &#8220;Minimum Bid Price Requirement&#8221;). The Notice has no effect on the listing of our common stock at this time, and our common
        stock continues to trade on the Nasdaq Capital Market under the symbol &#8220;CHFS.&#8221; Under Nasdaq Listing Rule 5810(c)(3)(A), if during the 180 calendar day period following the date of the Notice (the &#8220;Compliance Period&#8221;), the closing bid price of our
        common stock is at or above $1.00 for a minimum of 10 consecutive business days, we will regain compliance with the Minimum Bid Price Requirement and our common stock will continue to be eligible for listing on the Nasdaq Capital Market, absent
        noncompliance with any other requirement for continued listing. If we do not regain compliance with the Minimum Bid Price. Requirement by the end of the Compliance Period (or the Compliance Period as may be extended) the Company&#8217;s common stock will
        be subject to delisting.</div>
      <div>&#160;</div>
      <div>On April 17, 2020, Nasdaq notified us that the 180-day period to regain compliance with the Minimum Bid Price Rule has been extended due to the global market impact caused by COVID-19. More specifically, Nasdaq has stated that the compliance
        periods for any company previously notified about non-compliance are suspended effective April 16, 2020, until June 30, 2020.&#160; On July 1, 2020, companies will receive the balance of any pending compliance period exception to regain compliance with
        the Minimum Bid Price Rule.&#160; As a result of this extension, we now have until August 28, 2020 to regain compliance with the Minimum Bid Price Rule.</div>
      <div><br>
      </div>
      <div>We intend to monitor the closing bid price of our common stock and may, if appropriate, consider implementing available options to regain compliance with the Minimum Bid Price Requirement under the Nasdaq Listing Rules. We are asking
        stockholders at our Annual Meeting on May 20, 2020 to approve an amendment to our Fourth Amended and Restated Certificate of Incorporation, as amended, to give discretion to the Board of Directors to effect a reverse stock split. The Board of
        Directors intends to effect a reverse stock split if necessary to maintain compliance with the Minimum Bid Price Rule.</div>
      <div><br>
      </div>
      <div style="font-style: italic;">Pediatrics</div>
      <div>In February 2020, we received 510(k) clearance of the Aquadex SmartFlow to include pediatric patients who weigh 20kg or more. The Aquadex System is being prescribed by physicians to treat various conditions in pediatric patients, including heart
        failure, cardiac surgery, extracorporeal membrane oxygenation (ECMO) therapy, solid organ transplantation, and kidney replacement therapy for neonatal patients.</div>
      <div><br>
      </div>
      <div style="font-style: italic;">Public Offerings</div>
      <div><br>
      </div>
      <div><font style="background-color: #FFFFFF;">On May 5, 2020, we closed on a registered direct offering of 3,597,880 shares of common stock at a price to the public of $0.4725 per share, for gross proceeds of approximately $1.7</font> million<font style="background-color: #FFFFFF;">, prior to deduction of commissions and offering related to the transaction. In a concurrent private placement, we agreed to issue to the investors in the registered direct offering unregistered warrants to
          purchase up to 1,798,940 shares of the Company&#8217;s common stock. The warrants have an exercise price of $0.41 per share, are exercisable immediately, and will expire five and a half years from the date of issuance. </font>We have agreed to file a
        registration statement registering the shares of common stock issuable upon exercise of the warrants within thirty days of the closing of the private placement.</div>
      <div><br>
      </div>
      <div><font style="background-color: #FFFFFF;">On April 1, 2020, we closed on a registered direct offering of 5,130,228 shares of common stock at a price to the public of </font>$0.434<font style="background-color: #FFFFFF;"> per share, for gross
          proceeds of approximately </font>$2.2 million<font style="background-color: #FFFFFF;">, prior to deduction of commissions and offering related to the transaction. In a concurrent private placement, we agreed to issue to the investors in the
          registered direct offering unregistered warrants to purchase up to 2,565,114 shares of the Company&#8217;s common stock.&#160; The warrants have an exercise price of $0.3715 per share, are exercisable immediately, and will expire five and a half years from
          the date of issuance.</font></div>
      <div><br>
      </div>
      <div>On March 23, 2020, we closed on a registered direct offering of 4,161,392 shares of our common stock at a price to the public of $0.30 per share, for gross proceeds of approximately $1.2 million, prior to deduction of commissions and offering
        expenses associated with the transaction. In a concurrent private placement, we agreed to issue to the investors in the registered direct offering unregistered warrants to purchase up to 4,161,392 shares of the Company&#8217;s common stock.<font style="background-color: #FFFFFF;"> On April 29, 2020, we filed a registration statement to register the shares of common stock issuable upon exercise of the warrants that were issued on April 1, 2020 and March 23, 2020. </font><font style="color: #000000;">The registration statement was declared effective by the SEC on May 8, 2020.</font></div>
      <div><br>
      </div>
      <div>On January 28, 2020, we closed on an underwritten public offering of 6,046,367 shares of common stock, 11,517,269 shares of Series H Preferred Stock and warrants to purchase 17,563,636 shares of common stock, which includes the full exercise of
        the underwriter&#8217;s over-allotment option, for gross proceeds of approximately $9.7 million. Net proceeds totaled approximately $8.6 million after deducting the underwriting discounts and commissions and other costs associated with the offering.</div>
      <div><br>
      </div>
      <div>Our outstanding Series F preferred stock is subject to full-ratchet anti-dilution protection in the event we sell any common stock at a price lower than the then-conversion price of the Series F preferred stock. As a result of these offerings,
        effective January 28, 2020, the conversion price of the Series F convertible preferred stock was reduced from $0.9942 to $0.55, the per share price to the public of the Series H convertible preferred stock. Effective March 23, 2020, the conversion
        price of the Series F convertible preferred stock was reduced from $0.55 to $0.30, the per share price to the public in the March 23, 2020 transaction, described above.</div>
      <div> <br>
      </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">15</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div>Additionally, the warrants issued in the January 28, 2020 transaction have price protection measures in the event of subsequent equity sales of common stock or securities convertible into common stock for an exercise price per share less than
        the exercise price per share of the warrants then in effect. Effective March 23, 2020, the exercise price of these warrants was reduced from $0.55 to $0.30, the per share price to the public in the March 2020 transaction, described above.</div>
      <div><br>
      </div>
      <div style="font-weight: bold;">CRITICAL ACCOUNTING POLICIES AND ESTIMATES</div>
      <div><br>
      </div>
      <div>We have adopted various accounting policies to prepare the condensed consolidated financial statements in accordance with accounting principles generally accepted in the United States. (U.S. GAAP). Our most significant accounting policies are
        disclosed in Note 1 to the consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2019.</div>
      <div><br>
      </div>
      <div>The preparation of the condensed consolidated financial statements, in conformity with U.S. GAAP, requires us to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying
        notes. Our estimates and assumptions, including those related to stock-based compensation, valuation of equity and debt securities, and income tax reserves are updated as appropriate, which in most cases is quarterly. We base our estimates on
        historical experience, valuations, or various assumptions that are believed to be reasonable under the circumstances. There have been no material changes to our critical accounting policies and estimates from the information provided in Part II,
        Item 7, <font style="font-style: italic;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</font> included in our Annual Report on Form 10-K for the year ended December 31, 2019.</div>
      <div><br>
      </div>
      <div><font style="font-style: italic;">Revenue Recognition:&#160; </font>We recognize revenue in accordance with Accounting Standards Codification (&#8220;ASC&#8221;), Topic 606, Revenue from Contracts with Customers, which we adopted effective January 1, 2018.
        Accordingly, we recognize revenue when our customers obtain control of its products or services, in an amount that reflects the consideration that we expect to receive in exchange for those goods and services. See Note 2 &#8211; Revenue Recognition,
        included in Part I, Item 1 of this Quarterly Report, for additional disclosures.</div>
      <div><br>
      </div>
      <div><font style="font-style: italic;">Accounts Receivable:&#160; </font>Our accounts receivable have terms that require payment in 30 days.&#160; We did not establish an allowance for doubtful accounts as of March 31, 2020 as we have not had any write offs
        or experienced a deterioration in the aging of our receivables, and do not expect to experience in the future.</div>
      <div><br>
      </div>
      <div><font style="font-style: italic;">Inventories:&#160; </font>Inventories consist of finished goods, raw materials and subassemblies and are recorded as the lower of cost or net realizable value using the first, in-first out method.</div>
      <div><br>
      </div>
      <div><font style="font-style: italic;">Stock-Based Compensation: </font>We recognize all share-based payments to employees and directors, including grants of stock options, warrants and common stock awards in the consolidated statement of operations
        and comprehensive loss as an operating expense based on their fair values as established at the grant date. Equity instruments issued to non-employees include common stock awards or warrants to purchase shares of our common stock. These common
        stock awards or warrants are either fully-vested and exercisable at the date of grant or vest over a certain period during which services are provided. We expense the fair market value of fully vested awards at the time of grant, and of unvested
        awards over the period in which the related services are received.&#160; In accordance with Accounting Standards Update 2018-07, unvested awards are no longer remeasured to fair value until vesting and rather the fair value is established at the grant
        date consistent with the treatment of employee director awards.</div>
      <div><br>
      </div>
      <div>We compute the estimated fair values of stock options and warrants using the Black-Scholes option pricing model and market-based warrants using a Monte Carlo valuation model. Market price at the date of grant is used to calculate the fair value
        of restricted stock units and common stock awards.</div>
      <div><br>
      </div>
      <div>Stock-based compensation expense is based on awards ultimately expected to vest and is reduced for estimated forfeitures except for market-based warrants which are expensed based on the grant date fair value regardless of whether the award
        vests. Forfeitures are estimated at the time of grant and revised, if necessary, in subsequent periods if actual forfeitures differ from those estimates.</div>
      <div><br>
      </div>
      <div><font style="font-style: italic;">Loss per share: </font>We compute basic loss per share based on the net loss allocable to common stockholders for each period divided by the weighted average number of common shares outstanding. The net loss
        allocable to common stockholders for the three months ended March 31, 2020, reflects a $1.6 million increase for the net deemed dividend to preferred stockholders provided in connection with the close of the public offering of Series H Convertible
        Preferred Stock on January 28, 2020. The net loss allocable to common stockholders for the three months ended March 31, 2019, reflects a $4.5 million increase for the net deemed dividend to preferred stockholders provided in connection with the
        close of the March 2019 public offering, representing the intrinsic value of the preferred shares at the time of issuance.</div>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">16</font></div>
        <div id="DSPFPageBreak" style="page-break-after: always;">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div>Diluted earnings per share is computed based on the net loss allocable to common stockholders for each period divided by the weighted average number of common shares outstanding, increased by the number of additional shares that would have been
        outstanding had the potentially dilutive common shares been issued, and reduced by the number of shares the Company could have repurchased from the proceeds from issuance of the potentially dilutive shares. Potentially dilutive shares of common
        stock include warrants, stock options and other stock-based awards granted under stock-based compensation plans. These potentially dilutive shares were excluded from the computation of loss per share as their effect was antidilutive due to our net
        loss in each of those periods.</div>
      <div><br>
      </div>
      <div><font style="font-style: italic;">Going Concern: </font>Our consolidated financial statements have been prepared and presented on a basis assuming we continue as a going concern. During the years ended December 31, 2019 and 2018, and through
        March 31, 2020, we incurred losses from operations and net cash outflows from operating activities as disclosed in the condensed consolidated statements of operations and cash flows, respectively. As of March 31, 2020, we had an accumulated deficit
        of $222.1 million and we expect to incur losses for the immediate future. To date, we have been funded primarily by various debt and equity financings, and although we believe that we will be able to successfully fund our operations, there can be
        no assurance that we will be able to do so or that we will ever operate profitably. These factors raise substantial doubt about our ability to continue as a going concern through the next twelve months.</div>
      <div><br>
      </div>
      <div>We became a revenue generating company only after acquiring the Aquadex Business in August 2016.&#160; We expect to incur additional losses in the near-term as we grow the Aquadex Business, including investments in expanding our sales and marketing
        capabilities, purchasing inventory, manufacturing components, and complying with the requirements related to being a U.S. public company.&#160; To become and remain profitable, we must succeed in expanding the adoption and market acceptance of the
        Aquadex SmartFlow system. This will require us to succeed in training personnel at hospitals and in effectively and efficiently manufacturing, marketing and distributing the Aquadex SmartFlow system and related components. There can be no assurance
        that we will succeed in these activities, and we may never generate revenues sufficient to achieve profitability.</div>
      <div><br>
      </div>
      <div>During 2018, 2019 and through May 5, 2020, we closed on registered direct and underwritten public equity offerings for net proceeds of approximately $30.3 million after deducting the underwriting discounts and commissions and other costs
        associated with the offering. We will be required to seek additional funding to grow our Aquadex Business, which may not be available on terms favorable to us, or at all. We may receive those funds from the proceeds from future warrant exercises,
        issuances of equity securities, or other financing transactions.&#160; Should warrant exercises not materialize or future capital raising be unsuccessful, we may not be able to continue as a going concern. We have made no adjustments relating to the
        recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should we not continue as a going concern.</div>
      <div><br>
      </div>
      <div style="font-weight: bold;">NEW ACCOUNTING PRONOUNCEMENTS</div>
      <div><br>
      </div>
      <div>Information regarding new accounting pronouncements is included in Note 1 to the condensed consolidated financial statements included in this Quarterly Report.</div>
      <div><br>
      </div>
      <div style="font-weight: bold;">FINANCIAL OVERVIEW</div>
      <div><br>
      </div>
      <div>We are a medical device company focused on <font style="color: #000000;">commercializing the Aquadex system for ultrafiltration treatment of patients with fluid overload who have failed diuretic therapy.</font> Activities since inception have
        consisted principally of raising capital, performing research and development and conducting preclinical and clinical studies. During 2016, we acquired the Aquadex Business and announced that we were halting all clinical evaluations of our prior
        technology, the C-Pulse System. Since then, our activities have consisted mainly of expanding our sales and marketing capabilities and transferring manufacturing capabilities from Baxter to our facilities in Eden Prairie, Minnesota. As of March 31,
        2020, we had an accumulated deficit of $222.1 million and we expect to incur losses for the foreseeable future. To date, we have been funded by public and private equity financings and debt. Although we believe that we will be able to successfully
        fund our operations, there can be no assurance that we will be able to do so or that we will ever operate profitably.</div>
      <div><br>
      </div>
      <div style="font-weight: bold;">Results of Operations</div>
      <div><br>
      </div>
      <div style="font-weight: bold;">Comparison of Three Months Ended March 31, 2020 to Three Months Ended March 31, 2019</div>
      <div><br>
      </div>
      <div style="font-style: italic; font-weight: bold;">Net Sales</div>
      <div style="font-style: italic;">(in thousands)</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" id="ze935ff0ef9624205a3902cf26e07e98f" style="width: 90%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;">

          <tr>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">Three Months Ended </div>
              <div style="text-align: center; font-weight: bold;">March 31, 2020</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">Three Months Ended </div>
              <div style="text-align: center; font-weight: bold;">March 31, 2019</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">Increase (Decrease)</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
              <div style="text-align: center; font-weight: bold;">% Change</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>1,630</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>1,215</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>415</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>34.2</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>%</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">17</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div>Revenue is generated mainly from the sale of disposable blood filters and catheters used in conjunction with the Aquadex system consoles. We sell primarily in the United States to hospitals and clinics through our direct salesforce. We sell
        outside of the United States to independent specialty distributors who in turn sell to hospitals and clinics in their geographic regions. The increase in sales is driven by execution of our commercialization strategy which includes continued
        expansion of our commercial footprint by the hiring of new sales representatives, clinical education specialists, and marketing personnel.</div>
      <div><br>
      </div>
      <div style="font-weight: bold;">Costs and Expenses</div>
      <div>Our costs and expenses were as follows:</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" id="zfdc3f3244ab64b8da55e77f0b308b1c4" style="width: 95%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;">

          <tr>
            <td valign="bottom" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0); width: 47%;">
              <div style="font-style: italic;">(in thousands)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Three Months Ended</div>
              <div style="text-align: center; font-weight: bold;">March 31, 2020</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Three Months Ended</div>
              <div style="text-align: center; font-weight: bold;">March 31, 2019</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">Increase (Decrease)</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
            <td valign="bottom" nowrap="nowrap" colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; font-weight: bold;">% Change</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;">&#160;</td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 47%; background-color: rgb(204, 238, 255);">
              <div>Cost of goods sold</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>796</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>612</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>184</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>30.1</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>%</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 47%; background-color: rgb(255, 255, 255);">
              <div>Selling, general and administrative</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>4,537</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>4,018</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>519</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
              <div>12.9</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
              <div>%</div>
            </td>
          </tr>
          <tr>
            <td valign="bottom" style="vertical-align: top; width: 47%; background-color: rgb(204, 238, 255);">
              <div>Research and development</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>864</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>1,310</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>$</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>(446</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>)</div>
            </td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
            <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
              <div>(34.0</div>
            </td>
            <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
              <div>)%</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="font-style: italic; font-weight: bold;">Cost of Goods Sold</div>
      <div>In the first quarter of 2019, we began selling our internally manufactured inventory, after successfully transitioning all manufacturing activities from Baxter during 2018. The improvement in gross margins in the first quarter of 2020, reflects
        the impact of increasing volumes and efficiencies achieved as we leverage our existing manufacturing infrastructure. In future quarters, we expect our gross margins will continue to improve as volumes increase and we achieve larger efficiencies of
        scale.</div>
      <div><br>
      </div>
      <div style="font-style: italic; font-weight: bold;">Selling, General and Administrative</div>
      <div>The increase in selling, general and administrative expense reflect primarily on-going investment in our commercial organization as we continue to expand our outreach in the field with incremental clinical specialists and marketing support. Our
        general and administrative costs have remained consistent with the prior year. We expect that our selling expenses will increase modestly in future quarters as we annualize the impact of recent hires, and that general and administrative expenses
        will remain consistent to the current quarter.</div>
      <div><br>
      </div>
      <div style="font-style: italic; font-weight: bold;">Research and Development</div>
      <div>The decrease in research and development expenses relate to investments we made to improve the functionality of our Aquadex system, and to support our 510(k) submission for pediatric label modification, which were completed during 2019. We
        expect that future research and development expenditures will remain consistent to the current quarter.</div>
      <div><br>
      </div>
      <div style="font-weight: bold;">Liquidity and Capital Resources</div>
      <div><br>
      </div>
      <div style="font-style: italic; font-weight: bold;">Sources of Liquidity</div>
      <div style="margin-right: 9pt;">We have funded our operations primarily through cash on hand and a series of equity and debt issuances.</div>
      <div><br>
      </div>
      <div>On July 3, 2018, we closed on an underwritten public offering of 181,941 shares of common stock, for gross proceeds of $5.4 million.&#160; Net proceeds totaled approximately $4.6 million after deducting the underwriting discounts and commissions and
        other costs associated with the offering. See Note 4 &#8211; Equity, to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</div>
      <div><br>
      </div>
      <div>On March 12, 2019, we closed on an underwritten public offering for net proceeds totaling approximately $11.0 million after deducting the underwriting discounts and commissions and other costs associated with the offering, which included the
        full exercise of the underwriter&#8217;s over-allotment option to purchase additional shares and warrants. In connection with this offering, we issued a total of 455,178 shares of common stock, approximately 1.9 million shares of Series G convertible
        preferred stock and warrants to purchase approximately 4.7 million shares of common stock. See Note 4 &#8211; Equity, to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</div>
      <div><br>
      </div>
      <div>On October 25, 2019, we closed on a registered direct offering of common stock, for gross proceeds of approximately $660,000, prior to deducting commissions and expenses related to the transaction.&#160; In a concurrent private placement, we agreed
        to issue to the investors in the registered direct offering unregistered warrants to purchase up to 575,830 shares of our common stock.&#160; See Note 4 &#8211; Equity, to the condensed consolidated financial statements included in Part I, Item 1 of this
        Quarterly Report on Form 10-Q.</div>
      <div> <br>
      </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">18</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div>On November 6, 2019, we closed on a registered direct offering of common stock, for gross proceeds of approximately $1.36 million, prior to deducting commissions and expenses related to the transaction.&#160; In a concurrent private placement, we
        agreed to issue to the investors in the registered direct offering unregistered warrants to purchase up to 1,219,076 shares of our common stock. See Note 4 &#8211; Equity, to the condensed consolidated financial statements included in Part I, Item 1 of
        this Quarterly Report on Form 10-Q.</div>
      <div><br>
      </div>
      <div>On January 28, 2020, we closed on an underwritten public offering of 6,046,367 shares of common stock, 11,517,269 shares of Series H Preferred Stock and warrants to purchase 17,563,636 shares of Common Stock, which included the full exercise of
        the underwriter&#8217;s over-allotment option, for gross proceeds of approximately $9.7 million. Net proceeds totaled approximately $8.6 million after deducting the underwriting discounts and commissions and other costs associated with the offering. See
        Note 4 &#8211; Equity, to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</div>
      <div><br>
      </div>
      <div>On March 23, 2020, we closed on a registered direct offering of 4,161,392 shares of common stock at a price to the public of $0.30 per share, for gross proceeds of approximately $1.2 million, prior to deduction of commissions and offering
        expenses related to the transaction. In a concurrent private placement, we agreed to issue to the investors in the registered direct offering unregistered warrants to purchase up to 4,161,392 shares of the Company&#8217;s common stock.&#160; See Note 4 &#8211;
        Equity, to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</div>
      <div><br>
      </div>
      <div>On April 1, 2020 we closed on a registered direct offering of 5,130,228 shares of common stock at a price to the public of $0.434 per share, for gross proceeds of approximately $2.2 million, prior to deduction of commissions and offering
        expenses payable related to the transaction. In a concurrent private placement, we agreed to issue to the investors in the registered direct offering unregistered warrants to purchase up to 2,565,114 shares of the Company&#8217;s common stock.&#160; The
        warrants to purchase up to 2,565,114 shares of common stock have an exercise price of $0.3715 per share, are exercisable immediately, and expire five and a half years from the date of issuance. <font style="background-color: #FFFFFF;">On April 29,
          2020, we filed a registration statement to register the shares of common stock issuable upon exercise of the warrants that were issued on March 23, 2020 and April 1, 2020 and th</font><font style="color: #000000;">e registration statement was
          declared effective by the SEC on May 8, 2020</font><font style="background-color: #FFFFFF;">. </font>See Note 9 &#8211; Subsequent Events, to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form
        10-Q.</div>
      <div><br>
      </div>
      <div><font style="background-color: #FFFFFF;">On May 5, 2020, we closed on a registered direct offering of 3,597,880 shares of common stock at a price to the public of $0.4725 per share, for gross proceeds of approximately $1.7</font> million<font style="background-color: #FFFFFF;">, prior to deduction of commissions and offering related to the transaction. In a concurrent private placement, we agreed to issue to the investors in the registered direct offering unregistered warrants to
          purchase up to 1,798,940 shares of the Company&#8217;s common stock. The warrants have an exercise price of $0.41 per share, are exercisable immediately, and will expire five and a half years from the date of issuance. </font>We have agreed to file a
        registration statement registering the shares of common stock issuable upon exercise of the warrants within thirty days of the closing of the private placement. See Note 9 &#8211; Subsequent Events, to the condensed consolidated financial statements
        included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</div>
      <div><br>
      </div>
      <div>On August 5, 2016, we entered into a loan agreement with Silicon Valley Bank for proceeds of up to $5.0 million, including a $1.0 million revolving line of credit and a $4.0 million term loan. The term loan expired unused on November 30, 2016
        and the term loan is no longer available to be drawn. Under the revolving line, we were able to borrow the lesser of $1 million or 80% of our eligible accounts (subject to customary exclusions), minus the outstanding principal balance of any
        advances under the revolving line.&#160; Advances under the revolving line, if any, would accrue interest at a floating per annum rate equal to 1.75% or 1.0% above the prime rate, depending on liquidity factors. The loan agreement contained customary
        representations, as well as customary affirmative and negative covenants. Our obligations under the loan agreement were secured by a security interest in our assets, excluding intellectual property and certain other exceptions. We were subject to a
        negative pledge covenant with respect to our intellectual property. Advances under the revolving line were subject to various conditions precedent, including our compliance with financial covenants relating to net liquidity relative to monthly cash
        burn. The revolving line of credit expired unused on March 31, 2020. We had no borrowings outstanding under this facility as of March 31, 2020 or December 31, 2019.</div>
      <div><br>
      </div>
      <div>As of March 31, 2020, and December 31, 2019, cash and cash equivalents were $5.7 million and $1.3 million, respectively. Prior to our acquisition of the Aquadex Business in August 2016, we did not have a product approved for commercial sale and
        focused our resources on developing, manufacturing, and commercializing our C-Pulse System.&#160; Our business strategy and ability to fund our operations in the future depends in part on our ability to grow our Aquadex Business by establishing a sales
        force, selling our products to hospitals and other healthcare facilities and controlling costs. While we expect to continue to receive proceeds from the exercise of warrants, we will likely need to seek additional financing in the future, which, to
        date, has been through offerings of our equity. The disruption created by COVID-19 in our operations, our sales outlook, and the capital markets where we would seek such financing, have created uncertainty about our ability to access the capital
        markets in future periods.</div>
      <div> <br>
      </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">19</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div style="font-style: italic; font-weight: bold;">Cash Flows from Operating Activities</div>
      <div>Net cash used in operating activities was $5.5 and $4.9 million for the three months ended March 31, 2020 and 2019, respectively. The net cash used in each of these periods primarily reflects the net loss for those periods, offset in part by
        stock-based compensation, depreciation and amortization, and the effects of changes in operating assets and liabilities, mainly the reduction in outstanding payables and accrued expenses, as well as increases in raw materials and finished goods
        inventory.</div>
      <div><br>
      </div>
      <div style="font-style: italic; font-weight: bold;">Cash Flows from Investing Activities</div>
      <div>Net cash used in investing activities was $17,000 and $41,000 for the three months ended March 31, 2020 and March 31, 2020, respectively.&#160; The cash used in investing activities was primarily for the purchase of manufacturing, laboratory and
        office equipment.</div>
      <div><br>
      </div>
      <div style="font-style: italic; font-weight: bold;">Cash Flows from Financing Activities</div>
      <div>As described above, net cash provided by financing activities was $9.9 and $11.0 million for the three months ended March 31, 2020 and 2019, respectively.</div>
      <div><br>
      </div>
      <div style="font-style: italic; font-weight: bold;">Capital Resource Requirements</div>
      <div><br>
      </div>
      <div>As of March 31, 2020, we did not have any material commitments for capital expenditures.</div>
      <div><br>
      </div>
      <div style="font-weight: bold;">Off-Balance Sheet Arrangements</div>
      <div><br>
      </div>
      <div>We have no off-balance sheet transactions, arrangements, obligations (including contingent obligations), or other relationships with unconsolidated entities or other persons that have, or may have, a material effect on our financial condition,
        changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures or capital resources</div>
      <div><br>
      </div>
      <div style="font-weight: bold;">Forward-Looking Statements and Risk Factors</div>
      <div><br>
      </div>
      <div>Certain statements in this Quarterly Report on Form 10-Q are forward-looking statements within the meaning of the safe harbor provisions of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of
        1934, as amended (&#8220;Exchange Act&#8221;), that are based on management&#8217;s beliefs, assumptions and expectations and information currently available to management.&#160; All statements that address future operating performance, events or developments that we
        expect or anticipate will occur in the future are forward-looking statements, including without limitation, <font style="background-color: #FFFFFF; color: #212529;">our expectations regarding the potential impacts of the COVID-19 pandemic on our
          business operations, cash flow, business development, and employees, </font>our ability to execute on our strategic realignments, our post-market clinical data collection activities, benefits of our products to patients, our expectations with
        respect to product development and commercialization efforts, our ability to increase market and physician acceptance of our products, potentially competitive product offerings, the possibility that we may be unable to raise sufficient funds
        necessary for our anticipated operations, intellectual property protection, our ability to integrate acquired businesses, our expectations regarding anticipated synergies with and benefits from acquired businesses and other risks and uncertainties
        described in our filings with the SEC. In some cases, you can identify forward-looking statements by the following words: &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;continue,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;may,&#8221; &#8220;ongoing,&#8221; &#8220;plan,&#8221; &#8220;potential,&#8221;
        &#8220;predict,&#8221; &#8220;project,&#8221; &#8220;should,&#8221; &#8220;will,&#8221; &#8220;would&#8221; or the negative of these terms or other comparable terminology, although not all forward-looking statements contain these words. Management believes that these forward-looking statements are
        reasonable as and when made. However, you should not place undue reliance on forward-looking statements because they speak only as of the date when made. We undertake no obligation to revise any forward-looking statements in order to reflect events
        or circumstances that might subsequently arise.&#160; Forward-looking statements are subject to a number of risks and uncertainties that could cause actual events to adversely differ from the expectations indicated in these forward-looking statements,
        including without limitation, the risks and uncertainties described in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019, in other reports filed thereafter with the SEC, which risk factors may by updated from time to time,
        and in this Quarterly Report on Form 10-Q for the quarter ended March 31, 2020. We operate in an evolving environment. New risk factors and uncertainties may emerge from time to time, and it is not possible for us to predict all risk factors and
        uncertainties. CHF Solutions may not actually achieve the plans, projections or expectations disclosed in forward-looking statements, and actual results, developments or events could differ materially from those disclosed in the forward-looking
        statements. Forward-looking statements are subject to a number of risks and uncertainties, including without limitation, the possibility that regulatory authorities do not accept our application or approve the marketing of our products, the
        possibility we may be unable to raise the funds necessary for the development and commercialization of our products, and those described in our filings with the SEC.</div>
      <div><br>
      </div>
      <div>
        <table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z217c1a6b6204442ba5ae6e1bea9faa00" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;">

            <tr style="vertical-align: top;">
              <td style="vertical-align: top; width: 54pt;">
                <div style="text-align: left; color: rgb(0, 0, 0); font-weight: bold;">ITEM 3.</div>
              </td>
              <td style="align: left; vertical-align: top; width: auto;">
                <div style="text-align: left; color: rgb(0, 0, 0); font-weight: bold;"><a name="QUANTITATIVEANDQUALITATIV"><!--Anchor--></a>QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</div>
              </td>
            </tr>

        </table>
      </div>
      <div><br>
      </div>
      <div>Not applicable.</div>
      <div> <br>
      </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">20</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div>
        <table cellspacing="0" cellpadding="0" class="DSPFListTable" id="z2feedd3604b64aaba9283ce8e939b913" style="width: 100%; font-family: 'Times New Roman'; font-size: 10pt;">

            <tr style="vertical-align: top;">
              <td style="vertical-align: top; width: 54pt;">
                <div style="text-align: left; color: rgb(0, 0, 0); font-weight: bold;">ITEM 4.</div>
              </td>
              <td style="align: left; vertical-align: top; width: auto;">
                <div style="text-align: left; color: rgb(0, 0, 0); font-weight: bold;"><a name="CONTROLSANDPROCEDURES"><!--Anchor--></a>CONTROLS AND PROCEDURES</div>
              </td>
            </tr>

        </table>
      </div>
      <div><br>
      </div>
      <div style="font-weight: bold;">Evaluation of Disclosure Controls and Procedures</div>
      <div><br>
      </div>
      <div>We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our Exchange Act reports is recorded, processed, summarized and reported within the time periods specified in the SEC rules
        and forms and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer (together, the &#8220;Certifying Officers&#8221;), as appropriate, to allow for timely decisions regarding
        required disclosure.</div>
      <div><br>
      </div>
      <div>In designing and evaluating disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable, not absolute, assurance of achieving the desired
        objectives. Also, the design of a control system must reflect the fact that there are resource constraints and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no
        evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, have been detected. These inherent limitations include the realities that
        judgments in decision-making can be faulty and that breakdowns can occur because of simple error or mistake. The design of any system of controls is based, in part, upon certain assumptions about the likelihood of future events and there can be no
        assurance that any design will succeed in achieving its stated goals under all potential future conditions.</div>
      <div><br>
      </div>
      <div>As of March 31, 2020, the end of the period covered by this report, we conducted an evaluation, under the supervision and with the participation of management, including the Certifying Officers, of the effectiveness of the design and operation
        of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934, as amended (the <font style="font-style: italic;">&#8220;Exchange Act&#8221;</font>).&#160; Our disclosure controls and procedures are
        designed to provide reasonable assurance of achieving their stated objectives.&#160; Based on their evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at a reasonable
        assurance level as of March 31, 2020.</div>
      <div><br>
      </div>
      <div style="color: rgb(0, 0, 0); font-weight: bold;">Changes in Internal Controls over Financial Reporting</div>
      <div><br>
      </div>
      <div>There was no change in our internal control over financial reporting during our most recently completed fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</div>
      <div><br>
      </div>
      <div style="text-align: center; color: #000000; font-weight: bold;">PART II&#8212;OTHER INFORMATION</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="z7ee69f3ba7694773ab3af8406437eeca">

          <tr>
            <td style="width: 54pt; vertical-align: top;"><a name="ITEM1."><!--Anchor--></a><font style="font-weight: bold; color: #000000;">ITEM 1.</font></td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000; font-weight: bold;">LEGAL PROCEEDINGS</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="text-align: justify;">We are not currently subject to any material legal proceedings.</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="z829b4592c730427fbf3430846a16f42c">

          <tr>
            <td style="width: 54pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;"><a name="ITEM1A."><!--Anchor--></a>ITEM 1A.</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000; font-weight: bold;">RISK FACTORS</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="background-color: #FFFFFF;">
        <div style="font-weight: normal;"><font style="color: rgb(0, 0, 0);">You should carefully consider the risks and uncertainties we describe in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019, and in other reports filed
            thereafter with the SEC, before deciding to invest in or retain shares of our common stock.&#160; </font>We<font style="color: rgb(0, 0, 0);"> do not believe there are any material changes to the risk factors discussed in Item 1A. &#8220;Risk Factors&#8221; in
            our Annual Report on Form 10-K for the fiscal year ended December 31, 2019, except as set forth below.</font></div>
        <div><br>
        </div>
      </div>
      <div style="color: #000000; font-weight: bold;">Risk Related to our Common Stock</div>
      <div>&#160;</div>
      <div style="color: #000000; font-style: italic; font-weight: bold;">Nasdaq may delist our common stock from its exchange which could limit your ability to make transactions in our securities and subject us to additional trading restrictions.</div>
      <div>&#160;</div>
      <div style="color: #000000;">On December 17, 2019, we received a letter (the &#8220;Notice&#8221;) from Nasdaq advising that for 30 consecutive trading days preceding the date of the Notice, the bid price of our common stock had closed below the $1.00 per share
        minimum required for continued listing on the Nasdaq Capital Market pursuant to Nasdaq Listing Rule 5550(a)(2) (the &#8220;Minimum Bid Price Requirement&#8221;). The Notice has no effect on the listing of our common stock at this time, and our common stock
        continues to trade on the Nasdaq Capital Market under the symbol &#8220;CHFS.&#8221; Under Nasdaq Listing Rule 5810(c)(3)(A), if during the 180 calendar day period following the date of the Notice (the &#8220;Compliance Period&#8221;), the closing bid price of our common
        stock is at or above $1.00 for a minimum of 10 consecutive business days, we will regain compliance with the Minimum Bid Price Requirement and our common stock will continue to be eligible for listing on the Nasdaq Capital Market, absent
        noncompliance with any other requirement for continued listing. If we do not regain compliance with the Minimum Bid Price Requirement by the end of the Compliance Period (or the Compliance Period as may be extended) the Company&#8217;s common stock will
        be subject to delisting. We intend to monitor the closing bid price of our common stock and may, if appropriate, consider implementing available options to regain compliance with the Minimum Bid Price Requirement under the Nasdaq Listing Rules.</div>
      <div style="color: #000000;"> <br>
      </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">21</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div style="color: #000000;"><font style="background-color: #FFFFFF;">On April 17, 2020, Nasdaq notified us that the 180-day period to regain compliance with the Minimum Bid Price Rule has been extended due to the global market impact caused by
          COVID-19. More specifically, Nasdaq has stated that the compliance periods for any company previously notified about non-compliance are suspended effective April 16, 2020, until June 30, 2020.&#160; On July 1, 2020, companies will receive the balance
          of any pending compliance period exception to regain compliance with the Minimum Bid Price Rule.&#160; As a result of this extension, we now have until August 28, 2020 to regain compliance with the Minimum Bid Price Requirement.</font></div>
      <div>&#160;</div>
      <div style="color: #000000;">Additionally, Nasdaq has the authority, pursuant to Nasdaq Listing Rule 5550(b)(1), to delist our common stock if our stockholders&#8217; equity falls below $2.5 million. As of December 31, 2019, our stockholders&#8217; equity was
        $2.0 million, which is below Nasdaq&#8217;s stockholders&#8217; equity requirement.&#160; Subsequent to year end, on January 28, 2020, we closed on an underwritten public offering for net proceeds of approximately $8.6 million, which effectively allows us to regain
        compliance with Nasdaq&#8217;s minimum equity requirements.&#160; It is possible that our stockholders&#8217; equity could be reduced again below $2.5 million as a result of operating losses or other reasons. If that occurs, or if we are unable to demonstrate to
        Nasdaq&#8217;s satisfaction that we will be able to sustain compliance with this requirement, Nasdaq may delist our common stock. In addition, even if we regain technical compliance with the stockholders&#8217; equity requirement, we will have to continue to
        meet other objective and subjective listing requirements to continue to be listed on the Nasdaq Capital Market. We are actively monitoring our stockholders&#8217; equity and will consider any and all options available to us to maintain compliance. There
        can be no assurance, however, that we will be able to maintain compliance and meet Nasdaq&#8217;s minimum stockholders&#8217; equity requirements.</div>
      <div>&#160;</div>
      <div style="color: #000000;">If our common stock is delisted, our common stock would likely then trade only in the over-the-counter market. If our common stock were to trade on the over-the-counter market, selling our common stock could be more
        difficult because smaller quantities of shares would likely be bought and sold, transactions could be delayed, and we could face significant material adverse consequences, including: a limited availability of market quotations for our securities;
        reduced liquidity with respect to our securities; a determination that our shares are a &#8220;penny stock,&#8221; which will require brokers trading in our securities to adhere to more stringent rules, possibly resulting in a reduced level of trading activity
        in the secondary trading market for our securities; a reduced amount of news and analyst coverage for our Company; and a decreased ability to issue additional securities or obtain additional financing in the future. These factors could result in
        lower prices and larger spreads in the bid and ask prices for our common stock and would substantially impair our ability to raise additional funds and could result in a loss of institutional investor interest and fewer development opportunities
        for us.</div>
      <div>&#160;</div>
      <div style="color: #000000;">In addition to the foregoing, if our common stock is delisted from Nasdaq and it trades on the over-the-counter market, the application of the &#8220;penny stock&#8221; rules could adversely affect the market price of our common
        stock and increase the transaction costs to sell those shares. The SEC has adopted regulations which generally define a &#8220;penny stock&#8221; as an equity security that has a market price of less than $5.00 per share, subject to specific exemptions. If our
        common stock is delisted from Nasdaq and it trades on the over-the-counter market at a price of less than $5.00 per share, our common stock would be considered a penny stock. The SEC&#8217;s penny stock rules require a broker-dealer, before a transaction
        in a penny stock not otherwise exempt from the rules, to deliver a standardized risk disclosure document that provides information about penny stocks and the risks in the penny stock market. The broker-dealer must also provide the customer with
        current bid and offer quotations for the penny stock, the compensation of the broker-dealer and the salesperson in the transaction, and monthly account statements showing the market value of each penny stock held in the customer&#8217;s account. In
        addition, the penny stock rules generally require that before a transaction in a penny stock occurs, the broker-dealer must make a special written determination that the penny stock is a suitable investment for the purchaser and receive the
        purchaser&#8217;s agreement to the transaction. If applicable in the future, these rules may restrict the ability of brokers-dealers to sell our common stock and may affect the ability of investors to sell their shares, until our common stock no longer
        is considered a penny stock.</div>
      <div>&#160;</div>
      <div style="text-align: justify; margin-right: 7.2pt; color: #000000; font-weight: bold;">Risk Related to Our Business</div>
      <div>&#160;</div>
      <div style="text-align: justify; font-style: italic; font-weight: bold;">The COVID-19 outbreak and other public health threats or outbreaks of communicable diseases could have a material adverse effect on our operations and overall financial
        performance.</div>
      <div>&#160;</div>
      <div>We may face risks related to public health threats or outbreaks of communicable diseases. A global health crisis, such as the current outbreak of coronavirus or COVID-19, could adversely affect the United States and global economies and limit
        the ability of enterprises to conduct business for an indefinite period of time. The current outbreak of COVID-19 has negatively impacted the global economy, disrupted financial markets and international trade, resulted in increased unemployment
        levels, significantly impacted global supply chains. The resulting impact of the COVID-19 outbreak has created disruptions in our operations resulting from rapid and evolving changes implemented to keep our customers, their patients, and our
        employees safe. These changes included restrictions on hospital access imposed on our employees by customers dealing in the front lines of COVID-19, changes to employees work practices by requiring employees to work remotely and ensuring the safety
        of those employees that remained on site. The extent of the impact of the COVID-19 outbreak on our operational and financial performance will depend on certain developments, including the duration and spread of the outbreak, impact on our customers
        and our sales cycles, employee or industry events, and effect on our vendors, all of which are uncertain and cannot be predicted.</div>
      <div>&#160;</div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">22</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div>In addition, government authorities have implemented various mitigation measures, including travel restrictions, limitations on business operations, stay-at-home orders and social distancing protocols. While we have been deemed an essential
        critical infrastructure by the United States, the economic impact of the aforementioned actions may impair our ability to sustain sufficient financial liquidity and impact our financial results. Specifically, the continued spread of COVID-19 and
        efforts to contain the virus could: (i) decrease or delay customer demand and spending; (ii) result in an increase in costs related to delayed payments from customers and uncollectable accounts; (iii) cause difficulties or changes to our sales
        process and customer support; (iv) cause delays and disruptions in the supply chain or production; (v) cause staffing disruptions and shortages, including finding qualified personnel; (vi) limit our ability to access the capital markets in future
        periods; and (vii) cause other unpredictable events.</div>
      <div>&#160;</div>
      <div style="background-color: #FFFFFF;">
        <div>As we cannot predict the duration or scope of the global health crisis, the anticipated negative financial impact to our financial condition or results of operation is uncertain and cannot be reasonably estimated but could be material and last
          for an extended period of time. </div>
        <div><br>
        </div>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="zff4b08a86f7046df868836aeff5f1441">

          <tr>
            <td style="width: 54pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;"><a name="ITEM2."><!--Anchor--></a>ITEM 2.</td>
            <td style="width: auto; vertical-align: top;">
              <div style="color: #000000; font-weight: bold;">UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="text-align: justify;">All unregistered sales of equity securities during the period covered by this report were reported on a previous current report on Form 8-K.</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="z6412d0a473534254b9cda5f8a05b65e1">

          <tr>
            <td style="width: 54pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;"><a name="ITEM3."><!--Anchor--></a>ITEM 3.</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000; font-weight: bold;">DEFAULTS UPON SENIOR SECURITIES</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Not applicable.</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="z8001e065005b46fbb74ac90bce26140f">

          <tr>
            <td style="width: 54pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;"><a name="ITEM4."><!--Anchor--></a>ITEM 4.</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000; font-weight: bold;">MINE SAFETY DISCLOSURES</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">Not applicable.</div>
      <div><br>
      </div>
      <a name="ITEM5."><!--Anchor--></a>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="z89a80f52fad1436788397d17cfc1dc89">

          <tr>
            <td style="width: 54pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">ITEM 5.</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000; font-weight: bold;">OTHER INFORMATION</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">None.</div>
      <div><br>
      </div>
      <a name="ITEM6."><!--Anchor--></a>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable" id="z8cb17347c44540b48a79c9309b794a37">

          <tr>
            <td style="width: 54pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: bold;">ITEM 6.</td>
            <td style="width: auto; vertical-align: top;">
              <div style="color: #000000; font-weight: bold;">EXHIBITS</div>
            </td>
          </tr>

      </table>
      <div style="text-align: justify; text-indent: -36pt; margin-left: 36pt;"><br>
      </div>
      <div style="color: #000000;">The exhibits filed as part of this Quarterly Report on Form 10-Q are listed in the Exhibit Index below.</div>
      <div style="color: #000000;"> <br>
      </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">23</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div style="text-align: center; color: #000000; font-weight: bold;">Exhibit Index</div>
      <div style="text-align: center; color: #000000; font-weight: bold;">CHF Solutions, Inc.</div>
      <div style="text-align: center; color: #000000; font-weight: bold;">Form 10-Q for the Quarterly Period Ended March 31, 2020</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="z81fde4b73bdc4ad6a92a85a16c840244">

          <tr>
            <td style="width: 9%; vertical-align: bottom;">&#160;</td>
            <td style="width: 1%; vertical-align: bottom;">&#160;</td>
            <td style="width: 25%; vertical-align: bottom;">&#160;</td>
            <td style="width: 1%; vertical-align: bottom;">&#160;</td>
            <td colspan="5" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: #000000; font-weight: bold;">Incorporated By Reference</div>
            </td>
            <td style="width: 1%; vertical-align: bottom;">&#160;</td>
            <td colspan="2" style="vertical-align: bottom;">&#160;</td>
            <td style="width: 10%; vertical-align: bottom;">&#160;</td>
            <td style="width: 10%; vertical-align: bottom;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: #000000; font-weight: bold;">Exhibit</div>
              <div style="text-align: center; color: #000000; font-weight: bold;">Number</div>
            </td>
            <td style="width: 1%; vertical-align: bottom;">&#160;</td>
            <td style="width: 25%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: #000000; font-weight: bold;">Exhibit Description</div>
            </td>
            <td style="width: 1%; vertical-align: bottom;">&#160;</td>
            <td style="width: 7%; vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: #000000; font-weight: bold;">Form</div>
            </td>
            <td style="width: 1%; vertical-align: bottom;">&#160;</td>
            <td style="width: 9%; vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: #000000; font-weight: bold;">File</div>
              <div style="text-align: center; color: #000000; font-weight: bold;">Number</div>
            </td>
            <td style="width: 1%; vertical-align: bottom;">&#160;</td>
            <td style="width: 15%; vertical-align: bottom; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: #000000; font-weight: bold;">Date of First Filing</div>
            </td>
            <td style="width: 1%; vertical-align: bottom;">&#160;</td>
            <td style="width: 9%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: #000000; font-weight: bold;">Exhibit</div>
              <div style="text-align: center; color: #000000; font-weight: bold;">Number</div>
            </td>
            <td style="width: 1%; vertical-align: bottom;">&#160;</td>
            <td style="width: 10%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: #000000; font-weight: bold;">Filed</div>
              <div style="text-align: center; color: #000000; font-weight: bold;">Herewith</div>
            </td>
            <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: #000000; font-weight: bold;">Furnished </div>
              <div style="text-align: center; color: #000000; font-weight: bold;">Herewith</div>
            </td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000110465912005820/a11-26786_1ex3d1.htm">3.1</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">Fourth Amended and Restated Certificate of Incorporation</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">10</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">001-35312</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">February 1, 2012</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">3.1</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000110465917002209/a17-1987_1ex3d1.htm">3.2</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Certificate of Amendment to the Fourth Amended and Restated Certificate of Incorporation</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">8-K</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">001-35312</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">January 13, 2017</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">3.1</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000110465917034447/a17-13940_1ex3d1.htm">3.3</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Certificate of Amendment to the Fourth Amended and Restated Certificate of Incorporation</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">8-K</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">001-35312</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">May 23, 2017</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">3.1</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000114036117038508/ex3_1.htm">3.4</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Certificate of Amendment to the Fourth Amended and Restated Certificate of Incorporation</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">8-K</div>
              <div>&#160;</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">001-35312</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">October 12, 2017</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">3.1</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000110465913049339/a13-14837_1ex3d1.htm">3.5</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Form of Certificate of Designation of Series A Junior Participating Preferred Stock</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">8-K</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">001-35312</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">June 14, 2013</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">3.1</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000156761917002350/s001918x7_ex3-7.htm">3.6</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Form of Certificate of Designation of Preferences, Rights and Limitations of Series F Convertible Preferred Stock</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">S-1/A</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">333-221010</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">November 17, 2017</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">3.7</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000114036119000021/s002610x2_ex3-1.htm">3.7</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center;">Certificate of Amendment to Fourth Amended and Restated Certificate of Incorporation, as amended, of CHF Solutions, Inc</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">8-K</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">001-35312</div>
              <div>&#160;</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">January 2, 2019</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">3.1</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000114036119003726/s002610x5_ex3-9.htm">3.8</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Certificate of Designation of Preferences, Rights and Limitations of Series G Convertible Preferred Stock</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center;"><font style="color: #000000;">8</font>-K</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center;"><font style="color: #000000;">0</font>01-35312</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">March 13, 2019</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">3.9</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000114036120001630/nc10008014x1_ex3-1.htm">3.9</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Certificate of Designation of Preferences, Rights and Limitations of Series H Convertible Preferred Stock</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">8-K</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">001-35312</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">January 29, 2020</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">3.1</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000110465917034447/a17-13940_1ex3d2.htm">3.10</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Second Amended and Restated Bylaws</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">8-K</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">001-35312</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">May 23, 2017</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">3.2</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000114036120001351/nt10007867x4_ex4-15.htm">4.1</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Form of Common Stock Purchase Warrant</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">S-1/A</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">333-235385</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">January 23, 2020</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">4.15</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000114036120006401/ex4_1.htm">4.2</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">Form of Common Stock Purchase Warrant</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">8-K</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">001-35312</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">March 20, 2020</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">4.1</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000114036120007403/nt10010265x3_ex4-1.htm">4.3</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">Form of Common Stock Purchase Warrant</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">8-K</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">001-35312</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">March 30, 2020</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">4.1</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>

      </table>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">24</font></div>
        <div id="DSPFPageBreak" style="page-break-after: always;">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

          <tr>
            <td rowspan="1" style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td rowspan="1" style="width: 25%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-weight: bold; text-align: center; padding-bottom: 2px;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td colspan="5" rowspan="1" style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: #000000; font-weight: bold;">Incorporated By Reference</div>
            </td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td rowspan="1" style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-weight: bold; padding-bottom: 2px;">&#160;</td>
            <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-weight: bold; padding-bottom: 2px;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: #000000; font-weight: bold;">Exhibit</div>
              <div style="text-align: center; color: #000000; font-weight: bold;">Number</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td style="width: 25%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">Exhibit Description</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td style="width: 7%; vertical-align: bottom; background-color: rgb(255, 255, 255); text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="color: rgb(0, 0, 0); font-weight: bold;">Form</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: #000000; font-weight: bold;">File</div>
              <div style="text-align: center; color: #000000; font-weight: bold;">Number</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><br>
            </td>
            <td style="width: 15%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">Date of First Filing</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><br>
            </td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: #000000; font-weight: bold;">Exhibit</div>
              <div style="text-align: center; color: #000000; font-weight: bold;">Number</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><br>
            </td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Filed</div>
              <div style="text-align: center; color: rgb(0, 0, 0);">Herewith</div>
            </td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center;">Furnished </div>
              <div style="text-align: center;">Herewith</div>
            </td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000114036120001630/nc10008014x1_ex4-2.htm">10.1</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">Warrant Agency Agreement, dated as of January 24, 2020, by and between the Company and American Stock Transfer &amp; Trust Company, LLC.</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">8-K</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">001-35312</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">January 29, 2020</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">4.2</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000114036120001630/nc10008014x1_ex1-1.htm">10.2</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Underwriting Agreement, dated as of January 24, by and between the Company and Ladenburg Thalmann &amp; Co. Inc.</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">8-K</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">001-35312</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">January 29, 2020</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">1.1</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000114036120006401/ex1_1.htm">10.3</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">Placement Agency Agreement, dated as of March 19, 2020, by and between the Company and Ladenburg Thalmann &amp; Co. Inc.</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">8-K</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">001-35312</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">March 20, 2020</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">1.1</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000114036120006401/ex10_1.htm">10.4</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">Form of Securities Purchase Agreement, dated as of March 19, 2020, by and among CHF Solutions, Inc. and the purchasers identified on the signature pages thereto</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">8-K</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">001-35312</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">March 20, 2020</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">10.1</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000114036120007403/nt10010265x3_ex1-1.htm">10.5</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">Placement Agency Agreement, dated as of March 30, 2020, by and between the Company and Ladenburg Thalmann &amp; Co. Inc.</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">8-K</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">001-35312</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">March 30, 2020</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">1.1</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #0000FF;"><a href="http://www.sec.gov/Archives/edgar/data/1506492/000114036120007403/nt10010265x3_ex10-1.htm">10.6</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">Form of Securities Purchase Agreement, dated as of March 30, 2020, by and among CHF Solutions, Inc. and the purchasers identified on the signature pages thereto</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">8-K</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">001-35312</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">March 30, 2020</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">10.1</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;"><a href="ex31_1.htm">31.1</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
            </td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;"><a href="ex31_2.htm">31.2</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">Certification of Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
            </td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td rowspan="1" style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td rowspan="1" style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td rowspan="1" style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td rowspan="1" style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td rowspan="1" style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;"><a href="ex32_1.htm">32.1</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">Certification of Chief Executive Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
            </td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;"><a href="ex32_2.htm">32.2</a></div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">Certification of Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
            </td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">101.INS</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">XBRL Instance Document</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
            </td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">101.SCH</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">XBRL Taxonomy Extension Schema Document</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
            </td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">101.CAL</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">XBRL Taxonomy Extension Calculation Linkbase Document</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: rgb(0, 0, 0);">X</div>
            </td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>

      </table>
      <div><br>
      </div>
      <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">25</font></div>
        <div id="DSPFPageBreak" style="page-break-after: always;">
          <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

          <tr>
            <td rowspan="1" style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td rowspan="1" style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td colspan="5" rowspan="1" style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Incorporated By Reference</div>
            </td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td rowspan="1" style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
            <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td>
          </tr>
          <tr>
            <td rowspan="1" style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255); font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Exhibit</div>
              <div style="text-align: center; color: rgb(0, 0, 0);">Number</div>
            </td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-weight: bold; padding-bottom: 2px;">&#160;</td>
            <td rowspan="1" style="width: 25%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">Exhibit Description</td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-weight: bold; text-align: center; padding-bottom: 2px;">&#160;</td>
            <td rowspan="1" style="width: 7%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">Form</td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-weight: bold; padding-bottom: 2px;"><br>
            </td>
            <td rowspan="1" style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255); font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0);">File</div>
              <div style="text-align: center; color: rgb(0, 0, 0);">Number</div>
            </td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-weight: bold; padding-bottom: 2px;"><br>
            </td>
            <td rowspan="1" style="width: 15%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-weight: bold; text-align: center; border-bottom: 2px solid rgb(0, 0, 0);">Date of First Filing</td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-weight: bold; padding-bottom: 2px;"><br>
            </td>
            <td rowspan="1" style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255); font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Exhibit</div>
              <div style="text-align: center; color: rgb(0, 0, 0);">Number</div>
            </td>
            <td rowspan="1" style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255); font-weight: bold; padding-bottom: 2px;"><br>
            </td>
            <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center; color: rgb(0, 0, 0);">Filed</div>
              <div style="text-align: center; color: rgb(0, 0, 0);">Herewith</div>
            </td>
            <td rowspan="1" style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255); font-weight: bold; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: center;">Furnished </div>
              <div style="text-align: center;">Herewith</div>
            </td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">101.DEF</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">XBRL Taxonomy Extension Definition Linkbase Document</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">X</div>
            </td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">101.LAB</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">XBRL Taxonomy Extension Label Linkbase Document</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">X</div>
            </td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(255, 255, 255);">&#160;</td>
          </tr>
          <tr>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">101.PRE</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 25%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">XBRL Taxonomy Extension Presentation Linkbase Document</div>
            </td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 7%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 15%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 9%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 1%; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">
              <div style="text-align: center; color: #000000;">X</div>
            </td>
            <td style="width: 10%; vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
          </tr>

      </table>
      <div> <br>
      </div>
      <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
        <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">26</font></div>
        <div style="page-break-after:always;" id="DSPFPageBreak">
          <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
        <div id="DSPFPageHeader" style="width: 100%;">
          <div style="color: rgb(0, 0, 0); font-weight: bold;"><a href="#TABLEOFCONTENTS"><font style="font-style: italic; font-weight: normal; font-size: 8pt;"> Table of Contents</font></a><br>
          </div>
        </div>
      </div>
      <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">SIGNATURES</div>
      <div><br>
      </div>
      <div style="text-align: justify; color: #000000;">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.</div>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;" id="z344e225ab4254f06b48e55641e47dd55">

          <tr>
            <td style="width: 42%; vertical-align: top;">&#160;</td>
            <td colspan="2" rowspan="1" style="vertical-align: top;">
              <div style="text-align: justify; color: #000000;">CHF Solutions, Inc.</div>
            </td>
            <td style="width: 23%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 42%; vertical-align: top;">&#160;</td>
            <td style="width: 5%; vertical-align: top;">&#160;</td>
            <td style="width: 30%; vertical-align: top;">&#160;</td>
            <td style="width: 23%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 42%; vertical-align: top;">
              <div style="color: #000000;">Date: May 14, 2020</div>
            </td>
            <td style="width: 5%; vertical-align: top;">
              <div style="color: #000000;">By:</div>
            </td>
            <td style="width: 30%; vertical-align: top; border-bottom: 2px solid black;">
              <div><font style="color: #000000;">/s/ </font>John L. Erb</div>
            </td>
            <td style="width: 23%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 42%; vertical-align: top;">&#160;</td>
            <td style="width: 5%; vertical-align: top;">&#160;</td>
            <td style="width: 30%; vertical-align: top;">
              <div>John L. Erb</div>
            </td>
            <td style="width: 23%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 42%; vertical-align: top;">&#160;</td>
            <td style="width: 5%; vertical-align: top;">&#160;</td>
            <td style="width: 30%; vertical-align: top;">
              <div style="color: #000000;">Chief Executive Officer and Chairman of the Board</div>
            </td>
            <td style="width: 23%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 42%; vertical-align: top;">&#160;</td>
            <td style="width: 5%; vertical-align: top;">&#160;</td>
            <td style="width: 30%; vertical-align: top;">
              <div style="color: #000000;">(principal executive officer)</div>
            </td>
            <td style="width: 23%; vertical-align: top;">&#160;</td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: #000000;">

          <tr>
            <td style="width: 42%; vertical-align: top;">
              <div style="color: #000000;">Date: May 14, 2020</div>
            </td>
            <td style="width: 5%; vertical-align: top;">
              <div style="color: #000000;">By:</div>
            </td>
            <td style="width: 23%; vertical-align: top; border-bottom: 2px solid black;">
              <div style="color: #000000;">/s/ Claudia Drayton</div>
            </td>
            <td style="width: 30%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 42%; vertical-align: top;">&#160;</td>
            <td style="width: 5%; vertical-align: top;">&#160;</td>
            <td style="width: 23%; vertical-align: top;">
              <div style="color: #000000;">Claudia Drayton</div>
            </td>
            <td style="width: 30%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 42%; vertical-align: top;">&#160;</td>
            <td style="width: 5%; vertical-align: top;">&#160;</td>
            <td style="width: 23%; vertical-align: top;">
              <div style="color: #000000;">Chief Financial Officer</div>
            </td>
            <td style="width: 30%; vertical-align: top;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 42%; vertical-align: top;">&#160;</td>
            <td style="width: 5%; vertical-align: top;">&#160;</td>
            <td style="width: 23%; vertical-align: top;">
              <div style="color: #000000;">(principal financial officer)</div>
            </td>
            <td style="width: 30%; vertical-align: top;">&#160;</td>
          </tr>

      </table>
      <div>
        <div><br>
        </div>
        <div>
          <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;"> <br>
            </font></div>
          <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">27</font></div>
        </div>
        <div>
          <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
      </div>
    </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ex31_1.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: SUMMIT
         Document created using EDGARfilings PROfile 7.0.0.0
         Copyright 1995 - 2020 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
    <div>
      <div style="color: #000000; font-weight: bold;">Exhibit 31.1</div>
      <div style="color: #000000; font-weight: bold;"> <br>
      </div>
      <div>
        <div style="text-align: center; color: #000000; font-weight: bold;"><a name="z_DV_M422"></a>CHIEF EXECUTIVE OFFICER&#8217;S 302 CERTIFICATION</div>
      </div>
      <div style="text-align: center; color: #000000; font-weight: bold;"><br>
      </div>
      <div style="text-align: justify; color: #000000;"><a name="z_DV_M423"></a>I, John L. Erb, certify that:</div>
      <div style="text-align: justify;"><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

          <tr>
            <td style="width: 13.5pt; vertical-align: top; align: right; color: #000000;">1.</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">I have reviewed this Quarterly Report on Form 10-Q of CHF Solutions, Inc. for the quarterly period ended March 31, 2020;</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

          <tr>
            <td style="width: 13.5pt; vertical-align: top; align: right; color: #000000;">2.</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div><font style="color: #000000;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact </font>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;</div>
            </td>
          </tr>

      </table>
      <div style="text-align: justify; text-indent: -18pt; margin-left: 18pt;"><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

          <tr>
            <td style="width: 13.5pt; vertical-align: top; align: right;">3.</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>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;</div>
            </td>
          </tr>

      </table>
      <div style="text-align: justify; text-indent: -18pt; margin-left: 18pt;"><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

          <tr>
            <td style="width: 13.5pt; vertical-align: top; font-weight: normal;">4.</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="font-weight: normal;">The registrant&#8217;s other certifying officer(s) 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)) <a name="z_DV_C174"></a>and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</div>
            </td>
          </tr>

      </table>
      <div style="text-align: justify; text-indent: -18pt; margin-left: 18pt;"><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

          <tr>
            <td style="width: 18pt;"><br>
            </td>
            <td style="width: 18pt; vertical-align: top; align: right;">a)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>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;</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

          <tr>
            <td style="width: 18pt;"><br>
            </td>
            <td style="width: 18pt; vertical-align: top; font-weight: normal;">b)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="font-weight: normal;">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;</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

          <tr>
            <td style="width: 18pt;"><br>
            </td>
            <td style="width: 18pt; vertical-align: top; align: right;">c)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>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</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

          <tr>
            <td style="width: 18pt;"><br>
            </td>
            <td style="width: 18pt; vertical-align: top; align: right;">d)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">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</div>
            </td>
          </tr>

      </table>
      <div style="text-align: justify; text-indent: -18pt; margin-left: 36pt;"><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

          <tr>
            <td style="width: 13.5pt; vertical-align: top; align: right; color: #000000;">5.</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">The registrant&#8217;s other certifying officer(s) 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):</div>
            </td>
          </tr>

      </table>
      <div style="text-align: justify; text-indent: -18pt; margin-left: 18pt;"><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

          <tr>
            <td style="width: 18pt;"><br>
            </td>
            <td style="width: 18pt; vertical-align: top; align: right; color: #000000;">a)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">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</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;" class="DSPFListTable">

          <tr>
            <td style="width: 18pt;"><br>
            </td>
            <td style="width: 18pt; vertical-align: top; align: right; color: #000000;">b)</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div style="color: #000000;">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.</div>
            </td>
          </tr>

      </table>
      <div><br>
      </div>
      <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">

          <tr>
            <td style="width: 45%; vertical-align: top; padding-bottom: 2px;">
              <div style="text-align: justify; color: #000000;"><a name="z_DV_M434"></a>Date:&#160; <a name="z_DV_M435"></a>May 14, 2020</div>
            </td>
            <td style="width: 13%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
              <div style="text-align: justify;"><font style="color: #000000;">/s/ </font>John L. Erb</div>
            </td>
            <td style="width: 42%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
          </tr>
          <tr>
            <td style="width: 45%; vertical-align: top;">&#160;</td>
            <td colspan="2" style="vertical-align: top;">
              <div>John L. Erb</div>
            </td>
          </tr>
          <tr>
            <td style="width: 45%; vertical-align: top;">&#160;</td>
            <td colspan="2" style="vertical-align: top;">
              <div style="color: #000000;">Chief Executive Officer</div>
            </td>
          </tr>

      </table>
      <div>
        <div> <br>
        </div>
      </div>
      <div><br>
      </div>
      <div>
        <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"></div>
    </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ex31_2.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: SUMMIT
         Document created using EDGARfilings PROfile 7.0.0.0
         Copyright 1995 - 2020 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
  <div>
    <div style="text-align: right; color: #000000; font-weight: bold;">Exhibit 31.2</div>
    <div><br>
    </div>
    <div style="text-align: center; color: #000000; font-weight: bold;"><a name="z_DV_M439"></a>CHIEF FINANCIAL OFFICER&#8217;S 302 CERTIFICATION</div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;"><a name="z_DV_M440"></a>I, Claudia Drayton, certify that:</div>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 18pt; vertical-align: top; align: right;"><a name="z_DV_M441"></a><font style="color: #000000;">1.</font></td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="color: #000000;">I have reviewed this Quarterly Report on Form 10-Q of CHF Solutions, Inc. for the quarterly period ended March 31, 2020.</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 18pt; vertical-align: top; align: right;"><a name="z_DV_M442"></a><font style="color: #000000;">2.</font></td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="color: #000000;">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;</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 18pt; vertical-align: top; align: right;"><a name="z_DV_M443"></a><font style="color: #000000;">3.</font></td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>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;<a name="z_DV_M444"></a></div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 18pt; vertical-align: top; color: rgb(0, 0, 0); font-weight: normal;">4.</td>
          <td style="width: auto; vertical-align: top; text-align: justify; color: rgb(0, 0, 0);">
            <div style="font-weight: normal;">The registrant&#8217;s other certifying officer(s) 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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the
              registrant and have:</div>
          </td>
        </tr>

    </table>
    <div style="text-align: justify; text-indent: -18pt; margin-left: 18pt;"><br>
    </div>
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 18pt;"><br>
          </td>
          <td style="width: 18pt; vertical-align: top; align: right;">a)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div>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;</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 18pt;"><br>
          </td>
          <td style="width: 18pt; vertical-align: top; font-weight: normal;">b)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-weight: normal;">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;</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 18pt;"><br>
          </td>
          <td style="width: 18pt; vertical-align: top; font-weight: normal;">c)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-weight: normal;">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</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 18pt; font-weight: normal;"><br>
          </td>
          <td style="width: 18pt; vertical-align: top; font-weight: normal;">d)</td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="font-weight: normal;">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</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 18pt; vertical-align: top; align: right;"><a name="z_DV_M448"></a><font style="color: #000000;">5.</font></td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="color: #000000;">The registrant&#8217;s other certifying officer(s) 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):</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 18pt;"><br>
          </td>
          <td style="width: 18pt; vertical-align: top; align: right;"><a name="z_DV_M449"></a><font style="color: #000000;">a)</font></td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="color: #000000;">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</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 18pt;"><br>
          </td>
          <td style="width: 18pt; vertical-align: top; align: right;"><a name="z_DV_M450"></a><font style="color: #000000;">b)</font></td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="color: #000000;">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.</div>
          </td>
        </tr>

    </table>
    <div> <br>
    </div>
    <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">

        <tr>
          <td style="width: 45%; vertical-align: top; padding-bottom: 2px;">
            <div style="text-align: justify; color: #000000;"><a name="z_DV_M451"></a>Date: <a name="z_DV_M452"></a><a name="z_DV_M453"></a>May 14, 2020</div>
          </td>
          <td style="width: 15%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div style="text-align: justify; color: #000000;">/s/ Claudia Drayton</div>
          </td>
          <td style="width: 40%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 45%; vertical-align: top;">&#160;</td>
          <td style="width: 15%; vertical-align: top;">
            <div style="color: #000000;">Claudia Drayton</div>
          </td>
          <td style="width: 40%; vertical-align: top;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 45%; vertical-align: top;">&#160;</td>
          <td style="vertical-align: top;" rowspan="1" colspan="2">
            <div style="color: #000000;">Chief Financial Officer</div>
          </td>
        </tr>

    </table>
    <div> <br>
    </div>
    <div> <br>
    </div>
    <div>
      <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"> </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>ex32_1.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: SUMMIT
         Document created using EDGARfilings PROfile 7.0.0.0
         Copyright 1995 - 2020 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
  <div>
    <div style="text-align: right; color: #000000; font-weight: bold;">Exhibit 32.1</div>
    <div><br>
    </div>
    <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><a name="z_DV_M457"></a>CERTIFICATION PURSUANT TO</div>
    <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><a name="z_DV_M458"></a>18 U.S.C. SECTION 1350,</div>
    <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><a name="z_DV_M459"></a>AS ADOPTED PURSUANT TO</div>
    <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><a name="z_DV_M460"></a>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</div>
    <div><br>
    </div>
    <div style="text-align: justify;"><a name="z_DV_M461"></a><font style="color: #000000;">In connection with the Quarterly Report of </font>CHF Solutions,
      Inc.<font style="color: #000000;"> (the </font><font style="font-weight: bold; font-style: italic; color: #000000;">&#8220;Company&#8221;</font><font style="color: #000000;">) on Form 10-Q for the quarterly period ended March 31, 2020, as filed with the Securities and Exchange Commission on the date hereof (the </font><font style="font-weight: bold; font-style: italic; color: #000000;">&#8220;Report&#8221;</font><font style="color: #000000;">), I, </font>John L. Erb<font style="color: #000000;">, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that:</font></div>
    <div style="text-align: justify;"><font style="color: #000000;"> <br>
      </font></div>
    <div style="text-align: justify; color: #000000;"><a name="z_DV_M462"></a>(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and<a name="z_DV_M463"></a></div>
    <div><br>
    </div>
    <div style="text-align: justify; color: #000000;">(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</div>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">

        <tr>
          <td style="width: 45%; vertical-align: top;">
            <div style="color: #000000;"><a name="z_DV_M464"></a><a name="z_DV_M465"></a>Date:&#160; May 14, 2020</div>
          </td>
          <td style="width: 55%; vertical-align: top;">
            <div><font style="color: #000000;"><u>/s/ </u></font><u>John
                  L. Erb</u></div>
          </td>
        </tr>
        <tr>
          <td style="width: 45%; vertical-align: top;">&#160;</td>
          <td style="width: 55%; vertical-align: top;">
            <div>John L. Erb</div>
          </td>
        </tr>
        <tr>
          <td style="width: 45%; vertical-align: top;">&#160;</td>
          <td style="width: 55%; vertical-align: top;">
            <div style="color: #000000;">Chief Executive Officer</div>
          </td>
        </tr>

    </table>
    <div> <br>
    </div>
    <div> <br>
    </div>
    <div>
      <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"> </div>
    <div><br>
    </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>ex32_2.htm
<DESCRIPTION>EXHIBIT 32.2
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: SUMMIT
         Document created using EDGARfilings PROfile 7.0.0.0
         Copyright 1995 - 2020 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000;">
  <hr noshade="noshade" align="center" style="height: 4px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;">
  <div>
    <div style="text-align: right; color: #000000; font-weight: bold;"><a name="z_DV_M469"></a>Exhibit 32.2</div>
    <div><br>
    </div>
    <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><a name="z_DV_M470"></a>CERTIFICATION PURSUANT TO</div>
    <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><a name="z_DV_M471"></a>18 U.S.C. SECTION 1350,</div>
    <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><a name="z_DV_M472"></a>AS ADOPTED PURSUANT TO</div>
    <div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"><a name="z_DV_M473"></a>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</div>
    <div><br>
    </div>
    <div style="text-align: justify;"><a name="z_DV_M474"></a><font style="color: #000000;">In connection with the Quarterly Report of </font>CHF Solutions,
      Inc.<font style="color: #000000;"> (the </font><font style="font-weight: bold; font-style: italic; color: #000000;">&#8220;Company&#8221;</font><font style="color: #000000;">) on Form 10-Q for the quarterly period ended March 31, 2020, as filed with the Securities and Exchange Commission on the date hereof (the </font><font style="font-weight: bold; font-style: italic; color: #000000;">&#8220;Report&#8221;</font><font style="color: #000000;">), I, Claudia Drayton, Chief Financial Officer of the
        Company, certify, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that:</font></div>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 18pt; vertical-align: top; align: right;"><a name="z_DV_M475"></a><font style="color: #000000;">(1)</font></td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="color: #000000;">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 18pt; vertical-align: top; align: right;"><a name="z_DV_M476"></a><font style="color: #000000;">(2)</font></td>
          <td style="width: auto; vertical-align: top; text-align: justify;">
            <div style="color: #000000;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</div>
          </td>
        </tr>

    </table>
    <div> <br>
    </div>
    <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; border-collapse: collapse; text-align: left; color: rgb(0, 0, 0);">

        <tr>
          <td style="width: 40%; vertical-align: top; padding-bottom: 2px;">
            <div style="color: #000000;"><a name="z_DV_M477"></a>Date:&#160; May 14, 2020</div>
          </td>
          <td style="width: 25%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
            <div><font style="color: #000000;">/s/ </font>Claudia
                Drayton</div>
          </td>
          <td style="width: 35%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 40%; vertical-align: top;">&#160;</td>
          <td style="width: 25%; vertical-align: top;">
            <div style="color: #000000;">Claudia Drayton</div>
          </td>
          <td style="width: 35%; vertical-align: top;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 40%; vertical-align: top;">&#160;</td>
          <td style="width: 25%; vertical-align: top;">
            <div style="color: #000000;">Chief Financial Officer</div>
          </td>
          <td style="width: 35%; vertical-align: top;">&#160;</td>
        </tr>

    </table>
    <div> <br>
    </div>
    <div>
      <div>
        <div><br>
        </div>
      </div>
    </div>
    <div>
      <hr noshade="noshade" align="center" style="height: 2px; color: #000000; background-color: #000000; text-align: center; margin-left: auto; margin-right: auto; border: none;"> </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>6
<FILENAME>chfs-20200331.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 7.0.0.0 Broadridge-->
<xbrl xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2019-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2019-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:chfs="http://sunshineheart.com/20200331" xmlns="http://www.xbrl.org/2003/instance">
  <link:schemaRef xlink:type="simple" xlink:href="chfs-20200331.xsd" />
  <xbrli:context id="c20200101to20200331">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200511">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-05-11</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_StatementClassOfStockAxis_SeriesAPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_StatementClassOfStockAxis_SeriesHPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesHPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_StatementClassOfStockAxis_SeriesAPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesAPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_StatementClassOfStockAxis_SeriesHPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesHPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181231_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190331">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190331_StatementEquityComponentsAxis_CommonStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190331_StatementEquityComponentsAxis_RetainedEarningsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180101to20200505_SubsequentEventTypeAxis_SubsequentEventMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-01-01</xbrli:startDate>
      <xbrli:endDate>2020-05-05</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_MajorCustomersAxis_CustomerTwoMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chfs:CustomerTwoMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_MajorCustomersAxis_CustomerOneMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chfs:CustomerOneMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_ConcentrationRiskByBenchmarkAxis_SalesMember_MajorCustomersAxis_CustomerOneMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chfs:CustomerOneMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_MajorCustomersAxis_CustomerOneMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chfs:CustomerOneMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_ConcentrationRiskByBenchmarkAxis_SalesMember_MajorCustomersAxis_CustomerThreeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chfs:CustomerThreeMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_ConcentrationRiskByBenchmarkAxis_SalesMember_MajorCustomersAxis_CustomerTwoMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chfs:CustomerTwoMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_MajorCustomersAxis_CustomerTwoMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chfs:CustomerTwoMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_ConcentrationRiskByBenchmarkAxis_SalesMember_MajorCustomersAxis_CustomerOneMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chfs:CustomerOneMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_SeriesHPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeriesHPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_WarrantMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_SeriesHPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeriesHPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_SeriesGPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_WarrantMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_SeriesGPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_Two0200101Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
          <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
        </xbrldi:typedMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_CreditFacilityAxis_LineOfCreditMember_LineOfCreditFacilityAxis_SiliconValleyBankMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">chfs:SiliconValleyBankMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20160805_DebtInstrumentAxis_TermLoanMember_LineOfCreditFacilityAxis_SiliconValleyBankMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chfs:TermLoanMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">chfs:SiliconValleyBankMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-08-05</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_LineOfCreditFacilityAxis_SiliconValleyBankMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">chfs:SiliconValleyBankMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_DebtInstrumentAxis_TermLoanMember_LineOfCreditFacilityAxis_SiliconValleyBankMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">chfs:SiliconValleyBankMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chfs:TermLoanMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_CreditFacilityAxis_LineOfCreditMember_LineOfCreditFacilityAxis_SiliconValleyBankMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">chfs:SiliconValleyBankMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_CreditFacilityAxis_LineOfCreditMember_LineOfCreditFacilityAxis_SiliconValleyBankMember_VariableRateAxis_PrimeRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">chfs:SiliconValleyBankMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_CreditFacilityAxis_LineOfCreditMember_LineOfCreditFacilityAxis_SiliconValleyBankMember_VariableRateAxis_FloatingRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">chfs:SiliconValleyBankMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">chfs:FloatingRateMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191231_CreditFacilityAxis_LineOfCreditMember_LineOfCreditFacilityAxis_SiliconValleyBankMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">chfs:SiliconValleyBankMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190312to20190312_StatementClassOfStockAxis_SeriesGPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-03-12</xbrli:startDate>
      <xbrli:endDate>2019-03-12</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171127to20171127_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-11-27</xbrli:startDate>
      <xbrli:endDate>2017-11-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200323_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-23</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191025_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-10-25</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171127_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-11-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190312_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-12</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200128_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-01-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190312_StatementClassOfStockAxis_SeriesGPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-12</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200128_StatementClassOfStockAxis_SeriesHPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesHPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-01-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180703_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-07-03</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191106_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-11-06</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171127_ClassOfWarrantOrRightAxis_WarrantSeries1Member_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chfs:WarrantSeries1Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-11-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190530_ClassOfWarrantOrRightAxis_WarrantMember_TitleOfIndividualAxis_ConsultantMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">chfs:ConsultantMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-05-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200323_SubsidiarySaleOfStockAxis_March2020OfferingMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">chfs:March2020OfferingMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-23</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191106">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-11-06</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171127_ClassOfWarrantOrRightAxis_WarrantSeries2Member_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chfs:WarrantSeries2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-11-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191025">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-10-25</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171127_ClassOfWarrantOrRightAxis_WarrantMember_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-11-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200128">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-01-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190312_ClassOfWarrantOrRightAxis_WarrantSeries1Member_StatementClassOfStockAxis_SeriesGPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chfs:WarrantSeries1Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-12</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200323">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-23</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190312_ClassOfWarrantOrRightAxis_WarrantSeries2Member_StatementClassOfStockAxis_SeriesGPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chfs:WarrantSeries2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-12</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180703_ClassOfWarrantOrRightAxis_WarrantSeries1Member_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chfs:WarrantSeries1Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-07-03</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_ClassOfWarrantOrRightAxis_WarrantMember_TitleOfIndividualAxis_ConsultantMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">chfs:ConsultantMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180703_ClassOfWarrantOrRightAxis_WarrantSeries2Member_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">chfs:WarrantSeries2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-07-03</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_StatementClassOfStockAxis_SeriesGPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171127_RangeAxis_MinimumMember_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-11-27</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171127to20171127_RangeAxis_MinimumMember_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-11-27</xbrli:startDate>
      <xbrli:endDate>2017-11-27</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190312_StatementClassOfStockAxis_SeriesGPreferredStockMember_SubsidiarySaleOfStockAxis_March2019OfferingMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">chfs:March2019OfferingMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-12</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_StatementClassOfStockAxis_SeriesGPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191025to20191025">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-10-25</xbrli:startDate>
      <xbrli:endDate>2019-10-25</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200128to20200128_StatementClassOfStockAxis_SeriesHPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesHPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-28</xbrli:startDate>
      <xbrli:endDate>2020-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180703to20180703_SubsidiarySaleOfStockAxis_July2018OfferingMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">chfs:July2018OfferingMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-07-03</xbrli:startDate>
      <xbrli:endDate>2018-07-03</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20191106to20191106">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-11-06</xbrli:startDate>
      <xbrli:endDate>2019-11-06</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190312to20190312_SubsidiarySaleOfStockAxis_March2019OfferingMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">chfs:March2019OfferingMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-03-12</xbrli:startDate>
      <xbrli:endDate>2019-03-12</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200128to20200128">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-28</xbrli:startDate>
      <xbrli:endDate>2020-01-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200323to20200323_SubsidiarySaleOfStockAxis_March2020OfferingMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">chfs:March2020OfferingMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-03-23</xbrli:startDate>
      <xbrli:endDate>2020-03-23</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180703_SubsidiarySaleOfStockAxis_July2018OfferingMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">chfs:July2018OfferingMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-07-03</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190312_SubsidiarySaleOfStockAxis_March2019OfferingMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">chfs:March2019OfferingMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-03-12</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200323to20200323">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-03-23</xbrli:startDate>
      <xbrli:endDate>2020-03-23</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_StatementClassOfStockAxis_SeriesHPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesHPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20191231_StatementClassOfStockAxis_SeriesGPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesGPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190312to20190312_StatementClassOfStockAxis_SeriesFPreferredStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesFPreferredStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-03-12</xbrli:startDate>
      <xbrli:endDate>2019-03-12</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200331_MeasurementInputTypeAxis_MeasurementInputSharePriceMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputSharePriceMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_ClassOfWarrantOrRightAxis_WarrantMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ClassOfWarrantOrRightAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200101to20200331_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-01-01</xbrli:startDate>
      <xbrli:endDate>2020-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190101to20190331_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-01-01</xbrli:startDate>
      <xbrli:endDate>2019-03-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401to20200401_SubsequentEventTypeAxis_SubsequentEventMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-01</xbrli:startDate>
      <xbrli:endDate>2020-04-01</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200505to20200505_SubsequentEventTypeAxis_SubsequentEventMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-05-05</xbrli:startDate>
      <xbrli:endDate>2020-05-05</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200505_SubsequentEventTypeAxis_SubsequentEventMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-05-05</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200401_SubsequentEventTypeAxis_SubsequentEventMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-04-01</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200421_DebtInstrumentAxis_PaycheckProtectionProgramLoansMember_SubsequentEventTypeAxis_SubsequentEventMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chfs:PaycheckProtectionProgramLoansMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2020-04-21</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20200402to20200514_SubsequentEventTypeAxis_SubsequentEventMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001506492</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2020-04-02</xbrli:startDate>
      <xbrli:endDate>2020-05-14</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:unit id="U001">
    <xbrli:measure>xbrli:shares</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U002">
    <xbrli:measure>iso4217:USD</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U003">
    <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="U004">
    <xbrli:measure>xbrli:pure</xbrli:measure>
  </xbrli:unit>
  <!--Amendment Flag-->
  <dei:AmendmentFlag id="Fact_8198b30a2b634604b24655eac59f07e6" contextRef="c20200101to20200331">false</dei:AmendmentFlag>
  <!--Current Fiscal Year End Date-->
  <dei:CurrentFiscalYearEndDate id="Fact_a0d5b36439eb402b8a211176eb8666dd" contextRef="c20200101to20200331">--12-31</dei:CurrentFiscalYearEndDate>
  <!--Document Period End Date-->
  <dei:DocumentPeriodEndDate id="Fact_eab6eb56cf6e4e4ba8c29ac3d3fd3fcd" contextRef="c20200101to20200331">2020-03-31</dei:DocumentPeriodEndDate>
  <!--Entity Address, State or Province-->
  <dei:EntityAddressStateOrProvince id="Fact_3ef74564e76f4c1685311172a00f2d5e" contextRef="c20200101to20200331">MN</dei:EntityAddressStateOrProvince>
  <!--Entity Current Reporting Status-->
  <dei:EntityCurrentReportingStatus id="Fact_349f87c9309c415ebbabb0da7d749b9f" contextRef="c20200101to20200331">Yes</dei:EntityCurrentReportingStatus>
  <!--Entity Filer Category-->
  <dei:EntityFilerCategory id="Fact_f4c6bd4b85ad49a7a8b86be16d5760a1" contextRef="c20200101to20200331">Non-accelerated Filer</dei:EntityFilerCategory>
  <!--Entity Registrant Name-->
  <dei:EntityRegistrantName id="Fact_3889a4e2ed084fe39ca541494dc2eee5" contextRef="c20200101to20200331">CHF Solutions, Inc.</dei:EntityRegistrantName>
  <!--Entity Central Index Key-->
  <dei:EntityCentralIndexKey id="Fact_7c1f16035d894a6894b85f93f40536a2" contextRef="c20200101to20200331">0001506492</dei:EntityCentralIndexKey>
  <!--Entity Common Stock, Shares Outstanding-->
  <dei:EntityCommonStockSharesOutstanding id="Fact_cdc63ed47527470988e6c288bd7acfce" contextRef="c20200511" unitRef="U001" decimals="INF">38906878</dei:EntityCommonStockSharesOutstanding>
  <!--Document Fiscal Year Focus-->
  <dei:DocumentFiscalYearFocus id="Fact_17a3334e5af64ab483c63c37b96ffe29" contextRef="c20200101to20200331">2020</dei:DocumentFiscalYearFocus>
  <!--Document Fiscal Period Focus-->
  <dei:DocumentFiscalPeriodFocus id="Fact_362f7125203041de9682177b6988e88f" contextRef="c20200101to20200331">Q1</dei:DocumentFiscalPeriodFocus>
  <!--Document Type-->
  <dei:DocumentType id="Fact_a5d26777a180495f81ba6529f478b39c" contextRef="c20200101to20200331">10-Q</dei:DocumentType>
  <!--Document Quarterly Report-->
  <dei:DocumentQuarterlyReport id="Fact_1d2b14fff4884636a301b9ff87033d79" contextRef="c20200101to20200331">true</dei:DocumentQuarterlyReport>
  <!--Entity Interactive Data Current-->
  <dei:EntityInteractiveDataCurrent id="Fact_9628398f80ad4e7c9902d45c4bb70166" contextRef="c20200101to20200331">Yes</dei:EntityInteractiveDataCurrent>
  <!--Entity Shell Company-->
  <dei:EntityShellCompany id="Fact_9ecfff55d7544eb2809ea4af7ef83176" contextRef="c20200101to20200331">false</dei:EntityShellCompany>
  <!--Entity Emerging Growth Company-->
  <dei:EntityEmergingGrowthCompany id="Fact_cdf9295bd5a14a058c38848bb12ef40e" contextRef="c20200101to20200331">false</dei:EntityEmergingGrowthCompany>
  <!--Entity Small Business-->
  <dei:EntitySmallBusiness id="Fact_56823aabb44f42b7b1be792168558f38" contextRef="c20200101to20200331">true</dei:EntitySmallBusiness>
  <!--Accounts payable-->
  <us-gaap:AccountsPayableCurrent id="Fact_ac03878779b2415d88ebfb5ac550d2a9" contextRef="c20191231" unitRef="U002" decimals="-3">1488000</us-gaap:AccountsPayableCurrent>
  <!--Accounts payable-->
  <us-gaap:AccountsPayableCurrent id="Fact_f5307457901c4fe09572f21f35b3e48e" contextRef="c20200331" unitRef="U002" decimals="-3">787000</us-gaap:AccountsPayableCurrent>
  <!--Accounts Receivable, after Allowance for Credit Loss, Current-->
  <us-gaap:AccountsReceivableNetCurrent id="Fact_8d15510c9ebf4d48954722f45aa51405" contextRef="c20200331" unitRef="U002" decimals="-3">727000</us-gaap:AccountsReceivableNetCurrent>
  <!--Accounts Receivable, after Allowance for Credit Loss, Current-->
  <us-gaap:AccountsReceivableNetCurrent id="Fact_cd19a6d05a5f4c32a3484adfb8cb2607" contextRef="c20191231" unitRef="U002" decimals="-3">799000</us-gaap:AccountsReceivableNetCurrent>
  <!--Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax-->
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Fact_4f7e480b9d064263b1a5922a4c6bbf75" contextRef="c20200331" unitRef="U002" decimals="-3">1211000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
  <!--Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax-->
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Fact_a5f9f1d06635474ba73fbb1d6cbf5e8a" contextRef="c20191231" unitRef="U002" decimals="-3">1214000</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
  <!--Additional Paid in Capital-->
  <us-gaap:AdditionalPaidInCapital id="Fact_2677c8e2b8124688a33b21bb06d010c6" contextRef="c20200331" unitRef="U002" decimals="-3">228560000</us-gaap:AdditionalPaidInCapital>
  <!--Additional Paid in Capital-->
  <us-gaap:AdditionalPaidInCapital id="Fact_d85e76049b66458c9bd0b4983bc6b9f9" contextRef="c20191231" unitRef="U002" decimals="-3">218278000</us-gaap:AdditionalPaidInCapital>
  <!--Exercise of warrants-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued id="Fact_156c37d92cc74994bce76b5a5db4b56e" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
  <!--Exercise of warrants-Retained Earnings [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued id="Fact_378607af334f4f7d972a71731a8cbf49" contextRef="c20200101to20200331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
  <!--Exercise of warrants-Common Stock [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued id="Fact_641a3aa262604c15a074af95cd850093" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
  <!--Exercise of warrants-Additional Paid-in Capital [Member]-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued id="Fact_88209dca15aa45d7a8d4a6374755cff4" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">289000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
  <!--Exercise of warrants-->
  <us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued id="Fact_976f737ec79f4a0db43de605065a8a20" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">289000</us-gaap:AdjustmentsToAdditionalPaidInCapitalWarrantIssued>
  <!--Share-based Payment Arrangement, Expense-Research and Development Expense [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_02a1fc1627224e929dcd2304c6b35ed2" contextRef="c20200101to20200331_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember" unitRef="U002" decimals="-3">26000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Selling, General and Administrative Expenses [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_031d9f19c64d4522a0a669c8ddf15847" contextRef="c20200101to20200331_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember" unitRef="U002" decimals="-3">354000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Research and Development Expense [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_4a468b884a0842b4967b83e2bd864dfe" contextRef="c20190101to20190331_IncomeStatementLocationAxis_ResearchAndDevelopmentExpenseMember" unitRef="U002" decimals="-3">36000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_4e11e5394dea49fa839bbb94f95cae9c" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">380000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_87e907334bb140e9b20f0fbde0069bfb" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">362000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Share-based Payment Arrangement, Expense-Selling, General and Administrative Expenses [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_e38cd647f5b8482187e665afe0a97716" contextRef="c20190101to20190331_IncomeStatementLocationAxis_SellingGeneralAndAdministrativeExpensesMember" unitRef="U002" decimals="-3">326000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Allowance for doubtful accounts-->
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent id="Fact_64c2d8be38da4486858569f8c83a2e11" contextRef="c20200331" unitRef="U002" decimals="-3">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <!--Allowance for doubtful accounts-->
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent id="Fact_84f6b0e2fb5049338678665355e5cbc6" contextRef="c20191231" unitRef="U002" decimals="-3">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-Series H Convertible Preferred Stock [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_00c316ec34f54a22afa07cc798124308" contextRef="c20200101to20200331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_SeriesHPreferredStockMember" unitRef="U001" decimals="INF">488090</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-Warrants to Purchase Common Stock [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_101d92b4dff64c3783332faf54291991" contextRef="c20200101to20200331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_WarrantMember" unitRef="U001" decimals="INF">27775444</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-Series H Convertible Preferred Stock [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_1b927e1ae9bd446db586b6da48bedeb7" contextRef="c20190101to20190331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_SeriesHPreferredStockMember" unitRef="U001" decimals="INF">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-Series G Convertible Preferred Stock [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_217d75e54e734f289ece356513fbdf44" contextRef="c20190101to20190331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_SeriesGPreferredStockMember" unitRef="U001" decimals="INF">810142</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-Equity Option [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_47fe386e242e414899c8b301a4d965e0" contextRef="c20200101to20200331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockOptionMember" unitRef="U001" decimals="INF">421062</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-Warrants to Purchase Common Stock [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_61aa2e911fbf409087b6c70914425324" contextRef="c20190101to20190331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_WarrantMember" unitRef="U001" decimals="INF">5330721</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_64cd9007bc954fa589b20ebb4cba36e8" contextRef="c20190101to20190331" unitRef="U001" decimals="INF">6381152</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-Series F Convertible Preferred Stock [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_99544b2d0ef84448a975fb1512142431" contextRef="c20190101to20190331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_SeriesFPreferredStockMember" unitRef="U001" decimals="INF">102185</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_accb83821a2c4df49d88f02d75a98772" contextRef="c20200101to20200331" unitRef="U001" decimals="INF">30134886</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-Series G Convertible Preferred Stock [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_c38a203db1d64b85aa0d30be95d23d9c" contextRef="c20200101to20200331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_SeriesGPreferredStockMember" unitRef="U001" decimals="INF">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-Equity Option [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_df78fad83d4c48b59c9eef7105880efc" contextRef="c20190101to20190331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_StockOptionMember" unitRef="U001" decimals="INF">138104</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount-Series F Convertible Preferred Stock [Member]-->
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount id="Fact_efdc3d10648e4d569c75ec8125af9549" contextRef="c20200101to20200331_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_SeriesFPreferredStockMember" unitRef="U001" decimals="INF">1450290</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <!--Assets-->
  <us-gaap:Assets id="Fact_39caf50fa4d8499e9140c76b01f11dae" contextRef="c20200331" unitRef="U002" decimals="-3">10047000</us-gaap:Assets>
  <!--Assets-->
  <us-gaap:Assets id="Fact_f74b7899b95a45f6a589c76a41d69bca" contextRef="c20191231" unitRef="U002" decimals="-3">5602000</us-gaap:Assets>
  <!--Assets, Current-->
  <us-gaap:AssetsCurrent id="Fact_37c25879360840ff9febdc529705e2a9" contextRef="c20200331" unitRef="U002" decimals="-3">8732000</us-gaap:AssetsCurrent>
  <!--Assets, Current-->
  <us-gaap:AssetsCurrent id="Fact_b7499dd2804343219922c25a576d3c43" contextRef="c20191231" unitRef="U002" decimals="-3">4036000</us-gaap:AssetsCurrent>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Fact_a90914a7c6004645acfdee90ea0a4897" contextRef="c20181231" unitRef="U002" decimals="-3">5480000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Fact_c4db0b046a474ebb810f762a60588bcd" contextRef="c20191231" unitRef="U002" decimals="-3">1279000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Fact_2689860b01ec4944a53519192b193311" contextRef="c20190331" unitRef="U002" decimals="-3">11489000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Fact_4df70ecb32824e399c24c917caafe803" contextRef="c20200331" unitRef="U002" decimals="-3">5669000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Cash and Cash Equivalents, at Carrying Value-->
  <us-gaap:CashAndCashEquivalentsAtCarryingValue id="Fact_933435dae3ed4b3ab8b5c447c8db5ae2" contextRef="c20191231" unitRef="U002" decimals="-3">1279000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <!--Cash and Cash Equivalents, at Carrying Value-->
  <us-gaap:CashAndCashEquivalentsAtCarryingValue id="Fact_ba4a1122b1e74b75b7a7a34dcfa1ee27" contextRef="c20200331" unitRef="U002" decimals="-3">5669000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Fact_40c341bb78744ae9bc4b7e4f94b4a78b" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">4390000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Fact_57a3a93543ff4d71b8910438a685841a" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">6009000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
  <!--Warrants to purchase shares of common stock (in shares)-Series F Convertible Preferred Stock [Member]-Warrant Series 1 [Member]-->
  <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights id="Fact_135018569a1c44f9970a99455fd1c057" contextRef="c20171127_ClassOfWarrantOrRightAxis_WarrantSeries1Member_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U001" decimals="INF">16</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
  <!--Warrants to purchase shares of common stock (in shares)-Consultant [Member]-Warrants to Purchase Common Stock [Member]-->
  <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights id="Fact_65811423dc074105aab1f1326e5f250f" contextRef="c20190530_ClassOfWarrantOrRightAxis_WarrantMember_TitleOfIndividualAxis_ConsultantMember" unitRef="U001" decimals="INF">100000</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
  <!--Warrants to purchase shares of common stock (in shares)-March 2020 Offering [Member]-->
  <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights id="Fact_724fa59634e34c6c8148735a02270c05" contextRef="c20200323_SubsidiarySaleOfStockAxis_March2020OfferingMember" unitRef="U001" decimals="INF">4161392</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
  <!--Warrants to purchase shares of common stock (in shares)-->
  <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights id="Fact_7fd3cff03ad743bcab538ed489a08a59" contextRef="c20191106" unitRef="U001" decimals="INF">1219076</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
  <!--Warrants to purchase shares of common stock (in shares)-Warrant Series 2 [Member]-Series F Convertible Preferred Stock [Member]-->
  <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights id="Fact_8df763befc134e9e89f6181a3096dcfa" contextRef="c20171127_ClassOfWarrantOrRightAxis_WarrantSeries2Member_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U001" decimals="INF">16</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
  <!--Warrants to purchase shares of common stock (in shares)-->
  <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights id="Fact_b700f2537e88463b841cffc8773f4826" contextRef="c20191025" unitRef="U001" decimals="INF">575830</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
  <!--Warrants to purchase shares of common stock (in shares)-Warrants to Purchase Common Stock [Member]-Series F Convertible Preferred Stock [Member]-->
  <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights id="Fact_e27f7654b9744123a5c6bedcf472a602" contextRef="c20171127_ClassOfWarrantOrRightAxis_WarrantMember_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U001" decimals="INF">573310</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
  <!--Warrants to purchase shares of common stock (in shares)-->
  <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights id="Fact_edc2fa718a914d099a319506d2e834f3" contextRef="c20200128" unitRef="U001" decimals="INF">17563636</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
  <!--Warrants to purchase shares of common stock (in shares)-Subsequent Event [Member]-->
  <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights id="Fact_52a5a95faa794414b4be733930073012" contextRef="c20200401_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U001" decimals="INF">2565114</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
  <!--Warrants to purchase shares of common stock (in shares)-Subsequent Event [Member]-->
  <us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights id="Fact_5e004bbeec5544ecb97f159c27233d5b" contextRef="c20200505_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U001" decimals="INF">1798940</us-gaap:ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights>
  <!--Exercise price of warrants (in dollars per share)-Series G Convertible Preferred Stock [Member]-Warrant Series 1 [Member]-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_2615edf740884f919cdaf61f8b1211b6" contextRef="c20190312_ClassOfWarrantOrRightAxis_WarrantSeries1Member_StatementClassOfStockAxis_SeriesGPreferredStockMember" unitRef="U003" decimals="2">5.25</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Exercise price of warrants (in dollars per share)-March 2020 Offering [Member]-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_52cda918a8de40a28c77733a8748e4eb" contextRef="c20200323_SubsidiarySaleOfStockAxis_March2020OfferingMember" unitRef="U003" decimals="2">0.30</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Exercise price of warrants (in dollars per share)-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_6ae926635dfc40c2a238c3b5d4d9a1ed" contextRef="c20191106" unitRef="U003" decimals="4">0.9942</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Exercise price of warrants (in dollars per share)-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_6c0e8236122e4fa9a9c956c3eda08fd3" contextRef="c20200128" unitRef="U003" decimals="2">0.55</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Exercise price of warrants (in dollars per share)-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_702fdb43bda643869654929f3b0da5ed" contextRef="c20200323" unitRef="U003" decimals="4">0.3726</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Exercise price of warrants (in dollars per share)-Warrant Series 2 [Member]-Series G Convertible Preferred Stock [Member]-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_872b20ee65ce4592b6559475d101ecd1" contextRef="c20190312_ClassOfWarrantOrRightAxis_WarrantSeries2Member_StatementClassOfStockAxis_SeriesGPreferredStockMember" unitRef="U003" decimals="2">5.25</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Exercise price of warrants (in dollars per share)-Warrant Series 1 [Member]-Series F Convertible Preferred Stock [Member]-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_8d20b5e306a543769274d24c0c40a0b8" contextRef="c20180703_ClassOfWarrantOrRightAxis_WarrantSeries1Member_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U003" decimals="INF">29.68</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Exercise price of warrants (in dollars per share)-Warrants to Purchase Common Stock [Member]-Consultant [Member]-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_a82d48f1213c45629e5a8d654cbd5aef" contextRef="c20190530_ClassOfWarrantOrRightAxis_WarrantMember_TitleOfIndividualAxis_ConsultantMember" unitRef="U003" decimals="2">3.18</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Exercise price of warrants (in dollars per share)-Consultant [Member]-Warrants to Purchase Common Stock [Member]-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_ac0d1d3dd7bd430587058bea0aeca194" contextRef="c20200331_ClassOfWarrantOrRightAxis_WarrantMember_TitleOfIndividualAxis_ConsultantMember" unitRef="U003" decimals="2">1.93</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Exercise price of warrants (in dollars per share)-Series F Convertible Preferred Stock [Member]-Warrant Series 2 [Member]-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_bb8b6f36c01c413d9a1fd06cdc4e9205" contextRef="c20171127_ClassOfWarrantOrRightAxis_WarrantSeries2Member_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U003" decimals="INF">63.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Exercise price of warrants (in dollars per share)-Series F Convertible Preferred Stock [Member]-Warrant Series 1 [Member]-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_cabe971273ac494a8f62556a17389388" contextRef="c20171127_ClassOfWarrantOrRightAxis_WarrantSeries1Member_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U003" decimals="INF">63.00</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Exercise price of warrants (in dollars per share)-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_e5fd804bf4554559b230d0015c0e1481" contextRef="c20191025" unitRef="U003" decimals="2">1.41</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Exercise price of warrants (in dollars per share)-Warrant Series 2 [Member]-Series F Convertible Preferred Stock [Member]-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_ed26111fa90941e990c9920dd6424b37" contextRef="c20180703_ClassOfWarrantOrRightAxis_WarrantSeries2Member_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U003" decimals="INF">29.68</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Exercise price of warrants (in dollars per share)-Subsequent Event [Member]-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_06096773bbf74d28b54442373212098d" contextRef="c20200505_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U003" decimals="2">0.41</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Exercise price of warrants (in dollars per share)-Subsequent Event [Member]-->
  <us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 id="Fact_29e70bd7b3054e81a2c78d4d5fee3a3e" contextRef="c20200401_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U003" decimals="4">0.3715</us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1>
  <!--Commitments and Contingencies-->
  <us-gaap:CommitmentsAndContingencies id="Fact_2149d9b8a01b43d8a3876467d50cb82a" contextRef="c20191231" unitRef="U002" xsi:nil="true" />
  <!--Commitments and Contingencies-->
  <us-gaap:CommitmentsAndContingencies id="Fact_63f26f27a15248ca8432cd6de0f075dd" contextRef="c20200331" unitRef="U002" xsi:nil="true" />
  <!--Commitments and Contingencies Disclosure [Text Block]-->
  <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock id="Fact_880a58021e1449fca47d724bc1cbf127" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;Note 8&amp;#8212;Commitments and Contingencies&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Employee Retirement Plan: &lt;/font&gt;The Company has a 401(k)-profit sharing plan that provides retirement benefit to substantially all full-time U.S. employees. Eligible employees may contribute a percentage of their annual compensation, subject to Internal Revenue Service (&amp;#8220;IRS&amp;#8221;) limitations, with the Company matching a portion of the employee&amp;#8217;s contributions at the discretion of the Company.&lt;/div&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
  <!--Common Stock, Par or Stated Value Per Share-->
  <us-gaap:CommonStockParOrStatedValuePerShare id="Fact_1a49c7ed25dc4181b8b7d1c2652aa4bb" contextRef="c20200331" unitRef="U003" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
  <!--Common Stock, Par or Stated Value Per Share-->
  <us-gaap:CommonStockParOrStatedValuePerShare id="Fact_d3ef25f94d4a456c90114b27c3a7580a" contextRef="c20191231" unitRef="U003" decimals="INF">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
  <!--Common Stock, Shares, Issued-->
  <us-gaap:CommonStockSharesIssued id="Fact_b14bf928bbbf4e6e886f733eb8a03037" contextRef="c20191231" unitRef="U001" decimals="INF">4674068</us-gaap:CommonStockSharesIssued>
  <!--Common Stock, Shares, Issued-->
  <us-gaap:CommonStockSharesIssued id="Fact_d2bd55a0b87b46a9bd320ba40d3385b1" contextRef="c20200331" unitRef="U001" decimals="INF">27142390</us-gaap:CommonStockSharesIssued>
  <!--Common Stock, Shares Authorized-->
  <us-gaap:CommonStockSharesAuthorized id="Fact_0da8c478e2734972bd79a32792e7cdad" contextRef="c20200331" unitRef="U001" decimals="INF">100000000</us-gaap:CommonStockSharesAuthorized>
  <!--Common Stock, Shares Authorized-->
  <us-gaap:CommonStockSharesAuthorized id="Fact_9cb3518f0b1d4cc8b2bc05ff3a996667" contextRef="c20191231" unitRef="U001" decimals="INF">100000000</us-gaap:CommonStockSharesAuthorized>
  <!--Common Stock, Shares, Outstanding-->
  <us-gaap:CommonStockSharesOutstanding id="Fact_84f91764eed647d0a3ef327b31865d6e" contextRef="c20191231" unitRef="U001" decimals="INF">4674068</us-gaap:CommonStockSharesOutstanding>
  <!--Common Stock, Shares, Outstanding-->
  <us-gaap:CommonStockSharesOutstanding id="Fact_f4f9d7a84cf14ba2a7077071e3366dc5" contextRef="c20200331" unitRef="U001" decimals="INF">27142390</us-gaap:CommonStockSharesOutstanding>
  <!--Common stock as of March 31, 2020 and December 31, 2019, par value $0.0001 per share; authorized 100,000,000 shares, issued and outstanding 27,142,390 and 4,674,068, respectively-->
  <us-gaap:CommonStockValue id="Fact_16941e296863473e919527ce23a6238e" contextRef="c20200331" unitRef="U002" decimals="-3">3000</us-gaap:CommonStockValue>
  <!--Common stock as of March 31, 2020 and December 31, 2019, par value $0.0001 per share; authorized 100,000,000 shares, issued and outstanding 27,142,390 and 4,674,068, respectively-->
  <us-gaap:CommonStockValue id="Fact_56a5fbb45d2743aabb7b31641dc34544" contextRef="c20191231" unitRef="U002" decimals="-3">0</us-gaap:CommonStockValue>
  <!--Comprehensive Income (Loss), Net of Tax, Attributable to Parent-->
  <us-gaap:ComprehensiveIncomeNetOfTax id="Fact_b2f62da0a22b495a8a440048746cccb3" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-4729000</us-gaap:ComprehensiveIncomeNetOfTax>
  <!--Comprehensive Income (Loss), Net of Tax, Attributable to Parent-->
  <us-gaap:ComprehensiveIncomeNetOfTax id="Fact_ec9edf2596664b57b4e6b3ad2028dcea" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-4571000</us-gaap:ComprehensiveIncomeNetOfTax>
  <!--Concentration Risk, Percentage-Customer Two [Member]-Accounts Receivable [Member]-->
  <us-gaap:ConcentrationRiskPercentage1 id="Fact_14d230a7c44345039bd4609e1c2b5707" contextRef="c20200101to20200331_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_MajorCustomersAxis_CustomerTwoMember" unitRef="U004" decimals="2">0.18</us-gaap:ConcentrationRiskPercentage1>
  <!--Concentration Risk, Percentage-Customer One [Member]-Accounts Receivable [Member]-->
  <us-gaap:ConcentrationRiskPercentage1 id="Fact_16834d4e764e41f3add0ffe9ea05d911" contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_MajorCustomersAxis_CustomerOneMember" unitRef="U004" decimals="2">0.13</us-gaap:ConcentrationRiskPercentage1>
  <!--Concentration Risk, Percentage-Customer One [Member]-ASC 606 [Member]-Net Sales [Member]-->
  <us-gaap:ConcentrationRiskPercentage1 id="Fact_3e85b51bb58f48a8a71a7b24fc6ffd74" contextRef="c20200101to20200331_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_ConcentrationRiskByBenchmarkAxis_SalesMember_MajorCustomersAxis_CustomerOneMember" unitRef="U004" decimals="2">0.15</us-gaap:ConcentrationRiskPercentage1>
  <!--Concentration Risk, Percentage-Accounts Receivable [Member]-Customer One [Member]-->
  <us-gaap:ConcentrationRiskPercentage1 id="Fact_4b2a4994fbb949f4b293cf17caffc596" contextRef="c20200101to20200331_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_MajorCustomersAxis_CustomerOneMember" unitRef="U004" decimals="2">0.23</us-gaap:ConcentrationRiskPercentage1>
  <!--Concentration Risk, Percentage-ASC 606 [Member]-Customer Three [Member]-Net Sales [Member]-->
  <us-gaap:ConcentrationRiskPercentage1 id="Fact_592a1afafbe5432984be03b09f18c3e6" contextRef="c20200101to20200331_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_ConcentrationRiskByBenchmarkAxis_SalesMember_MajorCustomersAxis_CustomerThreeMember" unitRef="U004" decimals="1">0.1</us-gaap:ConcentrationRiskPercentage1>
  <!--Concentration Risk, Percentage-Net Sales [Member]-ASC 606 [Member]-Customer Two [Member]-->
  <us-gaap:ConcentrationRiskPercentage1 id="Fact_7e051ab250b54494a505ff7e6e0e838c" contextRef="c20200101to20200331_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_ConcentrationRiskByBenchmarkAxis_SalesMember_MajorCustomersAxis_CustomerTwoMember" unitRef="U004" decimals="2">0.13</us-gaap:ConcentrationRiskPercentage1>
  <!--Concentration Risk, Percentage-Customer Two [Member]-Accounts Receivable [Member]-->
  <us-gaap:ConcentrationRiskPercentage1 id="Fact_9829dbded91a4317985ef21e379f2738" contextRef="c20190101to20191231_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_MajorCustomersAxis_CustomerTwoMember" unitRef="U004" decimals="2">0.12</us-gaap:ConcentrationRiskPercentage1>
  <!--Concentration Risk, Percentage-Customer One [Member]-Net Sales [Member]-ASC 606 [Member]-->
  <us-gaap:ConcentrationRiskPercentage1 id="Fact_cf35a4ee04db46458f95667323c2231c" contextRef="c20190101to20190331_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_ConcentrationRiskByBenchmarkAxis_SalesMember_MajorCustomersAxis_CustomerOneMember" unitRef="U004" decimals="2">0.12</us-gaap:ConcentrationRiskPercentage1>
  <!--Concentration Risk, Percentage-ASC 606 [Member]-Sales Revenue [Member]-Maximum [Member]-->
  <us-gaap:ConcentrationRiskPercentage1 id="Fact_0ed27d3ecced4051922a5d8aa444dcde" contextRef="c20200101to20200331_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_RangeAxis_MaximumMember" unitRef="U004" decimals="INF">0.01</us-gaap:ConcentrationRiskPercentage1>
  <!--Concentration Risk, Percentage-Maximum [Member]-ASC 606 [Member]-Sales Revenue [Member]-->
  <us-gaap:ConcentrationRiskPercentage1 id="Fact_cc294c3fae2c4aa4963293fb4462b29f" contextRef="c20190101to20190331_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201409Member_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_RangeAxis_MaximumMember" unitRef="U004" decimals="INF">0.01</us-gaap:ConcentrationRiskPercentage1>
  <!--Principles of Consolidation-->
  <us-gaap:ConsolidationPolicyTextBlock id="Fact_bf72238353804ea7bf00d13f6389ab05" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Principles of Consolidation: &lt;/font&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&amp;#8220;U.S. GAAP&amp;#8221;) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Certain information and note disclosures normally included in the audited annual consolidated financial statements have been condensed or omitted pursuant to those rules and regulations. Accordingly, they do not include all of the information necessary for a fair presentation of results of operations, comprehensive loss, financial condition, and cash flows in conformity with U.S. GAAP. In the opinion of management, the condensed consolidated financial statements reflect all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation of the results of the Company for the periods presented. Operating results for interim periods are not necessarily indicative of results that may be expected for the year as a whole. The preparation of the financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures at the date of the financial statements and during the reporting period. Actual results could materially differ from these estimates.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For further information, refer to the consolidated financial statements and notes thereto included in the Company&amp;#8217;s Annual Report on Form 10-K for the year ended December 31, 2019.&lt;/div&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
  <!--Cost of Goods and Services Sold-->
  <us-gaap:CostOfGoodsAndServicesSold id="Fact_1eef11e77cb54b8bb0e07e46cf5a2d86" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">796000</us-gaap:CostOfGoodsAndServicesSold>
  <!--Cost of Goods and Services Sold-->
  <us-gaap:CostOfGoodsAndServicesSold id="Fact_9df885ff61474644a28beebe2c48a596" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">612000</us-gaap:CostOfGoodsAndServicesSold>
  <!--Costs and Expenses-->
  <us-gaap:CostsAndExpenses id="Fact_1eefc215886a4549a127ed7c8fc5fa8b" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">5940000</us-gaap:CostsAndExpenses>
  <!--Costs and Expenses-->
  <us-gaap:CostsAndExpenses id="Fact_b53eb949d1ac44c39d7544bb49b2db36" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">6197000</us-gaap:CostsAndExpenses>
  <!--Debt Instrument, Basis Spread on Variable Rate-Prime Rate [Member]-Line of Credit [Member]-Silicon Valley Bank [Member]-->
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 id="Fact_bb07fe59a4674ee19c48c1371363a933" contextRef="c20200101to20200331_CreditFacilityAxis_LineOfCreditMember_LineOfCreditFacilityAxis_SiliconValleyBankMember_VariableRateAxis_PrimeRateMember" unitRef="U004" decimals="INF">0.010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <!--Debt Instrument, Basis Spread on Variable Rate-Silicon Valley Bank [Member]-Floating Rate [Member]-Line of Credit [Member]-->
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 id="Fact_d9f7320d94ec42ce9336179e127281e6" contextRef="c20200101to20200331_CreditFacilityAxis_LineOfCreditMember_LineOfCreditFacilityAxis_SiliconValleyBankMember_VariableRateAxis_FloatingRateMember" unitRef="U004" decimals="INF">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <!--Debt Disclosure [Text Block]-->
  <us-gaap:DebtDisclosureTextBlock id="Fact_af3932081ccf4fa9bb4233a10a900afd" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;Note 3 - Debt&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On August 5, 2016, the Company entered into a loan and security agreement with Silicon Valley Bank (the &amp;#8220;Bank&amp;#8221;).&amp;#160; Under this agreement, the Bank agreed to provide the Company with up to $5.0 million in debt financing, consisting of a term loan in an aggregate original principal amount not to exceed $4.0 million (the &amp;#8220;Term Loan&amp;#8221;) and a revolving line of credit in an aggregate principal amount not to exceed $1.0 million outstanding at any time (the &amp;#8220;Revolving Line&amp;#8221;).&amp;#160; Proceeds from the loans were to be used for general corporate and working capital purposes.&amp;#160; Advances under the Term Loan were available to the Company until November 30, 2016 and were subject to the Company&amp;#8217;s compliance with liquidity covenants. The Term Loan expired unused on November 30, 2016 and the Term Loan is no longer available to be drawn. Advances under the Revolving Line were available to the Company until March 31, 2020 and were to accrue interest at a floating annual rate equal to 1.75% or 1.0% above the prime rate, depending on liquidity factors. Outstanding borrowings, if any, were to be collateralized by all of the Company&amp;#8217;s assets, excluding intellectual property which is subject to a negative pledge. There were no borrowings outstanding under this facility as of March 31, 2020 or December 31, 2019. The Revolving Line expired unused on March 31, 2020.&lt;/div&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
  <!--Face amount of debt-Paycheck Protection Program Loans [Member]-Subsequent Event [Member]-->
  <us-gaap:DebtInstrumentFaceAmount id="Fact_f7c834ea543243958e566179214a5373" contextRef="c20200421_DebtInstrumentAxis_PaycheckProtectionProgramLoansMember_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U002" decimals="-4">1660000</us-gaap:DebtInstrumentFaceAmount>
  <!--Interest rate percentage-Paycheck Protection Program Loans [Member]-Subsequent Event [Member]-->
  <us-gaap:DebtInstrumentInterestRateStatedPercentage id="Fact_a71d90e7374b4049958fbabae35bebd6" contextRef="c20200421_DebtInstrumentAxis_PaycheckProtectionProgramLoansMember_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U004" decimals="INF">0.0100</us-gaap:DebtInstrumentInterestRateStatedPercentage>
  <!--Maturity date-Silicon Valley Bank [Member]-Term Loan [Member]-->
  <us-gaap:DebtInstrumentMaturityDate id="Fact_2b1c9db1e34644379b5b78334ccac69c" contextRef="c20200101to20200331_DebtInstrumentAxis_TermLoanMember_LineOfCreditFacilityAxis_SiliconValleyBankMember">2016-11-30</us-gaap:DebtInstrumentMaturityDate>
  <!--Maturity date-Silicon Valley Bank [Member]-Line of Credit [Member]-->
  <us-gaap:DebtInstrumentMaturityDate id="Fact_5d2a76794e7549c7b71994d55b5b0689" contextRef="c20200101to20200331_CreditFacilityAxis_LineOfCreditMember_LineOfCreditFacilityAxis_SiliconValleyBankMember">2020-03-31</us-gaap:DebtInstrumentMaturityDate>
  <!--Depreciation, Depletion and Amortization-->
  <us-gaap:DepreciationDepletionAndAmortization id="Fact_4a0d17b0b6c54816bc17cd3f9e1dd6a3" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">59000</us-gaap:DepreciationDepletionAndAmortization>
  <!--Depreciation, Depletion and Amortization-->
  <us-gaap:DepreciationDepletionAndAmortization id="Fact_ee1feb1324da450091d2e40c0b6d0815" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">65000</us-gaap:DepreciationDepletionAndAmortization>
  <!--Share-based Payment Arrangement [Text Block]-->
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock id="Fact_99e90ab3ad1b47b7a354f81fb6626031" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="color: #000000; font-weight: bold;"&gt;Note 5 - Stock-Based Compensation&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #000000;"&gt;Under the fair value recognition provisions of U.S. GAAP for accounting for stock-based compensation, the Company measures stock-based compensation expense at the grant date based on the fair value of the award and recognizes the compensation expense over the requisite service period, which is generally the vesting period.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The following table presents the classification of stock-based compensation expense recognized for the periods below:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 70%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 46%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three-months ended March 31,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 46%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;(in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 46%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Selling, general and administrative expense&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;354&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;326&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 46%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Research and development expense&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;26&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;36&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 46%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total stock-based compensation expense&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-weight: bold;"&gt;380&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-weight: bold;"&gt;362&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <!--Earnings Per Share, Basic and Diluted-->
  <us-gaap:EarningsPerShareBasicAndDiluted id="Fact_058aa7e8cc1c41abb51ecd22e22ce434" contextRef="c20200101to20200331" unitRef="U003" decimals="2">-0.37</us-gaap:EarningsPerShareBasicAndDiluted>
  <!--Earnings Per Share, Basic and Diluted-->
  <us-gaap:EarningsPerShareBasicAndDiluted id="Fact_e58562ad3cb04208b7d581c9a528e401" contextRef="c20190101to20190331" unitRef="U003" decimals="2">-11.47</us-gaap:EarningsPerShareBasicAndDiluted>
  <!--Earnings Per Share, Policy [Policy Text Block]-->
  <us-gaap:EarningsPerSharePolicyTextBlock id="Fact_622ca725b00c4331a4fbf70a07639397" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Loss per share:&lt;/font&gt; Basic loss per share is computed based on the net loss for each period divided by the weighted average number of common shares outstanding. The net loss allocable to common stockholders for the three months ended March 31, 2020, reflects a $1.6 million increase for the net deemed dividend to preferred stockholders provided in connection with the close of the public offering of Series H Convertible Preferred Stock on January 28, 2020. The net loss allocable to common stockholders for the three months ended March 31, 2019, reflects a $4.5 million increase for the net deemed dividend to preferred stockholders provided in connection with the close of the public offering of Series G Convertible Preferred Stock on March 12, 2019. The deemed dividends represent the intrinsic value of the preferred shares at the time of issuance. See Note 4 &amp;#8211; Shareholders&amp;#8217; Equity for additional disclosures.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Diluted earnings per share is computed based on the net loss allocable to common stockholders for each period divided by the weighted average number of common shares outstanding, increased by the number of additional shares that would have been outstanding had the potentially dilutive common shares been issued, and reduced by the number of shares the Company could have repurchased from the proceeds from issuance of the potentially dilutive shares. Potentially dilutive shares of common stock include shares underlying outstanding convertible preferred stock, warrants, stock options and other stock-based awards granted under stock-based compensation plans.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;The following table sets forth the potential shares of common stock that are not included in the calculation of diluted net loss per share because to do so would be anti-dilutive as of the end of each period presented:&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 90%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 66%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-family: &amp;amp;quot; font-weight: bold;"&gt;March 31&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 66%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-family: &amp;amp;quot; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-family: &amp;amp;quot; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;amp;quot;"&gt;Warrants to purchase common stock&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;27,775,444&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;5,330,721&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;amp;quot;"&gt;Series H convertible preferred stock&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;488,090&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;amp;quot;"&gt;Series G convertible preferred stock&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;810,142&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;amp;quot;"&gt;Series F convertible preferred stock&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;1,450,290&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;102,185&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;amp;quot;"&gt;Stock options&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;421,062&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;138,104&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;30,134,886&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;6,381,152&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The following table reconciles reported net loss with reported net loss per share for each of the three months ended March 31:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 56%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-style: italic;"&gt;(in thousands, except per share amounts)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Net loss&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;(4,568&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;(4,727&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;Deemed dividend to preferred shareholders (see Note 4)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;(1,588&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;(4,508&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Net loss after deemed dividend&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;(6,156&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;(9,235&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;Weighted average shares outstanding&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;16,439&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;805&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Basic and diluted loss per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;(0.37&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;(11.47&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Company evaluates events through the date the consolidated financial statements are filed for events requiring adjustment to or disclosure in the consolidated financial statements.&lt;/div&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
  <!--Effect of Exchange Rate on Cash and Cash Equivalents, Continuing Operations-->
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations id="Fact_1bf57ea3110d48d28259cbfe9a69ab28" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-2000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations>
  <!--Effect of Exchange Rate on Cash and Cash Equivalents, Continuing Operations-->
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations id="Fact_4deb8f8f600548639df2cac66b90cd12" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-3000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations>
  <!--Employee-related Liabilities, Current-->
  <us-gaap:EmployeeRelatedLiabilitiesCurrent id="Fact_2e4d92fd50e543aebf087b002872c5b9" contextRef="c20191231" unitRef="U002" decimals="-3">1592000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <!--Employee-related Liabilities, Current-->
  <us-gaap:EmployeeRelatedLiabilitiesCurrent id="Fact_3bfc585d6eb140a1987819c42fc482c7" contextRef="c20200331" unitRef="U002" decimals="-3">1114000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <!--Fair Value, Assets, Level 1 to Level 2 Transfers, Amount-->
  <us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount id="Fact_69f5e2e3fc5f4998aef2a635c2fba93a" contextRef="c20200331" unitRef="U002" decimals="-3">0</us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount>
  <!--Fair Value, Assets, Level 1 to Level 2 Transfers, Amount-->
  <us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount id="Fact_b908af0bbf724eb7bc3e9b2dd9aae32a" contextRef="c20191231" unitRef="U002" decimals="-3">0</us-gaap:FairValueAssetsLevel1ToLevel2TransfersAmount>
  <!--Fair Value, Liabilities, Level 1 to Level 2 Transfers, Amount-->
  <us-gaap:FairValueLiabilitiesLevel1ToLevel2TransfersAmount id="Fact_d2f2f75182d2435ab24a0e3d52c2b5c0" contextRef="c20191231" unitRef="U002" decimals="-3">0</us-gaap:FairValueLiabilitiesLevel1ToLevel2TransfersAmount>
  <!--Fair Value, Liabilities, Level 1 to Level 2 Transfers, Amount-->
  <us-gaap:FairValueLiabilitiesLevel1ToLevel2TransfersAmount id="Fact_f62ec484da45489eae962f85b37976be" contextRef="c20200331" unitRef="U002" decimals="-3">0</us-gaap:FairValueLiabilitiesLevel1ToLevel2TransfersAmount>
  <!--Fair Value, Assets, Level 2 to Level 1 Transfers, Amount-->
  <us-gaap:FairValueAssetsLevel2ToLevel1TransfersAmount id="Fact_13287de0f2694f149dcd2b4b9c399e49" contextRef="c20200331" unitRef="U002" decimals="-3">0</us-gaap:FairValueAssetsLevel2ToLevel1TransfersAmount>
  <!--Fair Value, Assets, Level 2 to Level 1 Transfers, Amount-->
  <us-gaap:FairValueAssetsLevel2ToLevel1TransfersAmount id="Fact_401ce73c4ce24554b0a3648a44264716" contextRef="c20191231" unitRef="U002" decimals="-3">0</us-gaap:FairValueAssetsLevel2ToLevel1TransfersAmount>
  <!--Fair Value, Liabilities, Level 2 to Level 1 Transfers, Amount-->
  <us-gaap:FairValueLiabilitiesLevel2ToLevel1TransfersAmount id="Fact_91932ada4cdf4ed18e2e565890b86b56" contextRef="c20191231" unitRef="U002" decimals="-3">0</us-gaap:FairValueLiabilitiesLevel2ToLevel1TransfersAmount>
  <!--Fair Value, Liabilities, Level 2 to Level 1 Transfers, Amount-->
  <us-gaap:FairValueLiabilitiesLevel2ToLevel1TransfersAmount id="Fact_a7e309386af246d2b073c93007fb819f" contextRef="c20200331" unitRef="U002" decimals="-3">0</us-gaap:FairValueLiabilitiesLevel2ToLevel1TransfersAmount>
  <!--Fair Value Disclosures [Text Block]-->
  <us-gaap:FairValueDisclosuresTextBlock id="Fact_24fc558ec0064f22b11841380204bc13" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;Note 6 - Fair Value of Financial Instruments&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Company&amp;#8217;s financial instruments consist of cash and cash equivalents and warrants.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Company&amp;#8217;s financial assets and liabilities are measured at fair value on a recurring basis and are classified and disclosed in one of the following three categories:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 18pt; vertical-align: top; align: right;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="width: auto; vertical-align: top;"&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Level 1&lt;/font&gt; - Financial instruments with unadjusted quoted prices listed on active market exchanges.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 18pt; vertical-align: top; align: right;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="width: auto; vertical-align: top;"&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Level 2&lt;/font&gt; - Financial instruments lacking unadjusted, quoted prices from active market exchanges, including over the counter traded financial instruments. The prices for the financial instruments are determined using prices for recently traded financial instruments with similar underlying terms as well as directly or indirectly observable inputs, such as interest rates and yield curves that are observable at commonly quoted intervals.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 18pt; vertical-align: top; align: right;"&gt;&amp;#8226;&lt;/td&gt;&lt;td style="width: auto; vertical-align: top;"&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Level 3&lt;/font&gt; - Financial instruments that are not actively traded on a market exchange. This category includes situations where there is little, if any, market activity for the financial instrument. The prices are determined using significant unobservable inputs or valuation techniques.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The fair value of the market-based warrants described in Note 4 was calculated using a Monte Carlo valuation model and was classified as Level 3 in the fair value hierarchy.&amp;#160; These warrants are classified as permanent equity and as a result, were measured at the grant date and are not required to be remeasured to fair value at each reporting period end.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All cash equivalents are considered Level 1 measurements for all periods presented. The Company does not have any financial instruments classified as Level 2 or Level 3 and there were no movements between these categories as of March 31, 2020 and December 31, 2019. The Company believes that the carrying amounts of all remaining financial instruments approximate their fair value due to their relatively short maturities.&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
  <!--Gain (Loss) on Disposition of Property Plant Equipment-->
  <us-gaap:GainLossOnSaleOfPropertyPlantEquipment id="Fact_66549736da3147f99e89b9a8b47dc3b2" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
  <!--Gain (Loss) on Disposition of Property Plant Equipment-->
  <us-gaap:GainLossOnSaleOfPropertyPlantEquipment id="Fact_c0333044c1b04593b42fe11c517bf1d0" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-46000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
  <!--Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest-->
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Fact_2ed308dea9794b768083ca172c42adce" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-4566000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <!--Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest-->
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Fact_95374b4893bd42ef9516c53536058b55" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-4725000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <!--Income Tax Disclosure [Text Block]-->
  <us-gaap:IncomeTaxDisclosureTextBlock id="Fact_39d97d7b4bb04d35901f1a98de15fc21" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;Note 7 &amp;#8211; Income Taxes&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Company provides for a valuation allowance when it is more likely than not that it will not realize a portion of the deferred tax assets. The Company has established a full valuation allowance for U.S. and foreign deferred tax assets due to the uncertainty that enough taxable income will be generated in those taxing jurisdictions to utilize the assets. Therefore, the Company has not reflected any benefit of such deferred tax assets in the accompanying condensed consolidated financial statements.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As of March 31, 2020, there were no material changes to what the Company disclosed regarding tax uncertainties or penalties in its Annual Report on Form 10-K for the year ended December 31, 2019.&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
  <!--Income Tax Expense (Benefit)-->
  <us-gaap:IncomeTaxExpenseBenefit id="Fact_76bdffe65787412494e61a2a21200c4a" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">2000</us-gaap:IncomeTaxExpenseBenefit>
  <!--Income Tax Expense (Benefit)-->
  <us-gaap:IncomeTaxExpenseBenefit id="Fact_77452a58ac6f4b1f9e895a46598e12f8" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">2000</us-gaap:IncomeTaxExpenseBenefit>
  <!--Income Taxes Paid, Net-->
  <us-gaap:IncomeTaxesPaidNet id="Fact_17834ea1c43a47729c991d7a7b18b383" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">0</us-gaap:IncomeTaxesPaidNet>
  <!--Income Taxes Paid, Net-->
  <us-gaap:IncomeTaxesPaidNet id="Fact_87ab02389e874060893f292754c72c9b" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">0</us-gaap:IncomeTaxesPaidNet>
  <!--Increase (Decrease) in Other Current Assets-->
  <us-gaap:IncreaseDecreaseInOtherCurrentAssets id="Fact_0af16d5396b644c49fcf116d8a70d93f" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">147000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
  <!--Increase (Decrease) in Other Current Assets-->
  <us-gaap:IncreaseDecreaseInOtherCurrentAssets id="Fact_23afb80433ab42698235d51dab32a508" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-20000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
  <!--Increase (Decrease) in Accounts Receivable-->
  <us-gaap:IncreaseDecreaseInAccountsReceivable id="Fact_b9459081cd41440885c0548fb3351c24" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-164000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <!--Increase (Decrease) in Accounts Receivable-->
  <us-gaap:IncreaseDecreaseInAccountsReceivable id="Fact_cfa30b72e62f4a39a9653cd9a7dfdb35" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-72000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <!--Increase (Decrease) in Accounts Payable and Accrued Liabilities-->
  <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities id="Fact_2976251b950443d8b5973dceb1bef9a5" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-1179000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
  <!--Increase (Decrease) in Accounts Payable and Accrued Liabilities-->
  <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities id="Fact_8ece9e2eec824edcae8e1105313abbea" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-598000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
  <!--Increase (Decrease) in Inventories-->
  <us-gaap:IncreaseDecreaseInInventories id="Fact_7330774b988a4e72bece626e7ca7b028" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">398000</us-gaap:IncreaseDecreaseInInventories>
  <!--Increase (Decrease) in Inventories-->
  <us-gaap:IncreaseDecreaseInInventories id="Fact_b85da351a50344b2b67b6a1afad9ab9d" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">132000</us-gaap:IncreaseDecreaseInInventories>
  <!--Finished Goods-->
  <us-gaap:InventoryFinishedGoods id="Fact_9e7218490d684c70a4a79a3fc996ca33" contextRef="c20191231" unitRef="U002" decimals="-3">750000</us-gaap:InventoryFinishedGoods>
  <!--Finished Goods-->
  <us-gaap:InventoryFinishedGoods id="Fact_d1edbece68a044158be0b9e0bc782f90" contextRef="c20200331" unitRef="U002" decimals="-3">882000</us-gaap:InventoryFinishedGoods>
  <!--Raw Materials-->
  <us-gaap:InventoryRawMaterials id="Fact_2b881292f3264094b6812541be87c4a3" contextRef="c20200331" unitRef="U002" decimals="-3">1092000</us-gaap:InventoryRawMaterials>
  <!--Raw Materials-->
  <us-gaap:InventoryRawMaterials id="Fact_7086bb6696d74d08bc9583694b02d533" contextRef="c20191231" unitRef="U002" decimals="-3">968000</us-gaap:InventoryRawMaterials>
  <!--Inventories-->
  <us-gaap:InventoryPolicyTextBlock id="Fact_55223d28074f41a1bc55a37998a66357" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Inventories&lt;/font&gt;:&amp;#160; Inventories represent finished goods purchased from the Company&amp;#8217;s supplier and are recorded as the lower of cost or net realizable value using the first-in-first out method.&amp;#160; Overhead is allocated to manufactured finished goods inventory based on the normal capacity of the company&amp;#8217;s production facilities.&amp;#160; Abnormal amounts of overhead, if any, are expensed as incurred.&amp;#160; Inventories consisted of the following:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-style: italic;"&gt;( in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;March 31, &lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;December 31, &lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Finished Goods&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;882&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;750&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Work in Process&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;221&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;79&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Raw Materials&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;1,092&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;968&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;2,195&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;1,797&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
  <!--Inventory-->
  <us-gaap:InventoryNet id="Fact_248aa447acb44877b3d31cc6200dd237" contextRef="c20191231" unitRef="U002" decimals="-3">1797000</us-gaap:InventoryNet>
  <!--Inventory-->
  <us-gaap:InventoryNet id="Fact_51514a13bd7a4ebabafc9442fa8f7ccb" contextRef="c20200331" unitRef="U002" decimals="-3">2195000</us-gaap:InventoryNet>
  <!--Work in Process-->
  <us-gaap:InventoryWorkInProcess id="Fact_2a54d4aa1d7e48eaae81ea2d2b6b3c8d" contextRef="c20200331" unitRef="U002" decimals="-3">221000</us-gaap:InventoryWorkInProcess>
  <!--Work in Process-->
  <us-gaap:InventoryWorkInProcess id="Fact_f8a9f02f59bd4d0e90b8f716e3f713c9" contextRef="c20191231" unitRef="U002" decimals="-3">79000</us-gaap:InventoryWorkInProcess>
  <!--Liabilities-->
  <us-gaap:Liabilities id="Fact_45323509ec0d4e56b52b8f21046ef2de" contextRef="c20200331" unitRef="U002" decimals="-3">2343000</us-gaap:Liabilities>
  <!--Liabilities-->
  <us-gaap:Liabilities id="Fact_853c972883064d2c8da169c1ecec4a75" contextRef="c20191231" unitRef="U002" decimals="-3">3612000</us-gaap:Liabilities>
  <!--Liabilities and Equity-->
  <us-gaap:LiabilitiesAndStockholdersEquity id="Fact_4b1daf8f5a08437f9360498d05a58e00" contextRef="c20200331" unitRef="U002" decimals="-3">10047000</us-gaap:LiabilitiesAndStockholdersEquity>
  <!--Liabilities and Equity-->
  <us-gaap:LiabilitiesAndStockholdersEquity id="Fact_8544d23e4e944a3f82a62651b2fc34a7" contextRef="c20191231" unitRef="U002" decimals="-3">5602000</us-gaap:LiabilitiesAndStockholdersEquity>
  <!--Liabilities, Current-->
  <us-gaap:LiabilitiesCurrent id="Fact_4600ce5d87724fe0b6f9cfe988e4a2de" contextRef="c20191231" unitRef="U002" decimals="-3">3351000</us-gaap:LiabilitiesCurrent>
  <!--Liabilities, Current-->
  <us-gaap:LiabilitiesCurrent id="Fact_6da1cc4c9d264a409d57a28d795c2af1" contextRef="c20200331" unitRef="U002" decimals="-3">2131000</us-gaap:LiabilitiesCurrent>
  <!--Long-term Line of Credit-Line of Credit [Member]-Silicon Valley Bank [Member]-->
  <us-gaap:LineOfCredit id="Fact_8964283319fa4a6d8a8d27a3f24f2a84" contextRef="c20191231_CreditFacilityAxis_LineOfCreditMember_LineOfCreditFacilityAxis_SiliconValleyBankMember" unitRef="U002" decimals="-3">0</us-gaap:LineOfCredit>
  <!--Long-term Line of Credit-Line of Credit [Member]-Silicon Valley Bank [Member]-->
  <us-gaap:LineOfCredit id="Fact_9004314ae381404b8e5f30a241f352e8" contextRef="c20200331_CreditFacilityAxis_LineOfCreditMember_LineOfCreditFacilityAxis_SiliconValleyBankMember" unitRef="U002" decimals="-3">0</us-gaap:LineOfCredit>
  <!--Line of Credit Facility, Maximum Borrowing Capacity-Silicon Valley Bank [Member]-Line of Credit [Member]-->
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity id="Fact_117a630241b947d6987c1d5ad88e1d48" contextRef="c20200331_CreditFacilityAxis_LineOfCreditMember_LineOfCreditFacilityAxis_SiliconValleyBankMember" unitRef="U002" decimals="-3">1000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <!--Line of Credit Facility, Maximum Borrowing Capacity-Term Loan [Member]-Silicon Valley Bank [Member]-->
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity id="Fact_b251a3999bd14f3c9b0f8b497095a673" contextRef="c20160805_DebtInstrumentAxis_TermLoanMember_LineOfCreditFacilityAxis_SiliconValleyBankMember" unitRef="U002" decimals="-3">4000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <!--Line of Credit Facility, Maximum Borrowing Capacity-Silicon Valley Bank [Member]-->
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity id="Fact_f56a38b4d55d4291b7091e9523e89285" contextRef="c20200331_LineOfCreditFacilityAxis_SiliconValleyBankMember" unitRef="U002" decimals="-3">5000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <!--Net Cash Provided by (Used in) Operating Activities-->
  <us-gaap:NetCashProvidedByUsedInOperatingActivities id="Fact_317b7551bed64ed4b08ef0fdc77d30f9" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-4907000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <!--Net Cash Provided by (Used in) Operating Activities-->
  <us-gaap:NetCashProvidedByUsedInOperatingActivities id="Fact_3cfda239e17944d49bdc46f258982a9f" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-5495000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <!--Net Cash Provided by (Used in) Investing Activities-->
  <us-gaap:NetCashProvidedByUsedInInvestingActivities id="Fact_8c35ec0199af4fdf955ac0a9ff96f47c" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-41000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <!--Net Cash Provided by (Used in) Investing Activities-->
  <us-gaap:NetCashProvidedByUsedInInvestingActivities id="Fact_e2ec520f093a4446ac1d62e559833ae0" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-17000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <!--Net Cash Provided by (Used in) Financing Activities-->
  <us-gaap:NetCashProvidedByUsedInFinancingActivities id="Fact_7b630e3d33e6435cad9236397d47d9ce" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">9905000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <!--Net Cash Provided by (Used in) Financing Activities-->
  <us-gaap:NetCashProvidedByUsedInFinancingActivities id="Fact_c496ad6820a84a9485c41544ee5a33b3" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">10959000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <!--Net Income (Loss) Attributable to Parent-->
  <us-gaap:NetIncomeLoss id="Fact_084b81175725420f9e0f0e1e2d33d83e" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-4568000</us-gaap:NetIncomeLoss>
  <!--Net Income (Loss) Attributable to Parent-->
  <us-gaap:NetIncomeLoss id="Fact_ff2f6c4bfaf74e9aa1c9bbed052e7311" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-4727000</us-gaap:NetIncomeLoss>
  <!--Net Income (Loss) Attributable to Parent-Retained Earnings [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_695d700e958b422ebebb3187cec700f1" contextRef="c20190101to20190331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-4727000</us-gaap:NetIncomeLoss>
  <!--Net Income (Loss) Attributable to Parent-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_712c27883eac41c696037c0e7e60d823" contextRef="c20190101to20190331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">0</us-gaap:NetIncomeLoss>
  <!--Net Income (Loss) Attributable to Parent-Retained Earnings [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_9d649c278170495f8d03f2313f2fc209" contextRef="c20200101to20200331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-4568000</us-gaap:NetIncomeLoss>
  <!--Net Income (Loss) Attributable to Parent-Common Stock [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_a04dfaf9da1d4b8c8eee6d7c8322cd13" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:NetIncomeLoss>
  <!--Net Income (Loss) Attributable to Parent-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_a1fdeb82494e4941b156462734fa4572" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">0</us-gaap:NetIncomeLoss>
  <!--Net Income (Loss) Attributable to Parent-Additional Paid-in Capital [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_a958d727b1c94657961c60973794fac2" contextRef="c20190101to20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:NetIncomeLoss>
  <!--Net Income (Loss) Attributable to Parent-Common Stock [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_da752dbcffb344a59c7afaee38c88282" contextRef="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:NetIncomeLoss>
  <!--Net Income (Loss) Attributable to Parent-Additional Paid-in Capital [Member]-->
  <us-gaap:NetIncomeLoss id="Fact_dd6046d2be294569b4bcf60148f536b1" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:NetIncomeLoss>
  <!--Net Income (Loss) Available to Common Stockholders, Basic-->
  <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Fact_5165146fbe934ba88514e9faa3465b63" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-6156000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
  <!--Net Income (Loss) Available to Common Stockholders, Basic-->
  <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic id="Fact_542618eeb61945f0a8405ec6324fa7a3" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-9235000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
  <!--Operating lease right-of-use asset-->
  <us-gaap:OperatingLeaseRightOfUseAsset id="Fact_cfb036c406fa4d59b1de5b1119a8ee80" contextRef="c20191231" unitRef="U002" decimals="-3">442000</us-gaap:OperatingLeaseRightOfUseAsset>
  <!--Operating lease right-of-use asset-->
  <us-gaap:OperatingLeaseRightOfUseAsset id="Fact_d2b4f59196c74c269e31165f017c8a7b" contextRef="c20200331" unitRef="U002" decimals="-3">397000</us-gaap:OperatingLeaseRightOfUseAsset>
  <!--Operating Income (Loss)-->
  <us-gaap:OperatingIncomeLoss id="Fact_a8303fdedfaa4d1cbc3e1d67c6ac8ee7" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-4725000</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-->
  <us-gaap:OperatingIncomeLoss id="Fact_abc1c37db22544bf999d8c5adef786c7" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-4567000</us-gaap:OperatingIncomeLoss>
  <!--Operating Lease, Liability, Current-->
  <us-gaap:OperatingLeaseLiabilityCurrent id="Fact_3af5ce975fa34726b6607d2fb0599ff7" contextRef="c20191231" unitRef="U002" decimals="-3">186000</us-gaap:OperatingLeaseLiabilityCurrent>
  <!--Operating Lease, Liability, Current-->
  <us-gaap:OperatingLeaseLiabilityCurrent id="Fact_41f10189a7cf4d40b57b6746707d8af9" contextRef="c20200331" unitRef="U002" decimals="-3">191000</us-gaap:OperatingLeaseLiabilityCurrent>
  <!--Operating Lease, Liability, Noncurrent-->
  <us-gaap:OperatingLeaseLiabilityNoncurrent id="Fact_49b3ce4a3e434cb8b3b0cbac64b6872a" contextRef="c20200331" unitRef="U002" decimals="-3">212000</us-gaap:OperatingLeaseLiabilityNoncurrent>
  <!--Operating Lease, Liability, Noncurrent-->
  <us-gaap:OperatingLeaseLiabilityNoncurrent id="Fact_a2b81361e7e84c3cacebef47d0c84917" contextRef="c20191231" unitRef="U002" decimals="-3">261000</us-gaap:OperatingLeaseLiabilityNoncurrent>
  <!--Nature of Business and Basis of Presentation-->
  <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock id="Fact_5b6785e369c14cd2b19195e4f676e9f9" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;Note 1 &amp;#8211; Nature of Business and Basis of Presentation&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Nature of Business&lt;/font&gt;&lt;font style="font-style: italic;"&gt;:&lt;/font&gt;&amp;#160;CHF Solutions, Inc. (the &amp;#8220;Company&amp;#8221;) is a medical device company focused on developing, manufacturing and commercializing the Aquadex FlexFlow&amp;#174; and Aquadex SmartFlow&amp;#8482; systems (herein referred to as the &amp;#8220;Aquadex System&amp;#8221;) for aquapheresis therapy. &lt;font style="color: rgb(0, 0, 0);"&gt;The Aquadex SmartFlow system is indicated for temporary (up to eight hours) or extended (longer than 8 hours in patients who require hospitalization) use in adult and pediatric patients weighing 20kg or more whose fluid overload is unresponsive to medical management, including diuretics&lt;/font&gt;.&amp;#160;CHF Solutions, Inc. is a Delaware corporation headquartered in Minneapolis with wholly owned subsidiaries in Australia, Ireland and Delaware. The Company has been listed on Nasdaq since February 2012.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;Previously, the Company was focused on developing the C-Pulse&amp;#174; Heart Assist System for treatment of Class III and ambulatory Class IV heart failure. In August 2016, the Company acquired the business associated with the Aquadex FlexFlow system (herein referred to as the &amp;#8220;Aquadex Business&amp;#8221;) from a subsidiary of Baxter International, Inc. (&amp;#8220;Baxter&amp;#8221;), and refocused its strategy to fully devote its resources to the Aquadex Business.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Principles of Consolidation: &lt;/font&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&amp;#8220;U.S. GAAP&amp;#8221;) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Certain information and note disclosures normally included in the audited annual consolidated financial statements have been condensed or omitted pursuant to those rules and regulations. Accordingly, they do not include all of the information necessary for a fair presentation of results of operations, comprehensive loss, financial condition, and cash flows in conformity with U.S. GAAP. In the opinion of management, the condensed consolidated financial statements reflect all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation of the results of the Company for the periods presented. Operating results for interim periods are not necessarily indicative of results that may be expected for the year as a whole. The preparation of the financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures at the date of the financial statements and during the reporting period. Actual results could materially differ from these estimates.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For further information, refer to the consolidated financial statements and notes thereto included in the Company&amp;#8217;s Annual Report on Form 10-K for the year ended December 31, 2019.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Going Concern:&lt;/font&gt;&lt;font style="font-weight: bold; font-style: italic;"&gt;&amp;#160;&lt;/font&gt;The Company&amp;#8217;s financial statements have been prepared and presented on a basis assuming it continues as a going concern. During the years ended December 31, 2019 and 2018 and through March 31, 2020, the Company incurred losses from operations and net cash outflows from operating activities as disclosed in the consolidated statements of operations and cash flows, respectively. As of March 31, 2020, the Company had an accumulated deficit of $222.1 million and it expects to incur losses for the immediate future. To date, the Company has been funded by debt and equity financings, and although the Company believes that it will be able to successfully fund its operations, there can be no assurance that it will be able to do so or that it will ever operate profitably. These factors raise substantial doubt about the Company&amp;#8217;s ability to continue as a going concern through the next twelve months.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Company became a revenue generating company after acquiring the Aquadex Business in August 2016.&amp;#160; The Company expects to incur additional losses in the near-term as it grows the Aquadex Business, including investments in expanding its sales and marketing capabilities, purchasing inventory, manufacturing components, and complying with the requirements related to being a U.S. public company.&amp;#160; To become and remain profitable, the Company must succeed in expanding the adoption and market acceptance of the Aquadex FlexFlow. This will require the Company to succeed in training personnel at hospitals and effectively and in efficiently manufacturing, marketing and distributing the Aquadex FlexFlow and related components. There can be no assurance that the Company will succeed in these activities, and it may never generate revenues sufficient to achieve profitability.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;During 2018, 2019 and through May 5, 2020, the Company closed on underwritten public and other equity offerings for aggregate net proceeds of approximately $30.3 million after deducting the underwriting discounts and commissions or placement agents fees and offering expenses, as applicable, and other costs associated with the offerings (see Note 4 &amp;#8211;Shareholder&amp;#8217;s Equity). The Company will require additional funding to grow its Aquadex Business, which may not be available on terms favorable to the Company, or at all. The Company may receive those funds from the proceeds from future warrant exercises, issuances of equity securities, or other financing transactions.&amp;#160; Should warrant exercises not materialize or future capital raising be unsuccessful, the Company may not be able to continue as a going concern. No adjustments have been made relating to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company not continue as a going concern.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Revenue Recognition: &lt;/font&gt;The Company recognizes revenue in accordance with Accounting Standards Codification (&amp;#8220;ASC&amp;#8221;), Topic 606, &lt;font style="font-style: italic;"&gt;Revenue from Contracts with Customers&lt;/font&gt;, which the Company adopted effective January 1, 2018. Accordingly, the Company recognizes revenue when its customers obtain control of its products or services, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods and services. See Note 2 &amp;#8211; Revenue Recognition, for disclosures.&amp;#160; For the three months ended March 31, 2020, three customers represented 15%, 13% and 10% of net sales.&amp;#160; For the three months ended March 31, 2019, one customer represented 12% of net sales.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Accounts Receivable&lt;/font&gt;:&amp;#160; Accounts receivable are unsecured, are recorded at net realizable value, and do not bear interest. The Company makes judgments as to its ability to collect outstanding receivables based upon significant patterns of collectability, historical experience, and managements&amp;#8217; evaluation of specific accounts and will provide an allowance for credit losses when collection becomes doubtful. The Company performs credit evaluations of its customers&amp;#8217; financial condition on an as-needed basis. Payment is generally due 30 days from the invoice date and accounts past 30 days are individually analyzed for collectability. When all collection efforts have been exhausted, the account is written off against the related allowance. To date the Company has not experienced any write-offs or significant deterioration of the aging of its accounts receivable, and therefore, no allowance for doubtful accounts was considered necessary as of March 31, 2020 or December 31, 2019.&amp;#160; As of March 31, 2020, two customers represented 23% and 18% of the accounts receivable balance.&amp;#160; As of December 31, 2019, two customers represented 13% and 12% of the accounts receivable balance.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Inventories&lt;/font&gt;:&amp;#160; Inventories represent finished goods purchased from the Company&amp;#8217;s supplier and are recorded as the lower of cost or net realizable value using the first-in-first out method.&amp;#160; Overhead is allocated to manufactured finished goods inventory based on the normal capacity of the company&amp;#8217;s production facilities.&amp;#160; Abnormal amounts of overhead, if any, are expensed as incurred.&amp;#160; Inventories consisted of the following:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-style: italic;"&gt;( in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;March 31, &lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;December 31, &lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Finished Goods&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;882&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;750&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Work in Process&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;221&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;79&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Raw Materials&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;1,092&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;968&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;2,195&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;1,797&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Loss per share:&lt;/font&gt; Basic loss per share is computed based on the net loss for each period divided by the weighted average number of common shares outstanding. The net loss allocable to common stockholders for the three months ended March 31, 2020, reflects a $1.6 million increase for the net deemed dividend to preferred stockholders provided in connection with the close of the public offering of Series H Convertible Preferred Stock on January 28, 2020. The net loss allocable to common stockholders for the three months ended March 31, 2019, reflects a $4.5 million increase for the net deemed dividend to preferred stockholders provided in connection with the close of the public offering of Series G Convertible Preferred Stock on March 12, 2019. The deemed dividends represent the intrinsic value of the preferred shares at the time of issuance. See Note 4 &amp;#8211; Shareholders&amp;#8217; Equity for additional disclosures.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Diluted earnings per share is computed based on the net loss allocable to common stockholders for each period divided by the weighted average number of common shares outstanding, increased by the number of additional shares that would have been outstanding had the potentially dilutive common shares been issued, and reduced by the number of shares the Company could have repurchased from the proceeds from issuance of the potentially dilutive shares. Potentially dilutive shares of common stock include shares underlying outstanding convertible preferred stock, warrants, stock options and other stock-based awards granted under stock-based compensation plans.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;The following table sets forth the potential shares of common stock that are not included in the calculation of diluted net loss per share because to do so would be anti-dilutive as of the end of each period presented:&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 90%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 66%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-family: &amp;amp;quot; font-weight: bold;"&gt;March 31&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 66%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-family: &amp;amp;quot; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-family: &amp;amp;quot; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;amp;quot;"&gt;Warrants to purchase common stock&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;27,775,444&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;5,330,721&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;amp;quot;"&gt;Series H convertible preferred stock&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;488,090&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;amp;quot;"&gt;Series G convertible preferred stock&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;810,142&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;amp;quot;"&gt;Series F convertible preferred stock&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;1,450,290&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;102,185&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;amp;quot;"&gt;Stock options&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;421,062&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;138,104&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;30,134,886&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;6,381,152&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The following table reconciles reported net loss with reported net loss per share for each of the three months ended March 31:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 56%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-style: italic;"&gt;(in thousands, except per share amounts)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Net loss&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;(4,568&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;(4,727&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;Deemed dividend to preferred shareholders (see Note 4)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;(1,588&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;(4,508&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Net loss after deemed dividend&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;(6,156&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;(9,235&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;Weighted average shares outstanding&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;16,439&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;805&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Basic and diluted loss per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;(0.37&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;(11.47&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Company evaluates events through the date the consolidated financial statements are filed for events requiring adjustment to or disclosure in the consolidated financial statements.&lt;/div&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
  <!--Other Assets-->
  <us-gaap:OtherAssets id="Fact_37051fcec8d0471dbc83565138c3508f" contextRef="c20191231" unitRef="U002" decimals="-3">133000</us-gaap:OtherAssets>
  <!--Other Assets-->
  <us-gaap:OtherAssets id="Fact_81322099139f48fab9c15588456961a9" contextRef="c20200331" unitRef="U002" decimals="-3">21000</us-gaap:OtherAssets>
  <!--Other Assets, Current-->
  <us-gaap:OtherAssetsCurrent id="Fact_824b6cdca3fb455ead348ac7c65c95c0" contextRef="c20191231" unitRef="U002" decimals="-3">161000</us-gaap:OtherAssetsCurrent>
  <!--Other Assets, Current-->
  <us-gaap:OtherAssetsCurrent id="Fact_853ed11e34884d48a9cf6a07289a7537" contextRef="c20200331" unitRef="U002" decimals="-3">141000</us-gaap:OtherAssetsCurrent>
  <!--Other current liabilities-->
  <us-gaap:OtherLiabilitiesCurrent id="Fact_be1bb09349e7494b921b25059932f830" contextRef="c20191231" unitRef="U002" decimals="-3">85000</us-gaap:OtherLiabilitiesCurrent>
  <!--Other current liabilities-->
  <us-gaap:OtherLiabilitiesCurrent id="Fact_ddb52406fdc94b088fb33d3cf4024aee" contextRef="c20200331" unitRef="U002" decimals="-3">39000</us-gaap:OtherLiabilitiesCurrent>
  <!--Other income, net-->
  <us-gaap:OtherNonoperatingIncomeExpense id="Fact_7792598c4ae54350ab51172136b624e0" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">1000</us-gaap:OtherNonoperatingIncomeExpense>
  <!--Other income, net-->
  <us-gaap:OtherNonoperatingIncomeExpense id="Fact_91f45fc384644b2ebae2a2fb0636f9e2" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">0</us-gaap:OtherNonoperatingIncomeExpense>
  <!--Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent-->
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Fact_13ac2ae8aef04ce2829daf71d52f22cc" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-3000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
  <!--Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent-->
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Fact_d0108d618f0640cbbbb5e83e3ecd8d45" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-2000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
  <!--Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent-Retained Earnings [Member]-->
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Fact_3e4946d30fb643c4a3edff4767c1810c" contextRef="c20190101to20190331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
  <!--Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent-Additional Paid-in Capital [Member]-->
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Fact_470ad6a866b348eba9ab78f6691cd5c2" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
  <!--Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent-Retained Earnings [Member]-->
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Fact_6a2756a5ecad4665853705b792fb9998" contextRef="c20200101to20200331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
  <!--Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent-Additional Paid-in Capital [Member]-->
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Fact_97a08a14d00e41c8895c5212289dc842" contextRef="c20190101to20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
  <!--Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent-Common Stock [Member]-->
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Fact_99c0412275884d17bb0d581de9737c3d" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
  <!--Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Fact_adb295b80129418a87f68fe85e6886fb" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">-3000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
  <!--Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent-Common Stock [Member]-->
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Fact_c4854e0b3597466ba6c0812003724f77" contextRef="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
  <!--Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent id="Fact_df6096dd777745cfa0ddf11aabb43314" contextRef="c20190101to20190331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">-2000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
  <!--Payments to Acquire Property, Plant, and Equipment-->
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Fact_8cdef31fac124b89a7f28081fd09606f" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">17000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <!--Payments to Acquire Property, Plant, and Equipment-->
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Fact_9cb4ac47a10343749546b5673164587c" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">41000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <!--Preferred Stock Dividends and Other Adjustments-->
  <us-gaap:PreferredStockDividendsAndOtherAdjustments id="Fact_1fecc376e0ec418d816cebae1032c68d" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">4508000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
  <!--Preferred Stock Dividends and Other Adjustments-->
  <us-gaap:PreferredStockDividendsAndOtherAdjustments id="Fact_fb6bea36d89a44f4b5946073ec412c79" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">1588000</us-gaap:PreferredStockDividendsAndOtherAdjustments>
  <!--Preferred Stock, Par or Stated Value Per Share-Series H Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockParOrStatedValuePerShare id="Fact_0d0bf174c6dc4066b4882ea85a6b3fd4" contextRef="c20200331_StatementClassOfStockAxis_SeriesHPreferredStockMember" unitRef="U003" decimals="INF">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
  <!--Preferred Stock, Par or Stated Value Per Share-Series F Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockParOrStatedValuePerShare id="Fact_2a9fd28f0fac4f71b56041ad201bb486" contextRef="c20200331_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U003" decimals="INF">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
  <!--Preferred Stock, Par or Stated Value Per Share-Series A Preferred Stock [Member]-->
  <us-gaap:PreferredStockParOrStatedValuePerShare id="Fact_491354c26fde4f26a6c164bce0d23388" contextRef="c20200331_StatementClassOfStockAxis_SeriesAPreferredStockMember" unitRef="U003" decimals="INF">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
  <!--Preferred Stock, Par or Stated Value Per Share-->
  <us-gaap:PreferredStockParOrStatedValuePerShare id="Fact_54fdb9dcbbbe4235ba169e6a01451f21" contextRef="c20200331" unitRef="U003" decimals="INF">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
  <!--Preferred Stock, Par or Stated Value Per Share-->
  <us-gaap:PreferredStockParOrStatedValuePerShare id="Fact_5f4f65f51e7b49a6a22fc0b3774ef9fc" contextRef="c20191231" unitRef="U003" decimals="INF">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
  <!--Preferred Stock, Par or Stated Value Per Share-Series F Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockParOrStatedValuePerShare id="Fact_b4f13320cd384260bf99b13db22abd50" contextRef="c20191231_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U003" decimals="INF">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
  <!--Preferred Stock, Par or Stated Value Per Share-Series A Preferred Stock [Member]-->
  <us-gaap:PreferredStockParOrStatedValuePerShare id="Fact_bb4f86ba2a314be6b92269318a4905eb" contextRef="c20191231_StatementClassOfStockAxis_SeriesAPreferredStockMember" unitRef="U003" decimals="INF">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
  <!--Preferred Stock, Par or Stated Value Per Share-Series H Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockParOrStatedValuePerShare id="Fact_c89cc5ea03f74fe49892c8772ca983b8" contextRef="c20191231_StatementClassOfStockAxis_SeriesHPreferredStockMember" unitRef="U003" decimals="INF">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
  <!--Preferred Stock, Shares Issued-Series F Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockSharesIssued id="Fact_89f878eed0054b42b63fa9af74fdab1f" contextRef="c20191231_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U001" decimals="INF">535</us-gaap:PreferredStockSharesIssued>
  <!--Preferred Stock, Shares Issued-Series H Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockSharesIssued id="Fact_8fd12aa3c0694caa91c44fa36c9b6e7b" contextRef="c20191231_StatementClassOfStockAxis_SeriesHPreferredStockMember" unitRef="U001" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
  <!--Preferred Stock, Shares Issued-Series H Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockSharesIssued id="Fact_a3e4f6d6a8644e64828272042b137df3" contextRef="c20200331_StatementClassOfStockAxis_SeriesHPreferredStockMember" unitRef="U001" decimals="INF">488090</us-gaap:PreferredStockSharesIssued>
  <!--Preferred Stock, Shares Issued-Series F Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockSharesIssued id="Fact_bb9e940ff94f495789c67043543bc4aa" contextRef="c20200331_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U001" decimals="INF">435</us-gaap:PreferredStockSharesIssued>
  <!--Preferred Stock, Shares Issued-Series F Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockSharesIssued id="Fact_41ba848a072445e2af91aa6404933ffc" contextRef="c20171127_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U001" decimals="INF">18000</us-gaap:PreferredStockSharesIssued>
  <!--Preferred Stock, Value, Issued-Series A Preferred Stock [Member]-->
  <us-gaap:PreferredStockValue id="Fact_04aa1419e2904127b2d631b4e4434b8b" contextRef="c20191231_StatementClassOfStockAxis_SeriesAPreferredStockMember" unitRef="U002" decimals="-3">0</us-gaap:PreferredStockValue>
  <!--Preferred Stock, Value, Issued-Series F Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockValue id="Fact_05189e305df14a64846d6c771a241be3" contextRef="c20200331_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U002" decimals="-3">0</us-gaap:PreferredStockValue>
  <!--Preferred Stock, Value, Issued-Series F Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockValue id="Fact_240627bec0a74cfcb540886a0b2d546d" contextRef="c20191231_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U002" decimals="-3">0</us-gaap:PreferredStockValue>
  <!--Preferred Stock, Value, Issued-Series H Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockValue id="Fact_4db70b78150f46b08014b05cf66d0d0d" contextRef="c20191231_StatementClassOfStockAxis_SeriesHPreferredStockMember" unitRef="U002" decimals="-3">0</us-gaap:PreferredStockValue>
  <!--Preferred Stock, Value, Issued-->
  <us-gaap:PreferredStockValue id="Fact_88677d2554084d259f9f4604d8530e97" contextRef="c20200331" unitRef="U002" decimals="-3">0</us-gaap:PreferredStockValue>
  <!--Preferred Stock, Value, Issued-->
  <us-gaap:PreferredStockValue id="Fact_99b8eef005834c26b548ce8902df25ae" contextRef="c20191231" unitRef="U002" decimals="-3">0</us-gaap:PreferredStockValue>
  <!--Preferred Stock, Value, Issued-Series A Preferred Stock [Member]-->
  <us-gaap:PreferredStockValue id="Fact_b9b940c0f92e45658e85ca49555d7e59" contextRef="c20200331_StatementClassOfStockAxis_SeriesAPreferredStockMember" unitRef="U002" decimals="-3">0</us-gaap:PreferredStockValue>
  <!--Preferred Stock, Value, Issued-Series H Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockValue id="Fact_f19b0fe1e44545a7a25dfca061ebb3dc" contextRef="c20200331_StatementClassOfStockAxis_SeriesHPreferredStockMember" unitRef="U002" decimals="-3">0</us-gaap:PreferredStockValue>
  <!--Preferred Stock, Shares Outstanding-Series A Preferred Stock [Member]-->
  <us-gaap:PreferredStockSharesOutstanding id="Fact_4126a6faf79a40208c1ef178f98da2c0" contextRef="c20191231_StatementClassOfStockAxis_SeriesAPreferredStockMember" unitRef="U001" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
  <!--Preferred Stock, Shares Outstanding-Series H Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockSharesOutstanding id="Fact_7c7bc489d4b04dee8fc0ccd5beff412b" contextRef="c20191231_StatementClassOfStockAxis_SeriesHPreferredStockMember" unitRef="U001" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
  <!--Preferred Stock, Shares Outstanding-Series F Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockSharesOutstanding id="Fact_808fbaf6bc4a489b82e82ef0c02eb373" contextRef="c20191231_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U001" decimals="INF">535</us-gaap:PreferredStockSharesOutstanding>
  <!--Preferred Stock, Shares Outstanding-Series A Preferred Stock [Member]-->
  <us-gaap:PreferredStockSharesOutstanding id="Fact_80a2f696b73c4810b38800cdca34562e" contextRef="c20200331_StatementClassOfStockAxis_SeriesAPreferredStockMember" unitRef="U001" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
  <!--Preferred Stock, Shares Outstanding-Series F Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockSharesOutstanding id="Fact_a038d33b280840d9b198a241c4a0182d" contextRef="c20200331_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U001" decimals="INF">435</us-gaap:PreferredStockSharesOutstanding>
  <!--Preferred Stock, Shares Outstanding-Series H Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockSharesOutstanding id="Fact_b7764a1595924448bd37c1e999f0a47c" contextRef="c20200331_StatementClassOfStockAxis_SeriesHPreferredStockMember" unitRef="U001" decimals="INF">488090</us-gaap:PreferredStockSharesOutstanding>
  <!--Preferred Stock, Shares Outstanding-->
  <us-gaap:PreferredStockSharesOutstanding id="Fact_caca1647e2d34740aa491012fe6b51c3" contextRef="c20200331" unitRef="U001" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
  <!--Preferred Stock, Shares Outstanding-->
  <us-gaap:PreferredStockSharesOutstanding id="Fact_e4c4829061c2429eb4a606e2a067ff70" contextRef="c20191231" unitRef="U001" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
  <!--Preferred Stock, Shares Outstanding-Series G Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockSharesOutstanding id="Fact_b1465fc9ff5f467287d11075c92e1de9" contextRef="c20200331_StatementClassOfStockAxis_SeriesGPreferredStockMember" unitRef="U001" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
  <!--Preferred Stock, Shares Authorized-->
  <us-gaap:PreferredStockSharesAuthorized id="Fact_420c779e71044e4c9169bab1d58d6d44" contextRef="c20200331" unitRef="U001" decimals="INF">39481475</us-gaap:PreferredStockSharesAuthorized>
  <!--Preferred Stock, Shares Authorized-Series F Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockSharesAuthorized id="Fact_4255b2d4ee0e452a972d75a04fc57902" contextRef="c20200331_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U001" decimals="INF">435</us-gaap:PreferredStockSharesAuthorized>
  <!--Preferred Stock, Shares Authorized-Series H Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockSharesAuthorized id="Fact_55f86d722e33483dabc03b5be498011f" contextRef="c20191231_StatementClassOfStockAxis_SeriesHPreferredStockMember" unitRef="U001" decimals="INF">0</us-gaap:PreferredStockSharesAuthorized>
  <!--Preferred Stock, Shares Authorized-Series H Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockSharesAuthorized id="Fact_8ac63a2fbb784c2ba2b96a64cd6e7749" contextRef="c20200331_StatementClassOfStockAxis_SeriesHPreferredStockMember" unitRef="U001" decimals="INF">488090</us-gaap:PreferredStockSharesAuthorized>
  <!--Preferred Stock, Shares Authorized-Series A Preferred Stock [Member]-->
  <us-gaap:PreferredStockSharesAuthorized id="Fact_93c486b8043d449491cf06a391fc2769" contextRef="c20191231_StatementClassOfStockAxis_SeriesAPreferredStockMember" unitRef="U001" decimals="INF">30000</us-gaap:PreferredStockSharesAuthorized>
  <!--Preferred Stock, Shares Authorized-->
  <us-gaap:PreferredStockSharesAuthorized id="Fact_95e45c7d3056452cbfacf3d02d744d4a" contextRef="c20191231" unitRef="U001" decimals="INF">39969465</us-gaap:PreferredStockSharesAuthorized>
  <!--Preferred Stock, Shares Authorized-Series A Preferred Stock [Member]-->
  <us-gaap:PreferredStockSharesAuthorized id="Fact_bb596d7f56f349a09d81763d7a026e9c" contextRef="c20200331_StatementClassOfStockAxis_SeriesAPreferredStockMember" unitRef="U001" decimals="INF">30000</us-gaap:PreferredStockSharesAuthorized>
  <!--Preferred Stock, Shares Authorized-Series F Convertible Preferred Stock [Member]-->
  <us-gaap:PreferredStockSharesAuthorized id="Fact_ce7bc27783ae46819157035e5be3e179" contextRef="c20191231_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U001" decimals="INF">535</us-gaap:PreferredStockSharesAuthorized>
  <!--Cash proceeds from exercise of warrants-->
  <us-gaap:ProceedsFromWarrantExercises id="Fact_c0a04b117a474c4f8edd5e66efc446c0" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">0</us-gaap:ProceedsFromWarrantExercises>
  <!--Cash proceeds from exercise of warrants-->
  <us-gaap:ProceedsFromWarrantExercises id="Fact_c1fbb5f283de47cb8aecd36ad95fc04c" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">289000</us-gaap:ProceedsFromWarrantExercises>
  <!--Cash proceeds from exercise of warrants-Subsequent Event [Member]-->
  <us-gaap:ProceedsFromWarrantExercises id="Fact_7256e0c3a8ce47f9a1c92568b2cede4b" contextRef="c20200402to20200514_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U002" decimals="-5">1000000</us-gaap:ProceedsFromWarrantExercises>
  <!--Proceeds from Issuance of Common Stock-->
  <us-gaap:ProceedsFromIssuanceOfCommonStock id="Fact_0b0a8ec015df45a990089e49cfba225e" contextRef="c20200128to20200128" unitRef="U002" decimals="-3">9700000</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <!--Proceeds from Issuance of Common Stock-->
  <us-gaap:ProceedsFromIssuanceOfCommonStock id="Fact_3d5edfc25c714aeeb6e172fa3aacc6d8" contextRef="c20191025to20191025" unitRef="U002" decimals="-3">660000</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <!--Proceeds from Issuance of Common Stock-July 2018 Offering [Member]-->
  <us-gaap:ProceedsFromIssuanceOfCommonStock id="Fact_822e80f078c3415bbd026b8623a81444" contextRef="c20180703to20180703_SubsidiarySaleOfStockAxis_July2018OfferingMember" unitRef="U002" decimals="-3">5400000</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <!--Proceeds from Issuance of Common Stock-March 2020 Offering [Member]-->
  <us-gaap:ProceedsFromIssuanceOfCommonStock id="Fact_c0ccf7dab07845adb7d596b61f43d456" contextRef="c20200323to20200323_SubsidiarySaleOfStockAxis_March2020OfferingMember" unitRef="U002" decimals="-5">1200000</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <!--Proceeds from Issuance of Common Stock-->
  <us-gaap:ProceedsFromIssuanceOfCommonStock id="Fact_dcaec74d170e467681ff73cb022d745b" contextRef="c20191106to20191106" unitRef="U002" decimals="-4">1360000</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <!--Proceeds from Issuance of Common Stock-Subsequent Event [Member]-->
  <us-gaap:ProceedsFromIssuanceOfCommonStock id="Fact_bad73d7eca3d43f6a0eb5cd7b097aa8b" contextRef="c20200505to20200505_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U002" decimals="-5">1700000</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <!--Proceeds from Issuance of Common Stock-Subsequent Event [Member]-->
  <us-gaap:ProceedsFromIssuanceOfCommonStock id="Fact_e9060486f3dd45359ef9c30f76b82d19" contextRef="c20200401to20200401_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U002" decimals="-5">2200000</us-gaap:ProceedsFromIssuanceOfCommonStock>
  <!--Proceeds from public stock offerings, net-->
  <us-gaap:ProceedsFromIssuanceInitialPublicOffering id="Fact_7dd7a096dc784059a5df0a337b7750b1" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">10959000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
  <!--Proceeds from public stock offerings, net-->
  <us-gaap:ProceedsFromIssuanceInitialPublicOffering id="Fact_b04b0a0f7aa542dfa7eaae8737e93fe3" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">9616000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
  <!--Proceeds from Issuance of Convertible Preferred Stock-Series G Convertible Preferred Stock [Member]-->
  <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock id="Fact_66a1519310b7439e92f1a86d7cc72eb5" contextRef="c20190312to20190312_StatementClassOfStockAxis_SeriesGPreferredStockMember" unitRef="U002" decimals="-3">12400000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
  <!--Proceeds from Issuance of Convertible Preferred Stock-Series F Convertible Preferred Stock [Member]-->
  <us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock id="Fact_9352baa6e52b4cb09d1f702c3affa812" contextRef="c20171127to20171127_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U002" decimals="-3">18000000</us-gaap:ProceedsFromIssuanceOfConvertiblePreferredStock>
  <!--Property, Plant and Equipment, Net-->
  <us-gaap:PropertyPlantAndEquipmentNet id="Fact_298834457bf5473da8fc0ae1dcbf6960" contextRef="c20191231" unitRef="U002" decimals="-3">991000</us-gaap:PropertyPlantAndEquipmentNet>
  <!--Property, Plant and Equipment, Net-->
  <us-gaap:PropertyPlantAndEquipmentNet id="Fact_2aaeacf40491491eac28a9c85c453ea7" contextRef="c20200331" unitRef="U002" decimals="-3">897000</us-gaap:PropertyPlantAndEquipmentNet>
  <!--Research and Development Expense-->
  <us-gaap:ResearchAndDevelopmentExpense id="Fact_12396fdf44b54ad28c58787049bb27e1" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">864000</us-gaap:ResearchAndDevelopmentExpense>
  <!--Research and Development Expense-->
  <us-gaap:ResearchAndDevelopmentExpense id="Fact_9506ccbd29a34e6abdca0fdb051a5a8a" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">1310000</us-gaap:ResearchAndDevelopmentExpense>
  <!--Accumulated deficit-->
  <us-gaap:RetainedEarningsAccumulatedDeficit id="Fact_4c9c00f386994898a8ed895f9c210552" contextRef="c20191231" unitRef="U002" decimals="-3">-217502000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <!--Accumulated deficit-->
  <us-gaap:RetainedEarningsAccumulatedDeficit id="Fact_9defe0c2bcfe4b00a772c1f333ef93b6" contextRef="c20200331" unitRef="U002" decimals="-3">-222070000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <!--Revenue Recognition-->
  <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock id="Fact_406c6bf3ccc14fd2960dd11dd8b55a33" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Revenue Recognition: &lt;/font&gt;The Company recognizes revenue in accordance with Accounting Standards Codification (&amp;#8220;ASC&amp;#8221;), Topic 606, &lt;font style="font-style: italic;"&gt;Revenue from Contracts with Customers&lt;/font&gt;, which the Company adopted effective January 1, 2018. Accordingly, the Company recognizes revenue when its customers obtain control of its products or services, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods and services. See Note 2 &amp;#8211; Revenue Recognition, for disclosures.&amp;#160; For the three months ended March 31, 2020, three customers represented 15%, 13% and 10% of net sales.&amp;#160; For the three months ended March 31, 2019, one customer represented 12% of net sales.&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
  <!--Expected timing of satisfaction, period-2020-01-01 [Member]-->
  <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 id="Fact_7089c5b558d847acb2c7a84b2739d346" contextRef="c20200331_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_Two0200101Member">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
  <!--Revenue from Contract with Customer [Text Block]-->
  <us-gaap:RevenueFromContractWithCustomerTextBlock id="Fact_f7720580604d4f4eb52ee2ddef05f595" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;Note 2 &amp;#8211; Revenue Recognition&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-style: italic; font-weight: bold;"&gt;Net Sales&lt;/div&gt;&lt;div&gt;The Company sells its products in the United States primarily through a direct sales force. Customers who purchase the Company&amp;#8217;s products include hospitals and clinics throughout the United States.&amp;#160; In countries outside the United States, the Company sells its products through a limited number of specialty healthcare distributors in the United Kingdom, Italy, Spain, Germany, Austria, Switzerland, Southeast Asia, Brazil, India, Greece and the United Arab Emirates. These distributors resell the Company&amp;#8217;s products to hospitals and clinics in their respective geographies.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Revenue from product sales are recognized when the customer or distributor obtains control of the product, which occurs at a point in time, most frequently upon shipment of the product or receipt of the product, depending on shipment terms. The Company&amp;#8217;s standard shipping terms are FOB shipping point, unless the customer requests that control and title to the inventory transfer upon delivery.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Revenue is measured as the amount of consideration we expect to receive, adjusted for any applicable estimates of variable consideration and other factors affecting the transaction price, which is based on the invoiced price, in exchange for transferring products. All revenue is recognized when the Company satisfies its performance obligations under the contract. The majority of the Company&amp;#8217;s contracts have a single performance obligation and are short term in nature. The Company has entered into extended service plans with customers which are recognized over time. This revenue represents less than 1% of net sales for the three months ended March 31, 2020 and 2019.&amp;#160; The unfulfilled performance obligations related to these extended service plans is included in deferred revenue, which is included in other current liabilities on the consolidated balance sheets. The majority of the deferred revenue is expected to be recognized within one year.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales. Revenue includes shipment and handling fees charged to customers. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Product Returns:&amp;#160; The Company offers customers a limited right of return for its product in case of non-conformity or performance issues. The Company estimates the amount of its product sales that may be returned by its customers and records this estimate as a reduction of revenue in the period the related product revenue is recognized.&amp;#160; The Company currently estimates product return liabilities using available industry data and its own historical sales and returns information.&amp;#160; The Company has not received any returns to date and believes that future returns of its products will be minimal. Therefore, revenue recognized is not currently impacted by variable consideration related to product returns.&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_084869044e7d4fb3be855ff81e17fdd9" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">1630000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_3b6643d467854d389b5b4a6a58a1061c" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">1215000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Schedule of Inventory, Current [Table Text Block]-->
  <us-gaap:ScheduleOfInventoryCurrentTableTextBlock id="Fact_00449c71802e4f4283507c387f3604f2" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;Inventories consisted of the following:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-style: italic;"&gt;( in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;March 31, &lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;December 31, &lt;/div&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Finished Goods&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;882&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;750&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Work in Process&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;221&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;79&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Raw Materials&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;1,092&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;968&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;2,195&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;1,797&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
  <!--Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]-->
  <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock id="Fact_fa8b1c7add824e6a82f1e9d72762b992" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;The following table reconciles reported net loss with reported net loss per share for each of the three months ended March 31:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: middle; width: 56%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-style: italic;"&gt;(in thousands, except per share amounts)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Net loss&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;(4,568&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;(4,727&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;Deemed dividend to preferred shareholders (see Note 4)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;(1,588&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;(4,508&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Net loss after deemed dividend&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;(6,156&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;(9,235&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;Weighted average shares outstanding&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;16,439&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div&gt;805&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt;"&gt;Basic and diluted loss per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;(0.37&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;(11.47&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
  <!--Potential Shares of Common Stock not Included in Diluted Net Loss Per Share-->
  <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock id="Fact_df94f3f063dc435584f9fa68e257cf30" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;The following table sets forth the potential shares of common stock that are not included in the calculation of diluted net loss per share because to do so would be anti-dilutive as of the end of each period presented:&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 90%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 66%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-family: &amp;amp;quot; font-weight: bold;"&gt;March 31&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 66%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-family: &amp;amp;quot; font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; font-family: &amp;amp;quot; font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;amp;quot;"&gt;Warrants to purchase common stock&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;27,775,444&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;5,330,721&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;amp;quot;"&gt;Series H convertible preferred stock&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;488,090&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;amp;quot;"&gt;Series G convertible preferred stock&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;810,142&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;amp;quot;"&gt;Series F convertible preferred stock&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;1,450,290&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;102,185&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;amp;quot;"&gt;Stock options&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;421,062&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;138,104&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 66%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt;"&gt;Total&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;30,134,886&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-family: &amp;amp;quot;"&gt;6,381,152&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
  <!--Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]-->
  <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock id="Fact_84d5c9ac6b4849fe8bcd1ecf126544bf" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;The following table presents the classification of stock-based compensation expense recognized for the periods below:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 70%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 46%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;Three-months ended March 31,&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 46%;"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;"&gt;(in thousands)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2020&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"&gt;&lt;div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;"&gt;2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 46%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Selling, general and administrative expense&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;354&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"&gt;&lt;div style="color: rgb(0, 0, 0);"&gt;326&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 46%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);"&gt;Research and development expense&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;26&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;36&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 46%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&lt;div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-weight: bold;"&gt;Total stock-based compensation expense&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-weight: bold;"&gt;380&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"&gt;&lt;div style="font-weight: bold;"&gt;362&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
  <!--Selling, General and Administrative Expense-->
  <us-gaap:SellingGeneralAndAdministrativeExpense id="Fact_695a68002111439697f846fa7db0fa70" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">4537000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <!--Selling, General and Administrative Expense-->
  <us-gaap:SellingGeneralAndAdministrativeExpense id="Fact_aa5936ff0ea4417997014e1d3e03a645" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">4018000</us-gaap:SellingGeneralAndAdministrativeExpense>
  <!--Share-based Payment Arrangement, Noncash Expense-->
  <us-gaap:ShareBasedCompensation id="Fact_807dcf0e95984d5c920d5ce7bf842f47" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">380000</us-gaap:ShareBasedCompensation>
  <!--Share-based Payment Arrangement, Noncash Expense-->
  <us-gaap:ShareBasedCompensation id="Fact_a44c1b1aaa99486483b089fef2468edd" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">362000</us-gaap:ShareBasedCompensation>
  <!--Share Price-->
  <us-gaap:SharePrice id="Fact_209ca0d449ba44fabed14608a05d9a33" contextRef="c20191025" unitRef="U003" decimals="2">1.15</us-gaap:SharePrice>
  <!--Share Price-July 2018 Offering [Member]-->
  <us-gaap:SharePrice id="Fact_651ef867751d4c2a8ec88ae7401091ce" contextRef="c20180703_SubsidiarySaleOfStockAxis_July2018OfferingMember" unitRef="U003" decimals="INF">29.68</us-gaap:SharePrice>
  <!--Share Price-March 2020 Offering [Member]-->
  <us-gaap:SharePrice id="Fact_c817c6f0890d4301adeedd6d3500cc34" contextRef="c20200323_SubsidiarySaleOfStockAxis_March2020OfferingMember" unitRef="U003" decimals="2">0.30</us-gaap:SharePrice>
  <!--Share Price-->
  <us-gaap:SharePrice id="Fact_dab3b989e12b4092ab68553afe59c53f" contextRef="c20191106" unitRef="U003" decimals="2">1.12</us-gaap:SharePrice>
  <!--Share Price-Series H Convertible Preferred Stock [Member]-->
  <us-gaap:SharePrice id="Fact_e166ba98fe8a4d3fb7b4cd45d1ab4840" contextRef="c20200128_StatementClassOfStockAxis_SeriesHPreferredStockMember" unitRef="U003" decimals="2">0.55</us-gaap:SharePrice>
  <!--Share Price-March 2019 Offering [Member]-->
  <us-gaap:SharePrice id="Fact_f0fdc1311a5d4655850d316d90865936" contextRef="c20190312_SubsidiarySaleOfStockAxis_March2019OfferingMember" unitRef="U003" decimals="2">5.25</us-gaap:SharePrice>
  <!--Share Price-Subsequent Event [Member]-->
  <us-gaap:SharePrice id="Fact_9b872d71835646b193c845fad63f821f" contextRef="c20200505_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U003" decimals="4">0.4725</us-gaap:SharePrice>
  <!--Share Price-Subsequent Event [Member]-->
  <us-gaap:SharePrice id="Fact_cdd44a2e467b4410a9964b5dc86bc513" contextRef="c20200401_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U003" decimals="3">0.434</us-gaap:SharePrice>
  <!--Number of warrants vested (in shares)-Warrants to Purchase Common Stock [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod id="Fact_cb62943f89264e808f43561bc932c2ae" contextRef="c20200101to20200331_ClassOfWarrantOrRightAxis_WarrantMember" unitRef="U001" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
  <!--Shares, Outstanding-Common Stock [Member]-->
  <us-gaap:SharesOutstanding id="Fact_9c554924a28240a380f85df8d9c54d33" contextRef="c20181231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">513445</us-gaap:SharesOutstanding>
  <!--Shares, Outstanding-Common Stock [Member]-->
  <us-gaap:SharesOutstanding id="Fact_d09dbfc721d944c8b32c18d8c24eb015" contextRef="c20191231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">4674068</us-gaap:SharesOutstanding>
  <!--Shares, Outstanding-Common Stock [Member]-->
  <us-gaap:SharesOutstanding id="Fact_48a7d8d27c584804a6bf9600c1deb336" contextRef="c20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">27142390</us-gaap:SharesOutstanding>
  <!--Shares, Outstanding-Common Stock [Member]-->
  <us-gaap:SharesOutstanding id="Fact_ca4666d3ee0b4078b85ca6bdf277c9d9" contextRef="c20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">2069020</us-gaap:SharesOutstanding>
  <!--Conversion of preferred stock into common stock-Additional Paid-in Capital [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities id="Fact_242af36a35bb4155b4c1cde5a7b6be9e" contextRef="c20190101to20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
  <!--Conversion of preferred stock into common stock-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities id="Fact_296824f9546949a5bbc98290d93abed4" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
  <!--Conversion of preferred stock into common stock-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities id="Fact_687a0a1c06134edcacf55444ed0fdaa2" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
  <!--Conversion of preferred stock into common stock-Additional Paid-in Capital [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities id="Fact_77c77a2d24b64603b0882d94ffc27637" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
  <!--Conversion of preferred stock into common stock-Retained Earnings [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities id="Fact_7f29bfcad5684d4fb1b3e081087c70db" contextRef="c20200101to20200331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
  <!--Conversion of preferred stock into common stock-->
  <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities id="Fact_a7fbb768822e48ec9bbf8ff5607e811e" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
  <!--Conversion of preferred stock into common stock-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities id="Fact_b81dcbc0a88840c983c624b14c8a5eb7" contextRef="c20190101to20190331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
  <!--Conversion of preferred stock into common stock-->
  <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities id="Fact_cecd33a1922a4d78b007e01a82058abb" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
  <!--Conversion of preferred stock into common stock-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities id="Fact_f2c02bba8b4542b19373e0ef336aebad" contextRef="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
  <!--Conversion of preferred stock into common stock-Retained Earnings [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities id="Fact_fb789ed27c034509b8e8fcabd8a36643" contextRef="c20190101to20190331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
  <!--Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation id="Fact_be6d4cf955da4ba1a2a1cb286ed40b44" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
  <!--Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation id="Fact_dacc2b3d26d0419bb185de2c890791cb" contextRef="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">3</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
  <!--Issuance of common stock, net (in shares)-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Fact_1259b7f048124cf2b5276f9f409c0aa1" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">10207759</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <!--Issuance of common stock, net (in shares)-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Fact_74a2fc8075c64a8e9f66a9bd8ae86c80" contextRef="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">455178</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <!--Issuance of common stock, net (in shares)-->
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Fact_05f94d47b78c4442a920e58edfc603f8" contextRef="c20191025to20191025" unitRef="U001" decimals="INF">575830</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <!--Issuance of common stock, net (in shares)-Series H Convertible Preferred Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Fact_0f2974702f1547d38b35b5643d333193" contextRef="c20200128to20200128_StatementClassOfStockAxis_SeriesHPreferredStockMember" unitRef="U001" decimals="INF">11517269</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <!--Issuance of common stock, net (in shares)-July 2018 Offering [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Fact_2375133eada7424c90d8901ac7cbcd9d" contextRef="c20180703to20180703_SubsidiarySaleOfStockAxis_July2018OfferingMember" unitRef="U001" decimals="INF">181941</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <!--Issuance of common stock, net (in shares)-->
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Fact_44c761565c9f4d77adf1f78bf9b68493" contextRef="c20191106to20191106" unitRef="U001" decimals="INF">1219076</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <!--Issuance of common stock, net (in shares)-March 2019 Offering [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Fact_4a0603e96a1e4500907fa9e578b33311" contextRef="c20190312to20190312_SubsidiarySaleOfStockAxis_March2019OfferingMember" unitRef="U001" decimals="INF">455178</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <!--Issuance of common stock, net (in shares)-->
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Fact_d84087f596ae4d4d9decfcce675b5ef9" contextRef="c20200128to20200128" unitRef="U001" decimals="INF">6046367</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <!--Issuance of common stock, net (in shares)-March 2020 Offering [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Fact_e8154a849e6746b89e6b26b0d143c227" contextRef="c20200323to20200323_SubsidiarySaleOfStockAxis_March2020OfferingMember" unitRef="U001" decimals="INF">4161392</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <!--Issuance of common stock, net (in shares)-Subsequent Event [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Fact_2747e870342340698215633f668e925f" contextRef="c20200401to20200401_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U001" decimals="INF">5130228</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <!--Issuance of common stock, net (in shares)-Subsequent Event [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesNewIssues id="Fact_ad454c0b4aef40fea5ed310483b224e0" contextRef="c20200505to20200505_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U001" decimals="INF">3597880</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
  <!--Stock Issued During Period, Shares, Conversion of Convertible Securities-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities id="Fact_0c5abf60485140ce82b74a9c409c6a1c" contextRef="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">1100394</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
  <!--Stock Issued During Period, Shares, Conversion of Convertible Securities-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities id="Fact_b89fd426787e4a1bba373abffc54f256" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">11362513</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
  <!--Stock Issued During Period, Shares, Conversion of Convertible Securities-Series H Convertible Preferred Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities id="Fact_3f9a8b3d412c424fb1bae58c0b44dd69" contextRef="c20200101to20200331_StatementClassOfStockAxis_SeriesHPreferredStockMember" unitRef="U001" decimals="INF">11029179</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
  <!--Stock Issued During Period, Shares, Conversion of Convertible Securities-Series G Convertible Preferred Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities id="Fact_75765bbabcfa4378a411d9955d28c506" contextRef="c20190101to20191231_StatementClassOfStockAxis_SeriesGPreferredStockMember" unitRef="U001" decimals="INF">1910536</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
  <!--Stock Issued During Period, Shares, Conversion of Convertible Securities-Series G Convertible Preferred Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities id="Fact_d74422ca3c174b0596cdbf60bb4af4d8" contextRef="c20200101to20200331_StatementClassOfStockAxis_SeriesGPreferredStockMember" unitRef="U001" decimals="INF">1910536</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
  <!--Stock Issued During Period, Value, New Issues-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueNewIssues id="Fact_0594bae8fd214295ae0516b186222100" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">3000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <!--Stock Issued During Period, Value, New Issues-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueNewIssues id="Fact_063bd1886bb143d8b97a39b46871df5d" contextRef="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <!--Stock Issued During Period, Value, New Issues-Additional Paid-in Capital [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueNewIssues id="Fact_069bc238a56a4a87ab29b05492763abc" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">9613000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <!--Stock Issued During Period, Value, New Issues-Additional Paid-in Capital [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueNewIssues id="Fact_2aea7de3fe5b40a0a0ebd81257a9a23b" contextRef="c20190101to20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">10959000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <!--Stock Issued During Period, Value, New Issues-->
  <us-gaap:StockIssuedDuringPeriodValueNewIssues id="Fact_43060960669c47c08f794964d9e4c426" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">10959000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <!--Stock Issued During Period, Value, New Issues-Retained Earnings [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueNewIssues id="Fact_a95d2b2f3ea6474396d3f5e95686af69" contextRef="c20190101to20190331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <!--Stock Issued During Period, Value, New Issues-Retained Earnings [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueNewIssues id="Fact_ab4bcd64da1c447d8ce401e0e4e284ed" contextRef="c20200101to20200331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <!--Stock Issued During Period, Value, New Issues-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueNewIssues id="Fact_db54c57142a140309f6b59fa843dba45" contextRef="c20190101to20190331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <!--Stock Issued During Period, Value, New Issues-->
  <us-gaap:StockIssuedDuringPeriodValueNewIssues id="Fact_dd6222ce5b4b42b68a281075b649506f" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">9616000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <!--Stock Issued During Period, Value, New Issues-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueNewIssues id="Fact_df90cd46b078418f9a97bcc85a528f2e" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
  <!--Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture-Retained Earnings [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Fact_02a00f7d316b44359a2c9e26e61ddb86" contextRef="c20200101to20200331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture-Retained Earnings [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Fact_1c8afe2781344102a527e0124ab0c623" contextRef="c20190101to20190331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Fact_22171bc42dc54762bcb50dd46ff8b74f" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">362000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Fact_3ce1824145864a01a13fe89bb49352fb" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture-Common Stock [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Fact_400a431a128a48e6ba990791b9e30843" contextRef="c20190101to20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture-Additional Paid-in Capital [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Fact_5e0236c2b2624dae970f1ba5f20bb0d4" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">380000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture-Additional Paid-in Capital [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Fact_8c997e9121f740d38bf4bc2634820380" contextRef="c20190101to20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">362000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Fact_c9b53ea7703f428ebb9e3f27ee5a5847" contextRef="c20200101to20200331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Fact_e39ba36890434907885dcc8dd7bed7f7" contextRef="c20190101to20190331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture-->
  <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation id="Fact_e7eddb1e51dc4c469b4ac8f98e616747" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">380000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
  <!--Stockholders' Equity Note Disclosure [Text Block]-->
  <us-gaap:StockholdersEquityNoteDisclosureTextBlock id="Fact_4b00417165f9434cb30c7ccb5b51da6f" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;Note 4 &amp;#8211; Shareholder&amp;#8217;s Equity&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Series F Convertible Preferred Stock&lt;/font&gt;: On November 27, 2017, the Company closed on an underwritten public offering Series F Convertible Preferred Stock and warrants to purchase shares of common stock for gross proceeds of $18.0 million. Net proceeds totaled approximately $16.2 million after deducting the underwriting discounts and commissions and other costs associated with the offering.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The offering was comprised of Series F convertible preferred stock, convertible into shares of the Company&amp;#8217;s common stock at an initial conversion price of $63.00 per share.&amp;#160; Each share of Series F convertible preferred stock was accompanied by a Series 1 warrant, which was to expire on the first anniversary of its issuance, to purchase 16 shares of the Company&amp;#8217;s common stock at an exercise price of $63.00 per share, and a Series 2 warrant, which expires on the seventh anniversary of its issuance, to purchase 16 shares of the Company&amp;#8217;s common stock at an exercise price of $63.00 per share.&amp;#160; The Series F convertible preferred stock has full ratchet price based anti-dilution protection, subject to customary carve outs, in the event of a down-round financing at a price per share below the conversion price of the Series F convertible preferred stock (which protection will expire if, during any 20 of 30 consecutive trading days, the volume weighted average price of the Company&amp;#8217;s common stock exceeds 300% of the then-effective conversion price of the Series F convertible preferred stock and the daily dollar trading volume for each trading day during such period exceeds $200,000).&amp;#160; The exercise price of the warrants is fixed and does not contain any variable pricing features, nor any price based anti-dilutive features, apart from customary adjustments for stock splits, combinations, reclassifications, stock dividends or fundamental transactions.&amp;#160; A total of 18,000 shares of Series F convertible preferred stock initially convertible into 286,714 shares of common stock and warrants to purchase 573,310 shares of common stock were issued in the offering.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Effective July 3, 2018, the conversion price of the Series F convertible preferred stock was reduced from $63.00 to $29.68, the per share price in the July 2018 Offering described below. Effective March 12, 2019, the conversion price of the Series F convertible preferred stock was reduced from $29.68 to $5.25, the per share price to the public of the Series G convertible preferred stock which closed in an underwritten public offering on March 12, 2019.&amp;#160; Effective October 25, 2019, the conversion price of the Series F convertible preferred stock was reduced from $5.25 to $1.41, and on November 6, 2019 from $1.41 to $0.9942, the per share price to the public in the October and November 2019 transactions, respectively, described below.&amp;#160; Effective January 28, 2020, the conversion price of the Series F convertible preferred stock was reduced from $0.9942 to $0.55, the per share price to the public of the Series H convertible preferred stock which closed in an underwritten public offering on January 28, 2020. Effective March 23, 2020, the conversion price of the Series F convertible preferred stock was reduced from $0.55 to $0.30, the per share price to the public in the March 2020 transaction, described below. As of March 31, 2020, and December 31,2019, 435 and 535 shares of the Series F convertible preferred stock remained outstanding, respectively.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-style: italic; color: #000000;"&gt;July 2018 Offering:&lt;/font&gt;&lt;font style="color: #000000;"&gt; On July 3, 2018, the Company closed on an underwritten public offering of 181,941 shares of its common stock at a public offering price of $29.68 per share, for gross proceeds of $5.4 million, including the full exercise of the underwriters&amp;#8217; over-allotment option to purchase additional shares of the Company&amp;#8217;s common stock (the &amp;#8220;July 2018 Offering&amp;#8221;).&lt;/font&gt; Net proceeds totaled approximately $4.6 million after&lt;font style="color: rgb(0, 0, 0);"&gt; deducting underwriting discounts and commissions and offering expenses.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="color: #000000;"&gt;In connection with the July 2018 Offering, and to induce certain institutional investors who hold warrants issued by the Company in November 2017 (&amp;#8220;November 2017 Warrants&amp;#8221;) to participate in the July 2018 Offering, the Company entered into letter agreements with such institutional investors.&amp;#160; Pursuant to the terms of these agreements, the Company agreed, effective July 3, 2018, to reduce the per share exercise price of the November 2017 Warrants held by such institutional investors to $29.68 and to extend the expiration date of the warrants that were to expire on November 27, 2018 to November 27, 2019. The number of common shares underlying the warrants that were repriced did not change. The repriced warrants were exercisable for 554,322 shares of common stock in the aggregate, of which, following such amendment, half expired on November 27, 2019 and half will expire on November 27, 2024. The repricing of the warrants was accounted as an equity financing cost, with no impact to net proceeds from the offering.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Series G Convertible Preferred Stock and March 2019 Offering&lt;/font&gt;: On March 12, 2019, the Company closed on an underwritten public offering of common stock, Series G convertible preferred stock and warrants to purchase shares of common stock for gross proceeds of $12.4 million, which included the full exercise of the underwriter&amp;#8217;s over-allotment option to purchase additional shares and warrants (&amp;#8220;March 2019 Offering&amp;#8221;). Net proceeds totaled approximately $11.0 million after deducting the underwriting discounts and commissions and other costs associated with the offering. The Series G convertible preferred stock included a beneficial conversion amount of $4.5 million, representing the intrinsic value of the shares at the time of issuance. This amount is reflected as an increase to the loss per share allocable to common stockholders in the three months ended March 31, 2019.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The March 2019 Offering was comprised of &lt;font style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;455,178 shares of common stock priced at $5.25 per share and 1,910,536 shares of Series G convertible preferred stock, convertible into common stock at $5.25 per share. Each share of Series G convertible preferred stock and each share of common stock was accompanied by a Series 1 warrant and a Series 2 warrant.&amp;#160; The Series 1 warrants are exercisable into 2,365,714 shares of common stock and the Series 2 warrants are exercisable into 2,365,714 shares of common stock. Series 1 warrants expire on the fifth anniversary of the date of issuance and are exercisable at $5.25 to purchase one share of common stock. Series 2 warrants expire on the earlier of: (i) the eighteen-month anniversary of the date of issuance and (ii) the 30th trading day following the public announcement of the receipt from the U.S. Food and Drug Administration (FDA) of clearance or approval of a modification to the product label for the Aquadex System to include pediatric patients. Series 2 warrants are exercisable at $5.25 per share of common stock. The Company announced it had received FDA clearance for use of its Aquadex System in pediatric patients on February 26, 2020, effectively setting the date of expiration of these warrants for April 8, 2020. &lt;/font&gt;The conversion price of the Series G convertible preferred stock as well as the exercise price of the warrants are fixed and do not contain any variable pricing features, nor any price based anti-dilutive features apart from customary adjustments for splits and reverse splits of common stock.&amp;#160; The Series G convertible preferred stock included a beneficial ownership limitation of 4.99% but had no dividend preference (except to extent dividends are also paid on the common stock), liquidation preference or other preferences over common stock. The securities comprising the units were immediately separable and were issued separately.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As of March 31, 2020, and December 31, 2019, all 1,910,536 shares of the Series G convertible preferred stock had been converted into common stock and none remained outstanding.&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;October and November 2019 Offerings&lt;/font&gt;: &lt;font style="color: rgb(0, 0, 0);"&gt;On October 25, 2019, the Company closed on a registered direct offering of 575,830 shares of common stock at a price of $1.15 per share, for gross proceeds of approximately $660,000, prior to deducting commissions and expenses related to the transaction. In a concurrent private placement, the Company agreed to issue to the investors in the registered direct offering unregistered warrants to purchase up to 575,830 shares of its common stock at an exercise price of $1.41 per share, which will be exercisable six months from the date of issuance, and will expire five years from the initial exercise date. On November 6, 2019, the Company closed on a registered direct offering of 1,219,076 shares of common stock, or common equivalents, at a price of $1.12 per share, for gross proceeds of approximately $1.36 million prior to deduction of commissions and offering expenses related to the transaction. In a concurrent private placement, the Company agreed to issue to the investors in the registered direct offering unregistered warrants to purchase up to 1,219,076 shares of our common stock at an exercise price of $0.9942 per share, which were exercisable upon the date of issuance, and will expire five years from the initial exercise date.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;div style="color: #000000;"&gt;The unregistered warrants issued in each offering were subsequently registered pursuant to a registration statement on Form S-1 that was declared effective by the SEC on December 30, 2019.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Series H Convertible Preferred Stock and January 2020 Offering: &lt;/font&gt;On January 28, 2020, the Company closed on an underwritten public offering of common stock, Series H convertible preferred stock and warrants to purchase shares of common stock for gross proceeds of $9.7 million, which included the full exercise of the underwriter&amp;#8217;s over-allotment option to purchase additional shares and warrants (&amp;#8220;January 2020 Offering&amp;#8221;). Net proceeds totaled approximately $8.6 million after deducting the underwriting discounts and commissions and other costs associated with the offering. The Series H convertible preferred stock included a beneficial conversion amount of $1.6 million, representing the intrinsic value of the shares at the time of issuance. This amount is reflected as an increase to the loss per share allocable to common stockholders in the three months ended March 31, 2020.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The January 2020 Offering was comprised of &lt;font style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;6,046,367 shares of common stock priced at $0.55 per share and 11,517,269 shares of Series H convertible preferred stock, convertible into common stock at $0.55 per share, &lt;/font&gt;including the full exercise of the over-allotment option&lt;font style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);"&gt;. Each share of Series H convertible preferred stock and each share of common stock was accompanied by a warrant to purchase common stock.&amp;#160; The warrants are exercisable into 17,563,636 shares of common stock. &lt;/font&gt;The conversion price of the preferred stock issued in the transaction is fixed and does not contain any variable pricing feature or any price based anti-dilutive feature. The preferred stock issued in this transaction includes a beneficial ownership blocker but has no dividend rights (except to the extent that dividends are also paid on the common stock) or liquidation preference, and, subject to limited exceptions, has no voting rights. The securities comprising the units are immediately separable and were issued separately. The warrants are exercisable beginning on the closing date and expire on the fifth anniversary of the closing date and have an initial exercise price per share equal to $0.55 per share, subject to appropriate adjustment in the event of subsequent equity sales of common stock or securities convertible into common stock for an exercise price per share less than the exercise price per share of the warrants then in effect (but in no event lower than 10% of the applicable Unit offering price), or in the event of recapitalization events, stock dividends, stock splits, stock combinations, reclassifications, reorganizations or similar events affecting our common stock. Effective March 23, 2020, the exercise price of these warrants was reduced from $0.55 to $0.30, the per share price to the public in the March 2020 transaction, described below.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As of March 31, 2020, 11,029,179 shares of the Series H convertible preferred stock had been converted into common stock and 488,090 shares remained outstanding.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;March 2020 Offering: &lt;/font&gt;On March 23,2020, the Company closed on a registered direct offering of 4,161,392 shares of its common stock at a price to the public of $0.30 per share, for gross proceeds of approximately $1.2 million, or $1.0 million net after deducting commissions and offering expenses payable by CHF Solutions. In a concurrent private placement, the Company agreed to issue to the investors in the registered direct offering unregistered warrants to purchase up to 4,161,392 shares of the Company&amp;#8217;s common stock.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The warrants to purchase up to 4,161,392 shares of common stock have an exercise price of $0.3726 per share, will be exercisable six months from the date of issuance, and will expire five and a half years from the date of issuance. &lt;font style="background-color: rgb(255, 255, 255);"&gt;On April 29, 2020, the Company filed a registration statement to register the shares of common stock issuable upon exercise of the warrants. &lt;/font&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;The registration statement was declared effective by the SEC on May 8, 2020&lt;/font&gt;&lt;font style="background-color: rgb(255, 255, 255);"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Placement Agent Fees&lt;/font&gt;: In connection with the offerings described above, the Company paid the placement agent an aggregate cash placement fee equal to 8% of the aggregate gross proceeds raised in each of the offerings.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Market-Based Warrants&lt;/font&gt;: On May 30, 2019, the Company granted a market-based warrant to a consultant in exchange for investor relations services.&amp;#160; The warrant represents the right to acquire up to 100,000 shares of the Company&amp;#8217;s common stock at an exercise price of $3.18 per share, the closing stock price of the Company&amp;#8217;s common shares on May 30, 2019. The warrant is subject to a vesting schedule based on the Company achieving certain market stock prices within a specified period of time.&amp;#160; The warrant expires on May 30, 2024. The warrant was valued at $1.93 per share using the Monte Carlo valuation methodology and is being expensed over the term of the consulting engagement which is twelve months.&amp;#160; Significant inputs used for the Monte Carlo valuation were the expected stock price volatility of 136.21%, and management&amp;#8217;s expectations regarding the timing of regulatory clearance for an expanded label in pediatrics.&amp;#160; None of these warrants had vested as of March 31, 2020.&lt;/div&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
  <!--Stockholders' Equity Attributable to Parent-->
  <us-gaap:StockholdersEquity id="Fact_2555765a983e44fdb3bf3f9a3dff17a2" contextRef="c20200331" unitRef="U002" decimals="-3">7704000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-->
  <us-gaap:StockholdersEquity id="Fact_dc93fc86d8b5416ea8587faa8ed5bdf3" contextRef="c20191231" unitRef="U002" decimals="-3">1990000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-->
  <us-gaap:StockholdersEquity id="Fact_01e56de5648d4edbaa4ad50208e7fa7f" contextRef="c20181231" unitRef="U002" decimals="-3">5936000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Common Stock [Member]-->
  <us-gaap:StockholdersEquity id="Fact_039582f794344b25b8d214494cff6b18" contextRef="c20191231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquity id="Fact_5177a00343b042fb86090e77214106a6" contextRef="c20191231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">218278000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Retained Earnings [Member]-->
  <us-gaap:StockholdersEquity id="Fact_6c6d24e01b8843fba2ee93fe0584c62c" contextRef="c20181231_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-199388000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquity id="Fact_7b9d23138e6f43d1bf4af30fee23ed81" contextRef="c20181231_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">204101000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Retained Earnings [Member]-->
  <us-gaap:StockholdersEquity id="Fact_8affc75215d943e1a383a9fb8827ebb2" contextRef="c20191231_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-217502000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Common Stock [Member]-->
  <us-gaap:StockholdersEquity id="Fact_cae3a2ba986b46848b2c18a982404a9d" contextRef="c20181231_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquity id="Fact_e83aaaa601b44652b8e82a00020974d5" contextRef="c20191231_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">1214000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquity id="Fact_f9e530d610c542b88c3f4acb10ae0fbb" contextRef="c20181231_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">1223000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquity id="Fact_1289578e480245b684c4361a43dbeab1" contextRef="c20190331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">1221000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Retained Earnings [Member]-->
  <us-gaap:StockholdersEquity id="Fact_2ed40943e6db4cb69cf357fd19d49b75" contextRef="c20200331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-222070000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Accumulated Foreign Currency Adjustment Attributable to Parent [Member]-->
  <us-gaap:StockholdersEquity id="Fact_3e8a1b1cfcfb4afb95733155f482f326" contextRef="c20200331_StatementEquityComponentsAxis_AccumulatedTranslationAdjustmentMember" unitRef="U002" decimals="-3">1211000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquity id="Fact_58ebb02971684279a2522307bfae6276" contextRef="c20200331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">228560000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Common Stock [Member]-->
  <us-gaap:StockholdersEquity id="Fact_ab908c0f46ca43188c5d6338f85bcf19" contextRef="c20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">3000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Additional Paid-in Capital [Member]-->
  <us-gaap:StockholdersEquity id="Fact_ccf2ef453acf437e8ea04316e454433f" contextRef="c20190331_StatementEquityComponentsAxis_AdditionalPaidInCapitalMember" unitRef="U002" decimals="-3">215422000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-->
  <us-gaap:StockholdersEquity id="Fact_e765973d72f748f3a35c77df9bb67c01" contextRef="c20190331" unitRef="U002" decimals="-3">12528000</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Common Stock [Member]-->
  <us-gaap:StockholdersEquity id="Fact_e8d3a2822aca453db6191770d8853211" contextRef="c20190331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U002" decimals="-3">0</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-Retained Earnings [Member]-->
  <us-gaap:StockholdersEquity id="Fact_f9b2b458288d4bda8e004baa92e91ff6" contextRef="c20190331_StatementEquityComponentsAxis_RetainedEarningsMember" unitRef="U002" decimals="-3">-204115000</us-gaap:StockholdersEquity>
  <!--Subsequent Events-->
  <us-gaap:SubsequentEventsTextBlock id="Fact_4ac7998d23bd49488ec1288032dd6700" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;Note 9&amp;#8212;Subsequent Events&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="background-color: #FFFFFF; font-style: italic;"&gt;April 2020 Transaction&lt;/font&gt;&lt;font style="background-color: #FFFFFF;"&gt;: &lt;/font&gt;&lt;font style="background-color: rgb(255, 255, 255);"&gt;On April 1, 2020 &lt;/font&gt;&lt;font style="background-color: rgb(255, 255, 255);"&gt;the Company closed on a registered direct offering of 5,130,228 shares of its common stock at a price to the public of &lt;/font&gt;$0.434&lt;font style="background-color: rgb(255, 255, 255);"&gt; per share, for gross proceeds of approximately &lt;/font&gt;$2.2 million&lt;font style="background-color: rgb(255, 255, 255);"&gt;, prior to deduction of commissions and offering related to the transaction. In a concurrent private placement, the Company agreed to issue to the investors in the registered direct offering unregistered warrants to purchase up to 2,565,114 shares of the Company&amp;#8217;s common stock.&amp;#160; The warrants have an exercise price of $0.3715 per share, are exercisable immediately, and will expire five and a half years from the date of issuance. On April 29, 2020, the Company filed a registration statement to register the shares of common stock issuable upon exercise of these warrants and the warrants issued in the March 2020 transaction. &lt;/font&gt;&lt;font style="color: rgb(0, 0, 0);"&gt;The registration statement was declared effective by the SEC on May 8, 2020&lt;/font&gt;&lt;font style="background-color: rgb(255, 255, 255);"&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="background-color: #FFFFFF; font-style: italic;"&gt;Paycheck Protection Program:&amp;#160; &lt;/font&gt;&lt;font style="background-color: #FFFFFF;"&gt;On April 21, 2020, &lt;/font&gt;&lt;font style="background-color: #FFFFFF;"&gt;&lt;font style="background-color: rgb(255, 255, 255);"&gt;the Company announced it had received of $1.66 million under the Paycheck Protection Program (PPP) under the federal Coronavirus Aid, Relief, and Economic Security (CARES) Act. Subsequent to the Company applying and receiving the funds under the PPP, &lt;/font&gt;&lt;font style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);"&gt;the United States Treasury Department and the U.S. Small Business Administration issued new guidance regarding eligibility for these loans. As a result, on May 12, 2020, the Company announced it had elected to return all funds it had received under the PPP, so that these funds could be used to help another small business in greater need during the COVID-19 pandemic&lt;/font&gt;.&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="background-color: #FFFFFF; font-style: italic;"&gt;May 2020 Transaction&lt;/font&gt;&lt;font style="background-color: #FFFFFF;"&gt;: On May 5, 2020 the Company closed on a registered direct offering of 3,597,880 shares of its common stock at a price to the public of $0.4725 per share, for gross proceeds of approximately $1.7&lt;/font&gt; million&lt;font style="background-color: rgb(255, 255, 255);"&gt;, prior to deduction of commissions and offering related to the transaction. In a concurrent private placement, the Company agreed to issue to the investors in the registered direct offering unregistered warrants to purchase up to 1,798,940 shares of the Company&amp;#8217;s common stock.&amp;#160; The warrants have an exercise price of $0.41 per share, are exercisable immediately, and will expire five and a half years from the date of issuance. &lt;/font&gt;The Company has agreed to file a registration statement registering the shares of common stock issuable upon exercise of the warrants within thirty days of the closing of the private placement. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;font style="font-style: italic; background-color: rgb(255, 255, 255);"&gt;Warrant Exercises&lt;/font&gt;&lt;font style="background-color: rgb(255, 255, 255);"&gt;: The Company announced that, during the months of April and May 2020, it had received cash proceeds of approximately $1.0 million, resulting from the exercise of warrants to purchase approximately 3.0 million shares of its common stock&lt;/font&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
  <!--Accounts Receivable-->
  <us-gaap:TradeAndOtherAccountsReceivablePolicy id="Fact_bb980e35f8564c20a5bf3302dc2fb57e" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Accounts Receivable&lt;/font&gt;:&amp;#160; Accounts receivable are unsecured, are recorded at net realizable value, and do not bear interest. The Company makes judgments as to its ability to collect outstanding receivables based upon significant patterns of collectability, historical experience, and managements&amp;#8217; evaluation of specific accounts and will provide an allowance for credit losses when collection becomes doubtful. The Company performs credit evaluations of its customers&amp;#8217; financial condition on an as-needed basis. Payment is generally due 30 days from the invoice date and accounts past 30 days are individually analyzed for collectability. When all collection efforts have been exhausted, the account is written off against the related allowance. To date the Company has not experienced any write-offs or significant deterioration of the aging of its accounts receivable, and therefore, no allowance for doubtful accounts was considered necessary as of March 31, 2020 or December 31, 2019.&amp;#160; As of March 31, 2020, two customers represented 23% and 18% of the accounts receivable balance.&amp;#160; As of December 31, 2019, two customers represented 13% and 12% of the accounts receivable balance.&lt;/div&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
  <!--Warrants and Rights Outstanding, Measurement Input-Measurement Input, Share Price [Member]-->
  <us-gaap:WarrantsAndRightsOutstandingMeasurementInput id="Fact_30fded357c8c408da4d3960ccb54b3b7" contextRef="c20200331_MeasurementInputTypeAxis_MeasurementInputSharePriceMember" unitRef="U004" decimals="4">1.3621</us-gaap:WarrantsAndRightsOutstandingMeasurementInput>
  <!--Weighted Average Number of Shares Outstanding, Basic and Diluted-->
  <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted id="Fact_2f3935161d2e4140a88f6e6e1612ce5e" contextRef="c20190101to20190331" unitRef="U001" decimals="-3">805000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
  <!--Weighted Average Number of Shares Outstanding, Basic and Diluted-->
  <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted id="Fact_c8ab1e99ee1543ac971cd05785651989" contextRef="c20200101to20200331" unitRef="U001" decimals="-3">16439000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
  <!--Increase (Decrease) in Other Current and Long-term Assets-->
  <chfs:IncreaseDecreaseInOtherCurrentAndLongTermAssets id="Fact_bde1ee73872746799659522e1adffbc8" contextRef="c20200101to20200331" unitRef="U002" decimals="-3">-67000</chfs:IncreaseDecreaseInOtherCurrentAndLongTermAssets>
  <!--Increase (Decrease) in Other Current and Long-term Assets-->
  <chfs:IncreaseDecreaseInOtherCurrentAndLongTermAssets id="Fact_f1bbddec27f0401d8f460be7e3224f9a" contextRef="c20190101to20190331" unitRef="U002" decimals="-3">-112000</chfs:IncreaseDecreaseInOtherCurrentAndLongTermAssets>
  <!--Going Concern [Policy Text Block]-->
  <chfs:GoingConcernPolicyTextBlock id="Fact_a6793d4bb74945d6a7637f9f6d0de16c" contextRef="c20200101to20200331">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;&lt;font style="font-style: italic;"&gt;Going Concern:&lt;/font&gt;&lt;font style="font-weight: bold; font-style: italic;"&gt;&amp;#160;&lt;/font&gt;The Company&amp;#8217;s financial statements have been prepared and presented on a basis assuming it continues as a going concern. During the years ended December 31, 2019 and 2018 and through March 31, 2020, the Company incurred losses from operations and net cash outflows from operating activities as disclosed in the consolidated statements of operations and cash flows, respectively. As of March 31, 2020, the Company had an accumulated deficit of $222.1 million and it expects to incur losses for the immediate future. To date, the Company has been funded by debt and equity financings, and although the Company believes that it will be able to successfully fund its operations, there can be no assurance that it will be able to do so or that it will ever operate profitably. These factors raise substantial doubt about the Company&amp;#8217;s ability to continue as a going concern through the next twelve months.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Company became a revenue generating company after acquiring the Aquadex Business in August 2016.&amp;#160; The Company expects to incur additional losses in the near-term as it grows the Aquadex Business, including investments in expanding its sales and marketing capabilities, purchasing inventory, manufacturing components, and complying with the requirements related to being a U.S. public company.&amp;#160; To become and remain profitable, the Company must succeed in expanding the adoption and market acceptance of the Aquadex FlexFlow. This will require the Company to succeed in training personnel at hospitals and effectively and in efficiently manufacturing, marketing and distributing the Aquadex FlexFlow and related components. There can be no assurance that the Company will succeed in these activities, and it may never generate revenues sufficient to achieve profitability.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;During 2018, 2019 and through May 5, 2020, the Company closed on underwritten public and other equity offerings for aggregate net proceeds of approximately $30.3 million after deducting the underwriting discounts and commissions or placement agents fees and offering expenses, as applicable, and other costs associated with the offerings (see Note 4 &amp;#8211;Shareholder&amp;#8217;s Equity). The Company will require additional funding to grow its Aquadex Business, which may not be available on terms favorable to the Company, or at all. The Company may receive those funds from the proceeds from future warrant exercises, issuances of equity securities, or other financing transactions.&amp;#160; Should warrant exercises not materialize or future capital raising be unsuccessful, the Company may not be able to continue as a going concern. No adjustments have been made relating to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company not continue as a going concern.&lt;/div&gt;&lt;/div&gt;</chfs:GoingConcernPolicyTextBlock>
  <!--Net Proceeds from Issuance of Convertible Preferred Stock after Associated Costs-Subsequent Event [Member]-->
  <chfs:NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts id="Fact_1869786d309b42d58486c6fdf068543e" contextRef="c20180101to20200505_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U002" decimals="-3">30300000</chfs:NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts>
  <!--Net Proceeds from Issuance of Convertible Preferred Stock after Associated Costs-Series G Convertible Preferred Stock [Member]-->
  <chfs:NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts id="Fact_0a8ecc0ddb0840a18ecb7a99e4d77f8e" contextRef="c20190312to20190312_StatementClassOfStockAxis_SeriesGPreferredStockMember" unitRef="U002" decimals="-3">11000000</chfs:NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts>
  <!--Net Proceeds from Issuance of Convertible Preferred Stock after Associated Costs-Series F Convertible Preferred Stock [Member]-->
  <chfs:NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts id="Fact_a61c8264b62d443390bacec69b7a26d0" contextRef="c20171127to20171127_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U002" decimals="-3">16200000</chfs:NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts>
  <!--Accounts Receivables Maximum Credit Period from Invoice Date-->
  <chfs:AccountsReceivablesMaximumCreditPeriodFromInvoiceDate id="Fact_fa2c2a5f6f51496ca4a5fb34a1302b2b" contextRef="c20200101to20200331">P30D</chfs:AccountsReceivablesMaximumCreditPeriodFromInvoiceDate>
  <!--Number of shares issuable on conversion of preferred stock-Series F Convertible Preferred Stock [Member]-->
  <chfs:NumberOfSharesIssuableOnConversionOfPreferredStock id="Fact_2ec29635c1e0439582c801bc788cb383" contextRef="c20171127_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U001" decimals="INF">286714</chfs:NumberOfSharesIssuableOnConversionOfPreferredStock>
  <!--Number of shares issuable on conversion of preferred stock-Series G Convertible Preferred Stock [Member]-March 2019 Offering [Member]-->
  <chfs:NumberOfSharesIssuableOnConversionOfPreferredStock id="Fact_4c62ad2a191d4a0cbef16ee1fc0a1925" contextRef="c20190312_StatementClassOfStockAxis_SeriesGPreferredStockMember_SubsidiarySaleOfStockAxis_March2019OfferingMember" unitRef="U001" decimals="INF">1910536</chfs:NumberOfSharesIssuableOnConversionOfPreferredStock>
  <!--Percentage of Fees Paid to Placement Agent in Cash-Series F Convertible Preferred Stock [Member]-->
  <chfs:PercentageOfFeesPaidToPlacementAgentInCash id="Fact_17707e6d605e46258f31b27a87f6356b" contextRef="c20190312to20190312_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U004" decimals="2">0.08</chfs:PercentageOfFeesPaidToPlacementAgentInCash>
  <!--Class of Warrant or Right, Exercisable-July 2018 Offering [Member]-->
  <chfs:ClassOfWarrantOrRightExercisable id="Fact_591f2117f9624d57a4d9fb59e969532d" contextRef="c20180703_SubsidiarySaleOfStockAxis_July2018OfferingMember" unitRef="U001" decimals="INF">554322</chfs:ClassOfWarrantOrRightExercisable>
  <!--Class of Warrant or Right, Exercisable-Warrant Series 2 [Member]-Series G Convertible Preferred Stock [Member]-->
  <chfs:ClassOfWarrantOrRightExercisable id="Fact_a6c19996381c47168e1feb900204653b" contextRef="c20190312_ClassOfWarrantOrRightAxis_WarrantSeries2Member_StatementClassOfStockAxis_SeriesGPreferredStockMember" unitRef="U001" decimals="INF">2365714</chfs:ClassOfWarrantOrRightExercisable>
  <!--Class of Warrant or Right, Exercisable-Series G Convertible Preferred Stock [Member]-Warrant Series 1 [Member]-->
  <chfs:ClassOfWarrantOrRightExercisable id="Fact_be83730c2f924e859cdff9fc7f362c60" contextRef="c20190312_ClassOfWarrantOrRightAxis_WarrantSeries1Member_StatementClassOfStockAxis_SeriesGPreferredStockMember" unitRef="U001" decimals="INF">2365714</chfs:ClassOfWarrantOrRightExercisable>
  <!--Class of Warrant or Right, Exercisable Warrants or Rights Period-->
  <chfs:ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod id="Fact_21b57919124542a6b416f23f843f00b5" contextRef="c20191025to20191025">P6M</chfs:ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod>
  <!--Class of Warrant or Right, Exercisable Warrants or Rights Period-->
  <chfs:ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod id="Fact_260e51b193df4ab4949cdeef0c830e02" contextRef="c20200323to20200323">P6M</chfs:ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod>
  <!--Class of Warrant or Right, Exercisable Warrants or Rights Period-Subsequent Event [Member]-->
  <chfs:ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod id="Fact_f018b225506b4c8f85c269d131613085" contextRef="c20200505to20200505_SubsequentEventTypeAxis_SubsequentEventMember">P30D</chfs:ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod>
  <!--Number of Consecutive Trading Days-Series F Convertible Preferred Stock [Member]-->
  <chfs:NumberOfConsecutiveTradingDays id="Fact_4d33baa1b9be405895eb3be4387379b4" contextRef="c20200101to20200331_StatementClassOfStockAxis_SeriesFPreferredStockMember">P30D</chfs:NumberOfConsecutiveTradingDays>
  <!--Number of Consecutive Trading Days-Series G Convertible Preferred Stock [Member]-->
  <chfs:NumberOfConsecutiveTradingDays id="Fact_c1cba676a49a456bb76cb5b16140daa1" contextRef="c20200101to20200331_StatementClassOfStockAxis_SeriesGPreferredStockMember">P30D</chfs:NumberOfConsecutiveTradingDays>
  <!--Class of Warrant or Right, Warrant Expiry Period-->
  <chfs:ClassOfWarrantOrRightWarrantExpiryPeriod id="Fact_434c403f8b7c45ebb837041e07f8d508" contextRef="c20200323to20200323">P5Y7M6D</chfs:ClassOfWarrantOrRightWarrantExpiryPeriod>
  <!--Class of Warrant or Right, Warrant Expiry Period-->
  <chfs:ClassOfWarrantOrRightWarrantExpiryPeriod id="Fact_a4b701bc8076413185b951f9552aacad" contextRef="c20191025to20191025">P5Y</chfs:ClassOfWarrantOrRightWarrantExpiryPeriod>
  <!--Class of Warrant or Right, Warrant Expiry Period-->
  <chfs:ClassOfWarrantOrRightWarrantExpiryPeriod id="Fact_e97bb60f5a974850bc979eb7bab6f9d8" contextRef="c20191106to20191106">P5Y</chfs:ClassOfWarrantOrRightWarrantExpiryPeriod>
  <!--Class of Warrant or Right, Warrant Expiry Period-Subsequent Event [Member]-->
  <chfs:ClassOfWarrantOrRightWarrantExpiryPeriod id="Fact_2df7ce650f86422b95c334a410d54e37" contextRef="c20200505to20200505_SubsequentEventTypeAxis_SubsequentEventMember">P5Y6M</chfs:ClassOfWarrantOrRightWarrantExpiryPeriod>
  <!--Class of Warrant or Right, Warrant Expiry Period-Subsequent Event [Member]-->
  <chfs:ClassOfWarrantOrRightWarrantExpiryPeriod id="Fact_35c7fe28b3ba4ebe8f84aab5591a40eb" contextRef="c20200401to20200401_SubsequentEventTypeAxis_SubsequentEventMember">P5Y6M</chfs:ClassOfWarrantOrRightWarrantExpiryPeriod>
  <!--Number of Consecutive Trading Days Considered for Expiration-Series F Convertible Preferred Stock [Member]-->
  <chfs:NumberOfConsecutiveTradingDaysConsideredForExpiration id="Fact_3c6de523d2374ec0a9767835c779a0c9" contextRef="c20200101to20200331_StatementClassOfStockAxis_SeriesFPreferredStockMember">P20D</chfs:NumberOfConsecutiveTradingDaysConsideredForExpiration>
  <!--Conversion of Stock, Shares Conversion Price-Series F Convertible Preferred Stock [Member]-->
  <chfs:ConversionOfStockSharesConversionPrice id="Fact_08785ffddf8f432e8bae6ca1fbe65fdf" contextRef="c20200323_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U003" decimals="INF">0.30</chfs:ConversionOfStockSharesConversionPrice>
  <!--Conversion of Stock, Shares Conversion Price-Series F Convertible Preferred Stock [Member]-->
  <chfs:ConversionOfStockSharesConversionPrice id="Fact_1d298541913245f4840cd2849b3dea1d" contextRef="c20191025_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U003" decimals="INF">1.41</chfs:ConversionOfStockSharesConversionPrice>
  <!--Conversion of Stock, Shares Conversion Price-Series F Convertible Preferred Stock [Member]-->
  <chfs:ConversionOfStockSharesConversionPrice id="Fact_46fc138469834f55b17421e8a3462140" contextRef="c20171127_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U003" decimals="INF">63.00</chfs:ConversionOfStockSharesConversionPrice>
  <!--Conversion of Stock, Shares Conversion Price-Series F Convertible Preferred Stock [Member]-->
  <chfs:ConversionOfStockSharesConversionPrice id="Fact_47afede9dcae43dd8dd61abbb873b2d5" contextRef="c20190312_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U003" decimals="INF">5.25</chfs:ConversionOfStockSharesConversionPrice>
  <!--Conversion of Stock, Shares Conversion Price-Series F Convertible Preferred Stock [Member]-->
  <chfs:ConversionOfStockSharesConversionPrice id="Fact_6a2c3400547046dc8aa525f39f8ddb89" contextRef="c20200128_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U003" decimals="INF">0.55</chfs:ConversionOfStockSharesConversionPrice>
  <!--Conversion of Stock, Shares Conversion Price-Series G Convertible Preferred Stock [Member]-->
  <chfs:ConversionOfStockSharesConversionPrice id="Fact_9823254559954ababcb06402bff71af9" contextRef="c20190312_StatementClassOfStockAxis_SeriesGPreferredStockMember" unitRef="U003" decimals="2">5.25</chfs:ConversionOfStockSharesConversionPrice>
  <!--Conversion of Stock, Shares Conversion Price-Series H Convertible Preferred Stock [Member]-->
  <chfs:ConversionOfStockSharesConversionPrice id="Fact_9fd44fe0b3b34767b31a4a76006b435b" contextRef="c20200128_StatementClassOfStockAxis_SeriesHPreferredStockMember" unitRef="U003" decimals="2">0.55</chfs:ConversionOfStockSharesConversionPrice>
  <!--Conversion of Stock, Shares Conversion Price-Series F Convertible Preferred Stock [Member]-->
  <chfs:ConversionOfStockSharesConversionPrice id="Fact_a546840791184ef291d4e665019a0ee3" contextRef="c20180703_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U003" decimals="INF">29.68</chfs:ConversionOfStockSharesConversionPrice>
  <!--Conversion of Stock, Shares Conversion Price-Series F Convertible Preferred Stock [Member]-->
  <chfs:ConversionOfStockSharesConversionPrice id="Fact_c7b31df772154d45be474f8deaf5ace9" contextRef="c20191106_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U003" decimals="INF">0.9942</chfs:ConversionOfStockSharesConversionPrice>
  <!--Trading Volume for Each Trading Day-Series F Convertible Preferred Stock [Member]-Minimum [Member]-->
  <chfs:TradingVolumeForEachTradingDay id="Fact_5346b569016f4aa4a9b8b25b1574819e" contextRef="c20171127to20171127_RangeAxis_MinimumMember_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U002" decimals="-3">200000</chfs:TradingVolumeForEachTradingDay>
  <!--Percentage of Volume Weighted Average Price of Common Stock-Minimum [Member]-Series F Convertible Preferred Stock [Member]-->
  <chfs:PercentageOfVolumeWeightedAveragePriceOfCommonStock id="Fact_7cf09b2a78fe4e7694639fffafa030bf" contextRef="c20171127_RangeAxis_MinimumMember_StatementClassOfStockAxis_SeriesFPreferredStockMember" unitRef="U004" decimals="0">3</chfs:PercentageOfVolumeWeightedAveragePriceOfCommonStock>
  <!--Convertible Preferred Stock, Beneficial Conversion Feature-->
  <chfs:ConvertiblePreferredStockBeneficialConversionFeature id="Fact_1511c51f30f14d9cb4c8912c3cfb42d4" contextRef="c20200128to20200128" unitRef="U002" decimals="-3">1600000</chfs:ConvertiblePreferredStockBeneficialConversionFeature>
  <!--Convertible Preferred Stock, Beneficial Conversion Feature-Series G Convertible Preferred Stock [Member]-->
  <chfs:ConvertiblePreferredStockBeneficialConversionFeature id="Fact_5cc8221ba9f94fcdacf6217eead41937" contextRef="c20200101to20200331_StatementClassOfStockAxis_SeriesGPreferredStockMember" unitRef="U002" decimals="-3">4500000</chfs:ConvertiblePreferredStockBeneficialConversionFeature>
  <!--Convertible Preferred Stock, Beneficial Ownership Limitation-Series G Convertible Preferred Stock [Member]-->
  <chfs:ConvertiblePreferredStockBeneficialOwnershipLimitation id="Fact_e2273aaeb98d4eb2a4fa81f32807ae5e" contextRef="c20190312to20190312_StatementClassOfStockAxis_SeriesGPreferredStockMember" unitRef="U004" decimals="4">0.0499</chfs:ConvertiblePreferredStockBeneficialOwnershipLimitation>
  <!--Proceeds From Issuance Of Common Stock, Net-March 2020 Offering [Member]-->
  <chfs:ProceedsFromIssuanceOfCommonStockNet id="Fact_026eea4311914243918f7f60d1b3e57d" contextRef="c20200323to20200323_SubsidiarySaleOfStockAxis_March2020OfferingMember" unitRef="U002" decimals="-5">1000000</chfs:ProceedsFromIssuanceOfCommonStockNet>
  <!--Proceeds From Issuance Of Common Stock, Net-->
  <chfs:ProceedsFromIssuanceOfCommonStockNet id="Fact_4654615c2c6b4d8e8ea0511ab159ffca" contextRef="c20200128to20200128" unitRef="U002" decimals="-3">8600000</chfs:ProceedsFromIssuanceOfCommonStockNet>
  <!--Proceeds From Issuance Of Common Stock, Net-July 2018 Offering [Member]-->
  <chfs:ProceedsFromIssuanceOfCommonStockNet id="Fact_c69ec70f7e204b5f81406607a679694f" contextRef="c20180703to20180703_SubsidiarySaleOfStockAxis_July2018OfferingMember" unitRef="U002" decimals="-3">4600000</chfs:ProceedsFromIssuanceOfCommonStockNet>
  <!--Maximum Percentage Of The Applicable Unit Offering Price by Which Exercise Price Can Be Lower than Adjustment-Series H Convertible Preferred Stock [Member]-->
  <chfs:MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment id="Fact_05a3a74be8fb4ecfbafa54e8950d1ca2" contextRef="c20200128to20200128_StatementClassOfStockAxis_SeriesHPreferredStockMember" unitRef="U004" decimals="1">0.1</chfs:MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment>
  <!--Stock Issued During Period, Shares, Warrants Exercised-Common Stock [Member]-->
  <chfs:StockIssuedDuringPeriodSharesWarrantsExercised id="Fact_c48e736e94754a2da646f942b8df7690" contextRef="c20200101to20200331_StatementEquityComponentsAxis_CommonStockMember" unitRef="U001" decimals="INF">898050</chfs:StockIssuedDuringPeriodSharesWarrantsExercised>
  <!--Class of Warrant or Right, Number of Shares of Common Stock Issued Resulting from Exercise of Warrants-Subsequent Event [Member]-->
  <chfs:ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants id="Fact_974de6d65bf14e92b00573fc939cedeb" contextRef="c20200402to20200514_SubsequentEventTypeAxis_SubsequentEventMember" unitRef="U001" decimals="INF">3.0</chfs:ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants>
</xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>chfs-20200331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 7.0.0.0 Broadridge-->
<xs:schema targetNamespace="http://sunshineheart.com/20200331" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:chfs="http://sunshineheart.com/20200331" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:srt-types="http://fasb.org/srt-types/2019-01-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="chfs-20200331_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="chfs-20200331_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="chfs-20200331_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="chfs-20200331_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://sunshineheart.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000100 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/CondensedConsolidatedBalanceSheetsUnaudited" id="CondensedConsolidatedBalanceSheetsUnaudited">
        <link:definition>010000 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" id="CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
        <!--Parent Role: Condensed Consolidated Balance Sheets (Unaudited)-->
        <link:definition>010100 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" id="CondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited">
        <link:definition>020000 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" id="CondensedConsolidatedStatementsOfStockholdersEquityUnaudited">
        <link:definition>030000 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" id="CondensedConsolidatedStatementsOfCashFlowsUnaudited">
        <link:definition>040000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentation" id="NatureOfBusinessAndBasisOfPresentation">
        <link:definition>060100 - Disclosure - Nature of Business and Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/RevenueRecognition" id="RevenueRecognition">
        <link:definition>060200 - Disclosure - Revenue Recognition</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/Debt" id="Debt">
        <link:definition>060300 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/ShareholderSEquity" id="ShareholderSEquity">
        <link:definition>060400 - Disclosure - Shareholder's Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/StockbasedCompensation" id="StockbasedCompensation">
        <link:definition>060500 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/FairValueOfFinancialInstruments" id="FairValueOfFinancialInstruments">
        <link:definition>060600 - Disclosure - Fair Value of Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/IncomeTaxes" id="IncomeTaxes">
        <link:definition>060700 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
        <link:definition>060800 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/SubsequentEvents" id="SubsequentEvents">
        <link:definition>060900 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationPolicies" id="NatureOfBusinessAndBasisOfPresentationPolicies">
        <!--Parent Role: Nature of Business and Basis of Presentation-->
        <link:definition>070100 - Disclosure - Nature of Business and Basis of Presentation (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationTables" id="NatureOfBusinessAndBasisOfPresentationTables">
        <!--Parent Role: Nature of Business and Basis of Presentation-->
        <link:definition>080100 - Disclosure - Nature of Business and Basis of Presentation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/StockbasedCompensationTables" id="StockbasedCompensationTables">
        <!--Parent Role: Stock-Based Compensation-->
        <link:definition>080500 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationNatureOfBusinessGoingConcernAccountsReceivableAndInventoriesDetails" id="NatureOfBusinessAndBasisOfPresentationNatureOfBusinessGoingConcernAccountsReceivableAndInventoriesDetails">
        <!--Parent Role: Nature of Business and Basis of Presentation-->
        <link:definition>090100 - Disclosure - Nature of Business and Basis of Presentation, Nature of Business, Going Concern, Accounts Receivable and Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationLossPerShareDetails" id="NatureOfBusinessAndBasisOfPresentationLossPerShareDetails">
        <!--Parent Role: Nature of Business and Basis of Presentation-->
        <link:definition>090102 - Disclosure - Nature of Business and Basis of Presentation, Loss Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/RevenueRecognitionDetails" id="RevenueRecognitionDetails">
        <!--Parent Role: Revenue Recognition-->
        <link:definition>090200 - Disclosure - Revenue Recognition (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/RevenueRecognitionDetailsDefault" id="RevenueRecognitionDetailsDefault">
        <link:definition>090200 - Disclosure - Revenue Recognition (Details)Default</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/DebtDetails" id="DebtDetails">
        <!--Parent Role: Debt-->
        <link:definition>090300 - Disclosure - Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/ShareholderSEquityDetails" id="ShareholderSEquityDetails">
        <!--Parent Role: Shareholder's Equity-->
        <link:definition>090400 - Disclosure - Shareholder's Equity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/StockbasedCompensationDetails" id="StockbasedCompensationDetails">
        <!--Parent Role: Stock-Based Compensation-->
        <link:definition>090500 - Disclosure - Stock-Based Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/FairValueOfFinancialInstrumentsDetails" id="FairValueOfFinancialInstrumentsDetails">
        <!--Parent Role: Fair Value of Financial Instruments-->
        <link:definition>090600 - Disclosure - Fair Value of Financial Instruments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://sunshineheart.com/role/SubsequentEventsDetails" id="SubsequentEventsDetails">
        <!--Parent Role: Subsequent Events-->
        <link:definition>090900 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/currency/2019-01-31" schemaLocation="https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/exch/2019-01-31" schemaLocation="https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="https://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2004/ref" schemaLocation="http://www.xbrl.org/2004/ref-2004-08-10.xsd" />
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xs:import namespace="http://fasb.org/us-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xs:import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd" />
  <xs:import namespace="http://fasb.org/srt-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd" />
  <xs:element name="IncreaseDecreaseInOtherCurrentAndLongTermAssets" id="chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="GoingConcernPolicyTextBlock" id="chfs_GoingConcernPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="NatureOfBusinessTable" id="chfs_NatureOfBusinessTable" type="xbrli:stringItemType" substitutionGroup="xbrldt:hypercubeItem" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NatureOfBusinessLineItems" id="chfs_NatureOfBusinessLineItems" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="GoingConcernAbstract" id="chfs_GoingConcernAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" id="chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="CustomerTwoMember" id="chfs_CustomerTwoMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AccountsReceivablesMaximumCreditPeriodFromInvoiceDate" id="chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="CustomerOneMember" id="chfs_CustomerOneMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CustomerThreeMember" id="chfs_CustomerThreeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="FloatingRateMember" id="chfs_FloatingRateMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SiliconValleyBankMember" id="chfs_SiliconValleyBankMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TermLoanMember" id="chfs_TermLoanMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="July2018OfferingMember" id="chfs_July2018OfferingMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="March2020OfferingMember" id="chfs_March2020OfferingMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="March2019OfferingMember" id="chfs_March2019OfferingMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="WarrantSeries1Member" id="chfs_WarrantSeries1Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NumberOfSharesIssuableOnConversionOfPreferredStock" id="chfs_NumberOfSharesIssuableOnConversionOfPreferredStock" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="PercentageOfFeesPaidToPlacementAgentInCash" id="chfs_PercentageOfFeesPaidToPlacementAgentInCash" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ClassOfWarrantOrRightExercisable" id="chfs_ClassOfWarrantOrRightExercisable" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" id="chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="NumberOfConsecutiveTradingDays" id="chfs_NumberOfConsecutiveTradingDays" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ClassOfWarrantOrRightWarrantExpiryPeriod" id="chfs_ClassOfWarrantOrRightWarrantExpiryPeriod" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="NumberOfConsecutiveTradingDaysConsideredForExpiration" id="chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ConversionOfStockSharesConversionPrice" id="chfs_ConversionOfStockSharesConversionPrice" type="num:perShareItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="TradingVolumeForEachTradingDay" id="chfs_TradingVolumeForEachTradingDay" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="WarrantSeries2Member" id="chfs_WarrantSeries2Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PercentageOfVolumeWeightedAveragePriceOfCommonStock" id="chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="ConvertiblePreferredStockBeneficialConversionFeature" id="chfs_ConvertiblePreferredStockBeneficialConversionFeature" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="ConvertiblePreferredStockBeneficialOwnershipLimitation" id="chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ConsultantMember" id="chfs_ConsultantMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ProceedsFromIssuanceOfCommonStockNet" id="chfs_ProceedsFromIssuanceOfCommonStockNet" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment" id="chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" id="chfs_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" id="chfs_ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="StockIssuedDuringPeriodSharesWarrantsExercised" id="chfs_StockIssuedDuringPeriodSharesWarrantsExercised" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="PaycheckProtectionProgramLoansMember" id="chfs_PaycheckProtectionProgramLoansMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants" id="chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>chfs-20200331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 7.0.0.0 Broadridge-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationLossPerShareDetails" xlink:type="simple" xlink:href="chfs-20200331.xsd#NatureOfBusinessAndBasisOfPresentationLossPerShareDetails" />
  <link:roleRef roleURI="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationNatureOfBusinessGoingConcernAccountsReceivableAndInventoriesDetails" xlink:type="simple" xlink:href="chfs-20200331.xsd#NatureOfBusinessAndBasisOfPresentationNatureOfBusinessGoingConcernAccountsReceivableAndInventoriesDetails" />
  <link:roleRef roleURI="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" xlink:href="chfs-20200331.xsd#CondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:roleRef roleURI="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" xlink:type="simple" xlink:href="chfs-20200331.xsd#CondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" />
  <link:roleRef roleURI="http://sunshineheart.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="chfs-20200331.xsd#CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:calculationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="CashAndCashEquivalentsAtCarryingValue" xlink:title="calculation: AssetsCurrent to CashAndCashEquivalentsAtCarryingValue" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="OtherAssetsCurrent" xlink:title="OtherAssetsCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="OtherAssetsCurrent" xlink:title="calculation: AssetsCurrent to OtherAssetsCurrent" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="AccountsReceivableNetCurrent" xlink:title="calculation: AssetsCurrent to AccountsReceivableNetCurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="InventoryNet" xlink:title="calculation: AssetsCurrent to InventoryNet" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="AssetsCurrent" xlink:title="calculation: Assets to AssetsCurrent" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="calculation: Assets to PropertyPlantAndEquipmentNet" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssets" xlink:label="OtherAssets" xlink:title="OtherAssets" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="OtherAssets" xlink:title="calculation: Assets to OtherAssets" order="6.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="OperatingLeaseRightOfUseAsset" xlink:title="calculation: Assets to OperatingLeaseRightOfUseAsset" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="OtherLiabilitiesCurrent" xlink:title="OtherLiabilitiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="OtherLiabilitiesCurrent" xlink:title="calculation: LiabilitiesCurrent to OtherLiabilitiesCurrent" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="EmployeeRelatedLiabilitiesCurrent" xlink:title="EmployeeRelatedLiabilitiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="EmployeeRelatedLiabilitiesCurrent" xlink:title="calculation: LiabilitiesCurrent to EmployeeRelatedLiabilitiesCurrent" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="AccountsPayableCurrent" xlink:title="calculation: LiabilitiesCurrent to AccountsPayableCurrent" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="OperatingLeaseLiabilityCurrent" xlink:title="OperatingLeaseLiabilityCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="OperatingLeaseLiabilityCurrent" xlink:title="calculation: LiabilitiesCurrent to OperatingLeaseLiabilityCurrent" order="4.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Liabilities" xlink:to="LiabilitiesCurrent" xlink:title="calculation: Liabilities to LiabilitiesCurrent" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Liabilities" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="calculation: Liabilities to OperatingLeaseLiabilityNoncurrent" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="Liabilities" xlink:title="calculation: LiabilitiesAndStockholdersEquity to Liabilities" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="PreferredStockValue" xlink:title="PreferredStockValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="PreferredStockValue" xlink:title="calculation: StockholdersEquity to PreferredStockValue" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="CommonStockValue" xlink:title="calculation: StockholdersEquity to CommonStockValue" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="AdditionalPaidInCapital" xlink:title="AdditionalPaidInCapital" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="AdditionalPaidInCapital" xlink:title="calculation: StockholdersEquity to AdditionalPaidInCapital" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="calculation: StockholdersEquity to RetainedEarningsAccumulatedDeficit" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:title="calculation: StockholdersEquity to AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" order="4.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="StockholdersEquity" xlink:title="calculation: LiabilitiesAndStockholdersEquity to StockholdersEquity" order="2.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="calculation: ComprehensiveIncomeNetOfTax to OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="CostsAndExpenses" xlink:title="CostsAndExpenses" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CostsAndExpenses" xlink:to="CostOfGoodsAndServicesSold" xlink:title="calculation: CostsAndExpenses to CostOfGoodsAndServicesSold" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="SellingGeneralAndAdministrativeExpense" xlink:title="SellingGeneralAndAdministrativeExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CostsAndExpenses" xlink:to="SellingGeneralAndAdministrativeExpense" xlink:title="calculation: CostsAndExpenses to SellingGeneralAndAdministrativeExpense" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CostsAndExpenses" xlink:to="ResearchAndDevelopmentExpense" xlink:title="calculation: CostsAndExpenses to ResearchAndDevelopmentExpense" order="3.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingIncomeLoss" xlink:to="CostsAndExpenses" xlink:title="calculation: OperatingIncomeLoss to CostsAndExpenses" order="2.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingIncomeLoss" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="calculation: OperatingIncomeLoss to RevenueFromContractWithCustomerExcludingAssessedTax" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="OperatingIncomeLoss" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to OperatingIncomeLoss" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="OtherNonoperatingIncomeExpense" xlink:title="OtherNonoperatingIncomeExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="OtherNonoperatingIncomeExpense" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to OtherNonoperatingIncomeExpense" order="4.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="calculation: NetIncomeLoss to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="IncomeTaxExpenseBenefit" xlink:title="calculation: NetIncomeLoss to IncomeTaxExpenseBenefit" order="2.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="NetIncomeLoss" xlink:title="calculation: ComprehensiveIncomeNetOfTax to NetIncomeLoss" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsToAcquirePropertyPlantAndEquipment" order="1.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInInvestingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to NetCashProvidedByUsedInInvestingActivities" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:label="EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:title="EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="ProceedsFromIssuanceInitialPublicOffering" xlink:title="ProceedsFromIssuanceInitialPublicOffering" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ProceedsFromIssuanceInitialPublicOffering" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ProceedsFromIssuanceInitialPublicOffering" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="ProceedsFromWarrantExercises" xlink:title="ProceedsFromWarrantExercises" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ProceedsFromWarrantExercises" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ProceedsFromWarrantExercises" order="4.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInFinancingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to NetCashProvidedByUsedInFinancingActivities" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="NetIncomeLoss" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to NetIncomeLoss" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:title="IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="13.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="ShareBasedCompensation" xlink:title="ShareBasedCompensation" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="ShareBasedCompensation" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to ShareBasedCompensation" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="IncreaseDecreaseInAccountsReceivable" xlink:title="IncreaseDecreaseInAccountsReceivable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInAccountsReceivable" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInAccountsReceivable" order="7.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="IncreaseDecreaseInInventories" xlink:title="IncreaseDecreaseInInventories" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInInventories" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInInventories" order="10.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="DepreciationDepletionAndAmortization" xlink:title="DepreciationDepletionAndAmortization" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="DepreciationDepletionAndAmortization" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to DepreciationDepletionAndAmortization" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets" xlink:label="IncreaseDecreaseInOtherCurrentAndLongTermAssets" xlink:title="IncreaseDecreaseInOtherCurrentAndLongTermAssets" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInOtherCurrentAndLongTermAssets" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInOtherCurrentAndLongTermAssets" order="11.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="IncreaseDecreaseInOtherCurrentAssets" xlink:title="IncreaseDecreaseInOtherCurrentAssets" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInOtherCurrentAssets" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInOtherCurrentAssets" order="9.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="GainLossOnSaleOfPropertyPlantEquipment" xlink:title="GainLossOnSaleOfPropertyPlantEquipment" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="GainLossOnSaleOfPropertyPlantEquipment" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to GainLossOnSaleOfPropertyPlantEquipment" order="14.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInOperatingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to NetCashProvidedByUsedInOperatingActivities" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationNatureOfBusinessGoingConcernAccountsReceivableAndInventoriesDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="InventoryFinishedGoods" xlink:title="InventoryFinishedGoods" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="InventoryFinishedGoods" xlink:title="calculation: InventoryNet to InventoryFinishedGoods" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="InventoryWorkInProcess" xlink:title="InventoryWorkInProcess" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="InventoryWorkInProcess" xlink:title="calculation: InventoryNet to InventoryWorkInProcess" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="InventoryRawMaterials" xlink:title="InventoryRawMaterials" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="InventoryRawMaterials" xlink:title="calculation: InventoryNet to InventoryRawMaterials" order="2.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationLossPerShareDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="NetIncomeLossAvailableToCommonStockholdersBasic" xlink:title="NetIncomeLossAvailableToCommonStockholdersBasic" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="NetIncomeLoss" xlink:title="calculation: NetIncomeLossAvailableToCommonStockholdersBasic to NetIncomeLoss" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:label="PreferredStockDividendsAndOtherAdjustments" xlink:title="PreferredStockDividendsAndOtherAdjustments" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="PreferredStockDividendsAndOtherAdjustments" xlink:title="calculation: NetIncomeLossAvailableToCommonStockholdersBasic to PreferredStockDividendsAndOtherAdjustments" order="1.0" weight="-1.0" />
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>chfs-20200331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 7.0.0.0 Broadridge-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:t1="http://xbrl.org/2005/xbrldt">
  <link:roleRef roleURI="http://sunshineheart.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="chfs-20200331.xsd#SubsequentEventsDetails" />
  <link:roleRef roleURI="http://sunshineheart.com/role/FairValueOfFinancialInstrumentsDetails" xlink:type="simple" xlink:href="chfs-20200331.xsd#FairValueOfFinancialInstrumentsDetails" />
  <link:roleRef roleURI="http://sunshineheart.com/role/StockbasedCompensationDetails" xlink:type="simple" xlink:href="chfs-20200331.xsd#StockbasedCompensationDetails" />
  <link:roleRef roleURI="http://sunshineheart.com/role/ShareholderSEquityDetails" xlink:type="simple" xlink:href="chfs-20200331.xsd#ShareholderSEquityDetails" />
  <link:roleRef roleURI="http://sunshineheart.com/role/DebtDetails" xlink:type="simple" xlink:href="chfs-20200331.xsd#DebtDetails" />
  <link:roleRef roleURI="http://sunshineheart.com/role/RevenueRecognitionDetailsDefault" xlink:type="simple" xlink:href="chfs-20200331.xsd#RevenueRecognitionDetailsDefault" />
  <link:roleRef roleURI="http://sunshineheart.com/role/RevenueRecognitionDetails" xlink:type="simple" xlink:href="chfs-20200331.xsd#RevenueRecognitionDetails" />
  <link:roleRef roleURI="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationLossPerShareDetails" xlink:type="simple" xlink:href="chfs-20200331.xsd#NatureOfBusinessAndBasisOfPresentationLossPerShareDetails" />
  <link:roleRef roleURI="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationNatureOfBusinessGoingConcernAccountsReceivableAndInventoriesDetails" xlink:type="simple" xlink:href="chfs-20200331.xsd#NatureOfBusinessAndBasisOfPresentationNatureOfBusinessGoingConcernAccountsReceivableAndInventoriesDetails" />
  <link:roleRef roleURI="http://sunshineheart.com/role/StockbasedCompensationTables" xlink:type="simple" xlink:href="chfs-20200331.xsd#StockbasedCompensationTables" />
  <link:roleRef roleURI="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationTables" xlink:type="simple" xlink:href="chfs-20200331.xsd#NatureOfBusinessAndBasisOfPresentationTables" />
  <link:roleRef roleURI="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationPolicies" xlink:type="simple" xlink:href="chfs-20200331.xsd#NatureOfBusinessAndBasisOfPresentationPolicies" />
  <link:roleRef roleURI="http://sunshineheart.com/role/SubsequentEvents" xlink:type="simple" xlink:href="chfs-20200331.xsd#SubsequentEvents" />
  <link:roleRef roleURI="http://sunshineheart.com/role/CommitmentsAndContingencies" xlink:type="simple" xlink:href="chfs-20200331.xsd#CommitmentsAndContingencies" />
  <link:roleRef roleURI="http://sunshineheart.com/role/IncomeTaxes" xlink:type="simple" xlink:href="chfs-20200331.xsd#IncomeTaxes" />
  <link:roleRef roleURI="http://sunshineheart.com/role/FairValueOfFinancialInstruments" xlink:type="simple" xlink:href="chfs-20200331.xsd#FairValueOfFinancialInstruments" />
  <link:roleRef roleURI="http://sunshineheart.com/role/StockbasedCompensation" xlink:type="simple" xlink:href="chfs-20200331.xsd#StockbasedCompensation" />
  <link:roleRef roleURI="http://sunshineheart.com/role/ShareholderSEquity" xlink:type="simple" xlink:href="chfs-20200331.xsd#ShareholderSEquity" />
  <link:roleRef roleURI="http://sunshineheart.com/role/Debt" xlink:type="simple" xlink:href="chfs-20200331.xsd#Debt" />
  <link:roleRef roleURI="http://sunshineheart.com/role/RevenueRecognition" xlink:type="simple" xlink:href="chfs-20200331.xsd#RevenueRecognition" />
  <link:roleRef roleURI="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentation" xlink:type="simple" xlink:href="chfs-20200331.xsd#NatureOfBusinessAndBasisOfPresentation" />
  <link:roleRef roleURI="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" xlink:href="chfs-20200331.xsd#CondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:roleRef roleURI="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" xlink:type="simple" xlink:href="chfs-20200331.xsd#CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" />
  <link:roleRef roleURI="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" xlink:type="simple" xlink:href="chfs-20200331.xsd#CondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" />
  <link:roleRef roleURI="http://sunshineheart.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="chfs-20200331.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical" />
  <link:roleRef roleURI="http://sunshineheart.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="chfs-20200331.xsd#CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:roleRef roleURI="http://sunshineheart.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="chfs-20200331.xsd#DocumentAndEntityInformation" />
  <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/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" />
  <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/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/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" />
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/DocumentAndEntityInformation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="AssetsAbstract" xlink:title="definition: StatementLineItems to AssetsAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="LiabilitiesAndStockholdersEquityAbstract" xlink:title="definition: StatementLineItems to LiabilitiesAndStockholdersEquityAbstract" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="LiabilitiesCurrentAbstract" xlink:title="definition: StatementLineItems to LiabilitiesCurrentAbstract" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="definition: StatementLineItems to OperatingLeaseLiabilityNoncurrent" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="Liabilities" xlink:title="definition: StatementLineItems to Liabilities" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="CommitmentsAndContingencies" xlink:title="CommitmentsAndContingencies" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="CommitmentsAndContingencies" xlink:title="definition: StatementLineItems to CommitmentsAndContingencies" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockholdersEquityAbstract" xlink:title="definition: StatementLineItems to StockholdersEquityAbstract" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="LiabilitiesAndStockholdersEquity" xlink:title="definition: StatementLineItems to LiabilitiesAndStockholdersEquity" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="PreferredStockValue" xlink:title="PreferredStockValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="PreferredStockValue" xlink:title="definition: StatementLineItems to PreferredStockValue" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="CommonStockValue" xlink:title="definition: StatementLineItems to CommonStockValue" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="AdditionalPaidInCapital" xlink:title="AdditionalPaidInCapital" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="AdditionalPaidInCapital" xlink:title="definition: StatementLineItems to AdditionalPaidInCapital" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:title="definition: StatementLineItems to AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="definition: StatementLineItems to RetainedEarningsAccumulatedDeficit" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockholdersEquity" xlink:title="definition: StatementLineItems to StockholdersEquity" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:title="definition: StatementLineItems to AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" order="15.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="AccountsPayableCurrent" xlink:title="definition: StatementLineItems to AccountsPayableCurrent" order="16.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="EmployeeRelatedLiabilitiesCurrent" xlink:title="EmployeeRelatedLiabilitiesCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="EmployeeRelatedLiabilitiesCurrent" xlink:title="definition: StatementLineItems to EmployeeRelatedLiabilitiesCurrent" order="17.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="OperatingLeaseLiabilityCurrent" xlink:title="OperatingLeaseLiabilityCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="OperatingLeaseLiabilityCurrent" xlink:title="definition: StatementLineItems to OperatingLeaseLiabilityCurrent" order="18.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="OtherLiabilitiesCurrent" xlink:title="OtherLiabilitiesCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="OtherLiabilitiesCurrent" xlink:title="definition: StatementLineItems to OtherLiabilitiesCurrent" order="19.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="LiabilitiesCurrent" xlink:title="definition: StatementLineItems to LiabilitiesCurrent" order="20.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="AssetsCurrentAbstract" xlink:title="definition: StatementLineItems to AssetsCurrentAbstract" order="21.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="definition: StatementLineItems to PropertyPlantAndEquipmentNet" order="22.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="OperatingLeaseRightOfUseAsset" xlink:title="definition: StatementLineItems to OperatingLeaseRightOfUseAsset" order="23.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssets" xlink:label="OtherAssets" xlink:title="OtherAssets" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="OtherAssets" xlink:title="definition: StatementLineItems to OtherAssets" order="24.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="Assets" xlink:title="definition: StatementLineItems to Assets" order="25.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="CashAndCashEquivalentsAtCarryingValue" xlink:title="definition: StatementLineItems to CashAndCashEquivalentsAtCarryingValue" order="26.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="AccountsReceivableNetCurrent" xlink:title="definition: StatementLineItems to AccountsReceivableNetCurrent" order="27.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="InventoryNet" xlink:title="definition: StatementLineItems to InventoryNet" order="28.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="OtherAssetsCurrent" xlink:title="OtherAssetsCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="OtherAssetsCurrent" xlink:title="definition: StatementLineItems to OtherAssetsCurrent" order="29.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="AssetsCurrent" xlink:title="definition: StatementLineItems to AssetsCurrent" order="30.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="StatementLineItems" xlink:to="StatementTable" xlink:title="definition: StatementLineItems to StatementTable" order="31.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="StatementClassOfStockAxis" xlink:title="StatementClassOfStockAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="StatementTable" xlink:to="StatementClassOfStockAxis" xlink:title="definition: StatementTable to StatementClassOfStockAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="ClassOfStockDomain" xlink:title="ClassOfStockDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementClassOfStockAxis" xlink:to="ClassOfStockDomain" xlink:title="definition: StatementClassOfStockAxis to ClassOfStockDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="ClassOfStockDomain_2" xlink:title="ClassOfStockDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementClassOfStockAxis" xlink:to="ClassOfStockDomain_2" xlink:title="definition: StatementClassOfStockAxis to ClassOfStockDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="SeriesAPreferredStockMember" xlink:title="SeriesAPreferredStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockDomain" xlink:to="SeriesAPreferredStockMember" xlink:title="definition: ClassOfStockDomain to SeriesAPreferredStockMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="SeriesFPreferredStockMember" xlink:title="SeriesFPreferredStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockDomain" xlink:to="SeriesFPreferredStockMember" xlink:title="definition: ClassOfStockDomain to SeriesFPreferredStockMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesHPreferredStockMember" xlink:label="SeriesHPreferredStockMember" xlink:title="SeriesHPreferredStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockDomain" xlink:to="SeriesHPreferredStockMember" xlink:title="definition: ClassOfStockDomain to SeriesHPreferredStockMember" order="3.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockholdersEquityAbstract" xlink:title="definition: StatementLineItems to StockholdersEquityAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="PreferredStockParOrStatedValuePerShare" xlink:title="PreferredStockParOrStatedValuePerShare" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="PreferredStockParOrStatedValuePerShare" xlink:title="definition: StatementLineItems to PreferredStockParOrStatedValuePerShare" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="PreferredStockSharesAuthorized" xlink:title="PreferredStockSharesAuthorized" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="PreferredStockSharesAuthorized" xlink:title="definition: StatementLineItems to PreferredStockSharesAuthorized" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="PreferredStockSharesIssued" xlink:title="PreferredStockSharesIssued" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="PreferredStockSharesIssued" xlink:title="definition: StatementLineItems to PreferredStockSharesIssued" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="PreferredStockSharesOutstanding" xlink:title="PreferredStockSharesOutstanding" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="PreferredStockSharesOutstanding" xlink:title="definition: StatementLineItems to PreferredStockSharesOutstanding" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="CommonStockParOrStatedValuePerShare" xlink:title="CommonStockParOrStatedValuePerShare" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="CommonStockParOrStatedValuePerShare" xlink:title="definition: StatementLineItems to CommonStockParOrStatedValuePerShare" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="CommonStockSharesAuthorized" xlink:title="CommonStockSharesAuthorized" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="CommonStockSharesAuthorized" xlink:title="definition: StatementLineItems to CommonStockSharesAuthorized" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="CommonStockSharesIssued" xlink:title="CommonStockSharesIssued" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="CommonStockSharesIssued" xlink:title="definition: StatementLineItems to CommonStockSharesIssued" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="CommonStockSharesOutstanding" xlink:title="CommonStockSharesOutstanding" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="CommonStockSharesOutstanding" xlink:title="definition: StatementLineItems to CommonStockSharesOutstanding" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="StatementLineItems" xlink:to="StatementTable" xlink:title="definition: StatementLineItems to StatementTable" order="10.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="StatementClassOfStockAxis" xlink:title="StatementClassOfStockAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="StatementTable" xlink:to="StatementClassOfStockAxis" xlink:title="definition: StatementTable to StatementClassOfStockAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="ClassOfStockDomain" xlink:title="ClassOfStockDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementClassOfStockAxis" xlink:to="ClassOfStockDomain" xlink:title="definition: StatementClassOfStockAxis to ClassOfStockDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="ClassOfStockDomain_2" xlink:title="ClassOfStockDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementClassOfStockAxis" xlink:to="ClassOfStockDomain_2" xlink:title="definition: StatementClassOfStockAxis to ClassOfStockDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="SeriesAPreferredStockMember" xlink:title="SeriesAPreferredStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockDomain" xlink:to="SeriesAPreferredStockMember" xlink:title="definition: ClassOfStockDomain to SeriesAPreferredStockMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="SeriesFPreferredStockMember" xlink:title="SeriesFPreferredStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockDomain" xlink:to="SeriesFPreferredStockMember" xlink:title="definition: ClassOfStockDomain to SeriesFPreferredStockMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesHPreferredStockMember" xlink:label="SeriesHPreferredStockMember" xlink:title="SeriesHPreferredStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockDomain" xlink:to="SeriesHPreferredStockMember" xlink:title="definition: ClassOfStockDomain to SeriesHPreferredStockMember" order="3.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" />
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="definition: StatementLineItems to IncreaseDecreaseInStockholdersEquityRollForward" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockholdersEquity" xlink:title="definition: StatementLineItems to StockholdersEquity" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="SharesOutstanding" xlink:title="SharesOutstanding" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="SharesOutstanding" xlink:title="definition: StatementLineItems to SharesOutstanding" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="NetIncomeLoss" xlink:title="definition: StatementLineItems to NetIncomeLoss" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="definition: StatementLineItems to OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="StockIssuedDuringPeriodValueShareBasedCompensation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodValueShareBasedCompensation" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:title="StockIssuedDuringPeriodSharesShareBasedCompensation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodSharesShareBasedCompensation" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="StockIssuedDuringPeriodValueNewIssues" xlink:title="StockIssuedDuringPeriodValueNewIssues" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodValueNewIssues" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodValueNewIssues" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="StockIssuedDuringPeriodSharesNewIssues" xlink:title="StockIssuedDuringPeriodSharesNewIssues" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesNewIssues" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodSharesNewIssues" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:label="AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:title="AdjustmentsToAdditionalPaidInCapitalWarrantIssued" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:title="definition: StatementLineItems to AdjustmentsToAdditionalPaidInCapitalWarrantIssued" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:label="StockIssuedDuringPeriodSharesWarrantsExercised" xlink:title="StockIssuedDuringPeriodSharesWarrantsExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesWarrantsExercised" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodSharesWarrantsExercised" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:title="StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:title="StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="StatementLineItems" xlink:to="StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:title="definition: StatementLineItems to StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="StatementLineItems" xlink:to="StatementTable" xlink:title="definition: StatementLineItems to StatementTable" order="14.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="StatementTable" xlink:to="StatementEquityComponentsAxis" xlink:title="definition: StatementTable to StatementEquityComponentsAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain_2" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain_2" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="CommonStockMember" xlink:title="definition: EquityComponentDomain to CommonStockMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="AdditionalPaidInCapitalMember" xlink:title="definition: EquityComponentDomain to AdditionalPaidInCapitalMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="AccumulatedTranslationAdjustmentMember" xlink:title="AccumulatedTranslationAdjustmentMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="AccumulatedTranslationAdjustmentMember" xlink:title="definition: EquityComponentDomain to AccumulatedTranslationAdjustmentMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EquityComponentDomain" xlink:to="RetainedEarningsMember" xlink:title="definition: EquityComponentDomain to RetainedEarningsMember" order="4.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/RevenueRecognition" />
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/Debt" />
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/ShareholderSEquity" />
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/StockbasedCompensation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/FairValueOfFinancialInstruments" />
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/IncomeTaxes" />
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/CommitmentsAndContingencies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/SubsequentEvents" />
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationPolicies" />
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/StockbasedCompensationTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationNatureOfBusinessGoingConcernAccountsReceivableAndInventoriesDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuePerformanceObligationAbstract" xlink:label="RevenuePerformanceObligationAbstract" xlink:title="RevenuePerformanceObligationAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="RevenuePerformanceObligationAbstract" xlink:title="definition: DisaggregationOfRevenueLineItems to RevenuePerformanceObligationAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="ConcentrationRiskPercentage1" xlink:title="ConcentrationRiskPercentage1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="ConcentrationRiskPercentage1" xlink:title="definition: DisaggregationOfRevenueLineItems to ConcentrationRiskPercentage1" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="DisaggregationOfRevenueTable" xlink:title="definition: DisaggregationOfRevenueLineItems to DisaggregationOfRevenueTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="definition: DisaggregationOfRevenueTable to AdjustmentsForNewAccountingPronouncementsAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember_2" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember_2" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TypeOfAdoptionMember" xlink:to="NewAccountingPronouncementMember" xlink:title="definition: TypeOfAdoptionMember to NewAccountingPronouncementMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="definition: NewAccountingPronouncementMember to AccountingStandardsUpdate201409Member" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="MajorCustomersAxis" xlink:title="MajorCustomersAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="MajorCustomersAxis" xlink:title="definition: DisaggregationOfRevenueTable to MajorCustomersAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="NameOfMajorCustomerDomain" xlink:title="NameOfMajorCustomerDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="MajorCustomersAxis" xlink:to="NameOfMajorCustomerDomain" xlink:title="definition: MajorCustomersAxis to NameOfMajorCustomerDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="NameOfMajorCustomerDomain_2" xlink:title="NameOfMajorCustomerDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="MajorCustomersAxis" xlink:to="NameOfMajorCustomerDomain_2" xlink:title="definition: MajorCustomersAxis to NameOfMajorCustomerDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_CustomerOneMember" xlink:label="CustomerOneMember" xlink:title="CustomerOneMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NameOfMajorCustomerDomain" xlink:to="CustomerOneMember" xlink:title="definition: NameOfMajorCustomerDomain to CustomerOneMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_CustomerTwoMember" xlink:label="CustomerTwoMember" xlink:title="CustomerTwoMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NameOfMajorCustomerDomain" xlink:to="CustomerTwoMember" xlink:title="definition: NameOfMajorCustomerDomain to CustomerTwoMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_CustomerThreeMember" xlink:label="CustomerThreeMember" xlink:title="CustomerThreeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NameOfMajorCustomerDomain" xlink:to="CustomerThreeMember" xlink:title="definition: NameOfMajorCustomerDomain to CustomerThreeMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="ConcentrationRiskByBenchmarkAxis" xlink:title="ConcentrationRiskByBenchmarkAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="ConcentrationRiskByBenchmarkAxis" xlink:title="definition: DisaggregationOfRevenueTable to ConcentrationRiskByBenchmarkAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="ConcentrationRiskBenchmarkDomain" xlink:title="definition: ConcentrationRiskByBenchmarkAxis to ConcentrationRiskBenchmarkDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain_2" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="ConcentrationRiskBenchmarkDomain_2" xlink:title="definition: ConcentrationRiskByBenchmarkAxis to ConcentrationRiskBenchmarkDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesMember" xlink:label="SalesMember" xlink:title="SalesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="SalesMember" xlink:title="definition: ConcentrationRiskBenchmarkDomain to SalesMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="AccountsReceivableMember" xlink:title="AccountsReceivableMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="AccountsReceivableMember" xlink:title="definition: ConcentrationRiskBenchmarkDomain to AccountsReceivableMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NatureOfBusinessLineItems" xlink:label="NatureOfBusinessLineItems" xlink:title="NatureOfBusinessLineItems" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_GoingConcernAbstract" xlink:label="GoingConcernAbstract" xlink:title="GoingConcernAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NatureOfBusinessLineItems" xlink:to="GoingConcernAbstract" xlink:title="definition: NatureOfBusinessLineItems to GoingConcernAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NatureOfBusinessLineItems" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="definition: NatureOfBusinessLineItems to RetainedEarningsAccumulatedDeficit" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" xlink:label="NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" xlink:title="NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NatureOfBusinessLineItems" xlink:to="NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" xlink:title="definition: NatureOfBusinessLineItems to NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NatureOfBusinessTable" xlink:label="NatureOfBusinessTable" xlink:title="NatureOfBusinessTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="NatureOfBusinessLineItems" xlink:to="NatureOfBusinessTable" xlink:title="definition: NatureOfBusinessLineItems to NatureOfBusinessTable" order="4.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="NatureOfBusinessTable" xlink:to="RangeAxis" xlink:title="definition: NatureOfBusinessTable to RangeAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="NatureOfBusinessTable" xlink:to="SubsequentEventTypeAxis" xlink:title="definition: NatureOfBusinessTable to SubsequentEventTypeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain" xlink:title="definition: SubsequentEventTypeAxis to SubsequentEventTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain_2" xlink:title="SubsequentEventTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain_2" xlink:title="definition: SubsequentEventTypeAxis to SubsequentEventTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventTypeDomain" xlink:to="SubsequentEventMember" xlink:title="definition: SubsequentEventTypeDomain to SubsequentEventMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationLossPerShareDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:label="EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:title="EarningsPerShareDilutedOtherDisclosuresAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to EarningsPerShareDilutedOtherDisclosuresAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" xlink:label="ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" xlink:title="ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="NetIncomeLoss" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to NetIncomeLoss" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:label="PreferredStockDividendsAndOtherAdjustments" xlink:title="PreferredStockDividendsAndOtherAdjustments" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="PreferredStockDividendsAndOtherAdjustments" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to PreferredStockDividendsAndOtherAdjustments" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="NetIncomeLossAvailableToCommonStockholdersBasic" xlink:title="NetIncomeLossAvailableToCommonStockholdersBasic" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="NetIncomeLossAvailableToCommonStockholdersBasic" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to NetIncomeLossAvailableToCommonStockholdersBasic" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:title="WeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to WeightedAverageNumberOfShareOutstandingBasicAndDiluted" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="EarningsPerShareBasicAndDiluted" xlink:title="EarningsPerShareBasicAndDiluted" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="EarningsPerShareBasicAndDiluted" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to EarningsPerShareBasicAndDiluted" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="9.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="definition: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="AntidilutiveSecuritiesNameDomain" xlink:title="AntidilutiveSecuritiesNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="AntidilutiveSecuritiesNameDomain" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to AntidilutiveSecuritiesNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="AntidilutiveSecuritiesNameDomain_2" xlink:title="AntidilutiveSecuritiesNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="AntidilutiveSecuritiesNameDomain_2" xlink:title="definition: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to AntidilutiveSecuritiesNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="WarrantMember" xlink:title="WarrantMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="WarrantMember" xlink:title="definition: AntidilutiveSecuritiesNameDomain to WarrantMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesHPreferredStockMember" xlink:label="SeriesHPreferredStockMember" xlink:title="SeriesHPreferredStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="SeriesHPreferredStockMember" xlink:title="definition: AntidilutiveSecuritiesNameDomain to SeriesHPreferredStockMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="SeriesGPreferredStockMember" xlink:title="SeriesGPreferredStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="SeriesGPreferredStockMember" xlink:title="definition: AntidilutiveSecuritiesNameDomain to SeriesGPreferredStockMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="SeriesFPreferredStockMember" xlink:title="SeriesFPreferredStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="SeriesFPreferredStockMember" xlink:title="definition: AntidilutiveSecuritiesNameDomain to SeriesFPreferredStockMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionMember" xlink:label="StockOptionMember" xlink:title="StockOptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="StockOptionMember" xlink:title="definition: AntidilutiveSecuritiesNameDomain to StockOptionMember" order="5.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/RevenueRecognitionDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" xlink:title="definition: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:title="definition: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:title="definition: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:title="definition: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuePerformanceObligationAbstract" xlink:label="RevenuePerformanceObligationAbstract" xlink:title="RevenuePerformanceObligationAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="RevenuePerformanceObligationAbstract" xlink:title="definition: DisaggregationOfRevenueLineItems to RevenuePerformanceObligationAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="ConcentrationRiskPercentage1" xlink:title="ConcentrationRiskPercentage1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="ConcentrationRiskPercentage1" xlink:title="definition: DisaggregationOfRevenueLineItems to ConcentrationRiskPercentage1" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="DisaggregationOfRevenueTable" xlink:title="definition: DisaggregationOfRevenueLineItems to DisaggregationOfRevenueTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="ConcentrationRiskByBenchmarkAxis" xlink:title="ConcentrationRiskByBenchmarkAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="ConcentrationRiskByBenchmarkAxis" xlink:title="definition: DisaggregationOfRevenueTable to ConcentrationRiskByBenchmarkAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="ConcentrationRiskBenchmarkDomain" xlink:title="definition: ConcentrationRiskByBenchmarkAxis to ConcentrationRiskBenchmarkDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain_2" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="ConcentrationRiskBenchmarkDomain_2" xlink:title="definition: ConcentrationRiskByBenchmarkAxis to ConcentrationRiskBenchmarkDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="SalesRevenueNetMember" xlink:title="SalesRevenueNetMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="SalesRevenueNetMember" xlink:title="definition: ConcentrationRiskBenchmarkDomain to SalesRevenueNetMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="definition: DisaggregationOfRevenueTable to AdjustmentsForNewAccountingPronouncementsAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember_2" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember_2" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TypeOfAdoptionMember" xlink:to="NewAccountingPronouncementMember" xlink:title="definition: TypeOfAdoptionMember to NewAccountingPronouncementMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="definition: NewAccountingPronouncementMember to AccountingStandardsUpdate201409Member" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="RangeAxis" xlink:title="definition: DisaggregationOfRevenueTable to RangeAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/RevenueRecognitionDetailsDefault">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" xlink:title="definition: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:title="definition: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:title="definition: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuePerformanceObligationAbstract" xlink:label="RevenuePerformanceObligationAbstract" xlink:title="RevenuePerformanceObligationAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="RevenuePerformanceObligationAbstract" xlink:title="definition: DisaggregationOfRevenueLineItems to RevenuePerformanceObligationAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="ConcentrationRiskPercentage1" xlink:title="ConcentrationRiskPercentage1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="ConcentrationRiskPercentage1" xlink:title="definition: DisaggregationOfRevenueLineItems to ConcentrationRiskPercentage1" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="DisaggregationOfRevenueTable" xlink:title="definition: DisaggregationOfRevenueLineItems to DisaggregationOfRevenueTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="ConcentrationRiskByBenchmarkAxis" xlink:title="ConcentrationRiskByBenchmarkAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="ConcentrationRiskByBenchmarkAxis" xlink:title="definition: DisaggregationOfRevenueTable to ConcentrationRiskByBenchmarkAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="ConcentrationRiskBenchmarkDomain" xlink:title="definition: ConcentrationRiskByBenchmarkAxis to ConcentrationRiskBenchmarkDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain_2" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="ConcentrationRiskBenchmarkDomain_2" xlink:title="definition: ConcentrationRiskByBenchmarkAxis to ConcentrationRiskBenchmarkDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="SalesRevenueNetMember" xlink:title="SalesRevenueNetMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="SalesRevenueNetMember" xlink:title="definition: ConcentrationRiskBenchmarkDomain to SalesRevenueNetMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="definition: DisaggregationOfRevenueTable to AdjustmentsForNewAccountingPronouncementsAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember_2" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember_2" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TypeOfAdoptionMember" xlink:to="NewAccountingPronouncementMember" xlink:title="definition: TypeOfAdoptionMember to NewAccountingPronouncementMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="definition: NewAccountingPronouncementMember to AccountingStandardsUpdate201409Member" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DisaggregationOfRevenueTable" xlink:to="RangeAxis" xlink:title="definition: DisaggregationOfRevenueTable to RangeAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/DebtDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="LineOfCreditFacilityAbstract" xlink:title="LineOfCreditFacilityAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityAbstract" xlink:title="definition: DebtInstrumentLineItems to LineOfCreditFacilityAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="definition: DebtInstrumentLineItems to LineOfCreditFacilityMaximumBorrowingCapacity" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="DebtInstrumentMaturityDate" xlink:title="DebtInstrumentMaturityDate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentMaturityDate" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentMaturityDate" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentBasisSpreadOnVariableRate1" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="LineOfCredit" xlink:title="LineOfCredit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCredit" xlink:title="definition: DebtInstrumentLineItems to LineOfCredit" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentTable" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentTable" order="6.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="LineOfCreditFacilityAxis" xlink:title="LineOfCreditFacilityAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="LineOfCreditFacilityAxis" xlink:title="definition: DebtInstrumentTable to LineOfCreditFacilityAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="LineOfCreditFacilityLenderDomain" xlink:title="LineOfCreditFacilityLenderDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="LineOfCreditFacilityAxis" xlink:to="LineOfCreditFacilityLenderDomain" xlink:title="definition: LineOfCreditFacilityAxis to LineOfCreditFacilityLenderDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="LineOfCreditFacilityLenderDomain_2" xlink:title="LineOfCreditFacilityLenderDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="LineOfCreditFacilityAxis" xlink:to="LineOfCreditFacilityLenderDomain_2" xlink:title="definition: LineOfCreditFacilityAxis to LineOfCreditFacilityLenderDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_SiliconValleyBankMember" xlink:label="SiliconValleyBankMember" xlink:title="SiliconValleyBankMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LineOfCreditFacilityLenderDomain" xlink:to="SiliconValleyBankMember" xlink:title="definition: LineOfCreditFacilityLenderDomain to SiliconValleyBankMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="CreditFacilityAxis" xlink:title="CreditFacilityAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="CreditFacilityAxis" xlink:title="definition: DebtInstrumentTable to CreditFacilityAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="CreditFacilityDomain" xlink:title="CreditFacilityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="CreditFacilityAxis" xlink:to="CreditFacilityDomain" xlink:title="definition: CreditFacilityAxis to CreditFacilityDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="CreditFacilityDomain_2" xlink:title="CreditFacilityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="CreditFacilityAxis" xlink:to="CreditFacilityDomain_2" xlink:title="definition: CreditFacilityAxis to CreditFacilityDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="LineOfCreditMember" xlink:title="LineOfCreditMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="CreditFacilityDomain" xlink:to="LineOfCreditMember" xlink:title="definition: CreditFacilityDomain to LineOfCreditMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentAxis" xlink:title="definition: DebtInstrumentTable to DebtInstrumentAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain_2" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain_2" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_TermLoanMember" xlink:label="TermLoanMember" xlink:title="TermLoanMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="TermLoanMember" xlink:title="definition: DebtInstrumentNameDomain to TermLoanMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="VariableRateAxis" xlink:title="VariableRateAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="VariableRateAxis" xlink:title="definition: DebtInstrumentTable to VariableRateAxis" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain" xlink:title="VariableRateDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain" xlink:title="definition: VariableRateAxis to VariableRateDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain_2" xlink:title="VariableRateDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain_2" xlink:title="definition: VariableRateAxis to VariableRateDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_FloatingRateMember" xlink:label="FloatingRateMember" xlink:title="FloatingRateMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableRateDomain" xlink:to="FloatingRateMember" xlink:title="definition: VariableRateDomain to FloatingRateMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrimeRateMember" xlink:label="PrimeRateMember" xlink:title="PrimeRateMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableRateDomain" xlink:to="PrimeRateMember" xlink:title="definition: VariableRateDomain to PrimeRateMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/ShareholderSEquityDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="ClassOfStockLineItems" xlink:title="ClassOfStockLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDisclosuresAbstract" xlink:label="ClassOfStockDisclosuresAbstract" xlink:title="ClassOfStockDisclosuresAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="ClassOfStockDisclosuresAbstract" xlink:title="definition: ClassOfStockLineItems to ClassOfStockDisclosuresAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:label="ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:title="ProceedsFromIssuanceOfConvertiblePreferredStock" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:title="definition: ClassOfStockLineItems to ProceedsFromIssuanceOfConvertiblePreferredStock" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" xlink:label="NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" xlink:title="NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" xlink:title="definition: ClassOfStockLineItems to NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ConversionOfStockSharesConversionPrice" xlink:label="ConversionOfStockSharesConversionPrice" xlink:title="ConversionOfStockSharesConversionPrice" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="ConversionOfStockSharesConversionPrice" xlink:title="definition: ClassOfStockLineItems to ConversionOfStockSharesConversionPrice" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="definition: ClassOfStockLineItems to ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="definition: ClassOfStockLineItems to ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration" xlink:label="NumberOfConsecutiveTradingDaysConsideredForExpiration" xlink:title="NumberOfConsecutiveTradingDaysConsideredForExpiration" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="NumberOfConsecutiveTradingDaysConsideredForExpiration" xlink:title="definition: ClassOfStockLineItems to NumberOfConsecutiveTradingDaysConsideredForExpiration" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NumberOfConsecutiveTradingDays" xlink:label="NumberOfConsecutiveTradingDays" xlink:title="NumberOfConsecutiveTradingDays" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="NumberOfConsecutiveTradingDays" xlink:title="definition: ClassOfStockLineItems to NumberOfConsecutiveTradingDays" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock" xlink:label="PercentageOfVolumeWeightedAveragePriceOfCommonStock" xlink:title="PercentageOfVolumeWeightedAveragePriceOfCommonStock" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="PercentageOfVolumeWeightedAveragePriceOfCommonStock" xlink:title="definition: ClassOfStockLineItems to PercentageOfVolumeWeightedAveragePriceOfCommonStock" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_TradingVolumeForEachTradingDay" xlink:label="TradingVolumeForEachTradingDay" xlink:title="TradingVolumeForEachTradingDay" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="TradingVolumeForEachTradingDay" xlink:title="definition: ClassOfStockLineItems to TradingVolumeForEachTradingDay" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="PreferredStockSharesIssued" xlink:title="PreferredStockSharesIssued" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="PreferredStockSharesIssued" xlink:title="definition: ClassOfStockLineItems to PreferredStockSharesIssued" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NumberOfSharesIssuableOnConversionOfPreferredStock" xlink:label="NumberOfSharesIssuableOnConversionOfPreferredStock" xlink:title="NumberOfSharesIssuableOnConversionOfPreferredStock" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="NumberOfSharesIssuableOnConversionOfPreferredStock" xlink:title="definition: ClassOfStockLineItems to NumberOfSharesIssuableOnConversionOfPreferredStock" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="PreferredStockSharesOutstanding" xlink:title="PreferredStockSharesOutstanding" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="PreferredStockSharesOutstanding" xlink:title="definition: ClassOfStockLineItems to PreferredStockSharesOutstanding" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="StockIssuedDuringPeriodSharesNewIssues" xlink:title="StockIssuedDuringPeriodSharesNewIssues" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="StockIssuedDuringPeriodSharesNewIssues" xlink:title="definition: ClassOfStockLineItems to StockIssuedDuringPeriodSharesNewIssues" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice" xlink:label="SharePrice" xlink:title="SharePrice" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="SharePrice" xlink:title="definition: ClassOfStockLineItems to SharePrice" order="15.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="ProceedsFromIssuanceOfCommonStock" xlink:title="ProceedsFromIssuanceOfCommonStock" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="ProceedsFromIssuanceOfCommonStock" xlink:title="definition: ClassOfStockLineItems to ProceedsFromIssuanceOfCommonStock" order="16.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ProceedsFromIssuanceOfCommonStockNet" xlink:label="ProceedsFromIssuanceOfCommonStockNet" xlink:title="ProceedsFromIssuanceOfCommonStockNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="ProceedsFromIssuanceOfCommonStockNet" xlink:title="definition: ClassOfStockLineItems to ProceedsFromIssuanceOfCommonStockNet" order="17.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ClassOfWarrantOrRightExercisable" xlink:label="ClassOfWarrantOrRightExercisable" xlink:title="ClassOfWarrantOrRightExercisable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="ClassOfWarrantOrRightExercisable" xlink:title="definition: ClassOfStockLineItems to ClassOfWarrantOrRightExercisable" order="18.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ConvertiblePreferredStockBeneficialConversionFeature" xlink:label="ConvertiblePreferredStockBeneficialConversionFeature" xlink:title="ConvertiblePreferredStockBeneficialConversionFeature" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="ConvertiblePreferredStockBeneficialConversionFeature" xlink:title="definition: ClassOfStockLineItems to ConvertiblePreferredStockBeneficialConversionFeature" order="19.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ClassOfWarrantOrRightWarrantExpiryPeriod" xlink:label="ClassOfWarrantOrRightWarrantExpiryPeriod" xlink:title="ClassOfWarrantOrRightWarrantExpiryPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="ClassOfWarrantOrRightWarrantExpiryPeriod" xlink:title="definition: ClassOfStockLineItems to ClassOfWarrantOrRightWarrantExpiryPeriod" order="20.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" xlink:label="ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" xlink:title="ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" xlink:title="definition: ClassOfStockLineItems to ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" order="21.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation" xlink:label="ConvertiblePreferredStockBeneficialOwnershipLimitation" xlink:title="ConvertiblePreferredStockBeneficialOwnershipLimitation" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="ConvertiblePreferredStockBeneficialOwnershipLimitation" xlink:title="definition: ClassOfStockLineItems to ConvertiblePreferredStockBeneficialOwnershipLimitation" order="22.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment" xlink:label="MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment" xlink:title="MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment" xlink:title="definition: ClassOfStockLineItems to MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment" order="23.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:title="StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:title="definition: ClassOfStockLineItems to StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" order="24.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_PercentageOfFeesPaidToPlacementAgentInCash" xlink:label="PercentageOfFeesPaidToPlacementAgentInCash" xlink:title="PercentageOfFeesPaidToPlacementAgentInCash" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="PercentageOfFeesPaidToPlacementAgentInCash" xlink:title="definition: ClassOfStockLineItems to PercentageOfFeesPaidToPlacementAgentInCash" order="25.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:label="WarrantsAndRightsOutstandingMeasurementInput" xlink:title="WarrantsAndRightsOutstandingMeasurementInput" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="WarrantsAndRightsOutstandingMeasurementInput" xlink:title="definition: ClassOfStockLineItems to WarrantsAndRightsOutstandingMeasurementInput" order="26.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="definition: ClassOfStockLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="27.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="ScheduleOfStockByClassTable" xlink:title="ScheduleOfStockByClassTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ClassOfStockLineItems" xlink:to="ScheduleOfStockByClassTable" xlink:title="definition: ClassOfStockLineItems to ScheduleOfStockByClassTable" order="28.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="StatementClassOfStockAxis" xlink:title="StatementClassOfStockAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfStockByClassTable" xlink:to="StatementClassOfStockAxis" xlink:title="definition: ScheduleOfStockByClassTable to StatementClassOfStockAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="ClassOfStockDomain" xlink:title="ClassOfStockDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementClassOfStockAxis" xlink:to="ClassOfStockDomain" xlink:title="definition: StatementClassOfStockAxis to ClassOfStockDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="ClassOfStockDomain_2" xlink:title="ClassOfStockDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementClassOfStockAxis" xlink:to="ClassOfStockDomain_2" xlink:title="definition: StatementClassOfStockAxis to ClassOfStockDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="SeriesFPreferredStockMember" xlink:title="SeriesFPreferredStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockDomain" xlink:to="SeriesFPreferredStockMember" xlink:title="definition: ClassOfStockDomain to SeriesFPreferredStockMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="SeriesGPreferredStockMember" xlink:title="SeriesGPreferredStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockDomain" xlink:to="SeriesGPreferredStockMember" xlink:title="definition: ClassOfStockDomain to SeriesGPreferredStockMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesHPreferredStockMember" xlink:label="SeriesHPreferredStockMember" xlink:title="SeriesHPreferredStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfStockDomain" xlink:to="SeriesHPreferredStockMember" xlink:title="definition: ClassOfStockDomain to SeriesHPreferredStockMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="ClassOfWarrantOrRightAxis" xlink:title="ClassOfWarrantOrRightAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfStockByClassTable" xlink:to="ClassOfWarrantOrRightAxis" xlink:title="definition: ScheduleOfStockByClassTable to ClassOfWarrantOrRightAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="ClassOfWarrantOrRightDomain" xlink:title="ClassOfWarrantOrRightDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ClassOfWarrantOrRightAxis" xlink:to="ClassOfWarrantOrRightDomain" xlink:title="definition: ClassOfWarrantOrRightAxis to ClassOfWarrantOrRightDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="ClassOfWarrantOrRightDomain_2" xlink:title="ClassOfWarrantOrRightDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ClassOfWarrantOrRightAxis" xlink:to="ClassOfWarrantOrRightDomain_2" xlink:title="definition: ClassOfWarrantOrRightAxis to ClassOfWarrantOrRightDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="WarrantMember" xlink:title="WarrantMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfWarrantOrRightDomain" xlink:to="WarrantMember" xlink:title="definition: ClassOfWarrantOrRightDomain to WarrantMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_WarrantSeries1Member" xlink:label="WarrantSeries1Member" xlink:title="WarrantSeries1Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfWarrantOrRightDomain" xlink:to="WarrantSeries1Member" xlink:title="definition: ClassOfWarrantOrRightDomain to WarrantSeries1Member" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_WarrantSeries2Member" xlink:label="WarrantSeries2Member" xlink:title="WarrantSeries2Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ClassOfWarrantOrRightDomain" xlink:to="WarrantSeries2Member" xlink:title="definition: ClassOfWarrantOrRightDomain to WarrantSeries2Member" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="SubsidiarySaleOfStockAxis" xlink:title="SubsidiarySaleOfStockAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfStockByClassTable" xlink:to="SubsidiarySaleOfStockAxis" xlink:title="definition: ScheduleOfStockByClassTable to SubsidiarySaleOfStockAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="SaleOfStockNameOfTransactionDomain" xlink:title="SaleOfStockNameOfTransactionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="SubsidiarySaleOfStockAxis" xlink:to="SaleOfStockNameOfTransactionDomain" xlink:title="definition: SubsidiarySaleOfStockAxis to SaleOfStockNameOfTransactionDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="SaleOfStockNameOfTransactionDomain_2" xlink:title="SaleOfStockNameOfTransactionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="SubsidiarySaleOfStockAxis" xlink:to="SaleOfStockNameOfTransactionDomain_2" xlink:title="definition: SubsidiarySaleOfStockAxis to SaleOfStockNameOfTransactionDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_July2018OfferingMember" xlink:label="July2018OfferingMember" xlink:title="July2018OfferingMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SaleOfStockNameOfTransactionDomain" xlink:to="July2018OfferingMember" xlink:title="definition: SaleOfStockNameOfTransactionDomain to July2018OfferingMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_March2019OfferingMember" xlink:label="March2019OfferingMember" xlink:title="March2019OfferingMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SaleOfStockNameOfTransactionDomain" xlink:to="March2019OfferingMember" xlink:title="definition: SaleOfStockNameOfTransactionDomain to March2019OfferingMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_March2020OfferingMember" xlink:label="March2020OfferingMember" xlink:title="March2020OfferingMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SaleOfStockNameOfTransactionDomain" xlink:to="March2020OfferingMember" xlink:title="definition: SaleOfStockNameOfTransactionDomain to March2020OfferingMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="TitleOfIndividualAxis" xlink:title="TitleOfIndividualAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfStockByClassTable" xlink:to="TitleOfIndividualAxis" xlink:title="definition: ScheduleOfStockByClassTable to TitleOfIndividualAxis" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="TitleOfIndividualAxis" xlink:to="TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="definition: TitleOfIndividualAxis to TitleOfIndividualWithRelationshipToEntityDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="TitleOfIndividualWithRelationshipToEntityDomain_2" xlink:title="TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="TitleOfIndividualAxis" xlink:to="TitleOfIndividualWithRelationshipToEntityDomain_2" xlink:title="definition: TitleOfIndividualAxis to TitleOfIndividualWithRelationshipToEntityDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ConsultantMember" xlink:label="ConsultantMember" xlink:title="ConsultantMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ConsultantMember" xlink:title="definition: TitleOfIndividualWithRelationshipToEntityDomain to ConsultantMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="MeasurementInputTypeAxis" xlink:title="MeasurementInputTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfStockByClassTable" xlink:to="MeasurementInputTypeAxis" xlink:title="definition: ScheduleOfStockByClassTable to MeasurementInputTypeAxis" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="MeasurementInputTypeDomain" xlink:title="MeasurementInputTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="MeasurementInputTypeAxis" xlink:to="MeasurementInputTypeDomain" xlink:title="definition: MeasurementInputTypeAxis to MeasurementInputTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="MeasurementInputTypeDomain_2" xlink:title="MeasurementInputTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="MeasurementInputTypeAxis" xlink:to="MeasurementInputTypeDomain_2" xlink:title="definition: MeasurementInputTypeAxis to MeasurementInputTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputSharePriceMember" xlink:label="MeasurementInputSharePriceMember" xlink:title="MeasurementInputSharePriceMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="MeasurementInputTypeDomain" xlink:to="MeasurementInputSharePriceMember" xlink:title="definition: MeasurementInputTypeDomain to MeasurementInputSharePriceMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfStockByClassTable" xlink:to="RangeAxis" xlink:title="definition: ScheduleOfStockByClassTable to RangeAxis" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/StockbasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:title="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LaborAndRelatedExpenseAbstract" xlink:label="LaborAndRelatedExpenseAbstract" xlink:title="LaborAndRelatedExpenseAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="LaborAndRelatedExpenseAbstract" xlink:title="definition: EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems to LaborAndRelatedExpenseAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="AllocatedShareBasedCompensationExpense" xlink:title="AllocatedShareBasedCompensationExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="AllocatedShareBasedCompensationExpense" xlink:title="definition: EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems to AllocatedShareBasedCompensationExpense" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:title="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:title="definition: EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems to ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="IncomeStatementLocationAxis" xlink:title="IncomeStatementLocationAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="IncomeStatementLocationAxis" xlink:title="definition: ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable to IncomeStatementLocationAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="IncomeStatementLocationDomain" xlink:title="IncomeStatementLocationDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="IncomeStatementLocationAxis" xlink:to="IncomeStatementLocationDomain" xlink:title="definition: IncomeStatementLocationAxis to IncomeStatementLocationDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="IncomeStatementLocationDomain_2" xlink:title="IncomeStatementLocationDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="IncomeStatementLocationAxis" xlink:to="IncomeStatementLocationDomain_2" xlink:title="definition: IncomeStatementLocationAxis to IncomeStatementLocationDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="SellingGeneralAndAdministrativeExpensesMember" xlink:title="SellingGeneralAndAdministrativeExpensesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeStatementLocationDomain" xlink:to="SellingGeneralAndAdministrativeExpensesMember" xlink:title="definition: IncomeStatementLocationDomain to SellingGeneralAndAdministrativeExpensesMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="ResearchAndDevelopmentExpenseMember" xlink:title="ResearchAndDevelopmentExpenseMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="IncomeStatementLocationDomain" xlink:to="ResearchAndDevelopmentExpenseMember" xlink:title="definition: IncomeStatementLocationDomain to ResearchAndDevelopmentExpenseMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/FairValueOfFinancialInstrumentsDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="SubsequentEventLineItems" xlink:title="SubsequentEventLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDisclosuresAbstract" xlink:label="ClassOfStockDisclosuresAbstract" xlink:title="ClassOfStockDisclosuresAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="ClassOfStockDisclosuresAbstract" xlink:title="definition: SubsequentEventLineItems to ClassOfStockDisclosuresAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="StockIssuedDuringPeriodSharesNewIssues" xlink:title="StockIssuedDuringPeriodSharesNewIssues" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="StockIssuedDuringPeriodSharesNewIssues" xlink:title="definition: SubsequentEventLineItems to StockIssuedDuringPeriodSharesNewIssues" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice" xlink:label="SharePrice" xlink:title="SharePrice" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="SharePrice" xlink:title="definition: SubsequentEventLineItems to SharePrice" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="ProceedsFromIssuanceOfCommonStock" xlink:title="ProceedsFromIssuanceOfCommonStock" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="ProceedsFromIssuanceOfCommonStock" xlink:title="definition: SubsequentEventLineItems to ProceedsFromIssuanceOfCommonStock" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="definition: SubsequentEventLineItems to ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="definition: SubsequentEventLineItems to ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" xlink:label="ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" xlink:title="ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" xlink:title="definition: SubsequentEventLineItems to ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ClassOfWarrantOrRightWarrantExpiryPeriod" xlink:label="ClassOfWarrantOrRightWarrantExpiryPeriod" xlink:title="ClassOfWarrantOrRightWarrantExpiryPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="ClassOfWarrantOrRightWarrantExpiryPeriod" xlink:title="definition: SubsequentEventLineItems to ClassOfWarrantOrRightWarrantExpiryPeriod" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="DebtInstrumentFaceAmount" xlink:title="DebtInstrumentFaceAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="DebtInstrumentFaceAmount" xlink:title="definition: SubsequentEventLineItems to DebtInstrumentFaceAmount" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="DebtInstrumentInterestRateStatedPercentage" xlink:title="DebtInstrumentInterestRateStatedPercentage" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="DebtInstrumentInterestRateStatedPercentage" xlink:title="definition: SubsequentEventLineItems to DebtInstrumentInterestRateStatedPercentage" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="ProceedsFromWarrantExercises" xlink:title="ProceedsFromWarrantExercises" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="ProceedsFromWarrantExercises" xlink:title="definition: SubsequentEventLineItems to ProceedsFromWarrantExercises" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants" xlink:label="ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants" xlink:title="ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventLineItems" xlink:to="ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants" xlink:title="definition: SubsequentEventLineItems to ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="SubsequentEventTable" xlink:title="SubsequentEventTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="SubsequentEventLineItems" xlink:to="SubsequentEventTable" xlink:title="definition: SubsequentEventLineItems to SubsequentEventTable" order="13.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="SubsequentEventTable" xlink:to="DebtInstrumentAxis" xlink:title="definition: SubsequentEventTable to DebtInstrumentAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain_2" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain_2" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_PaycheckProtectionProgramLoansMember" xlink:label="PaycheckProtectionProgramLoansMember" xlink:title="PaycheckProtectionProgramLoansMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="PaycheckProtectionProgramLoansMember" xlink:title="definition: DebtInstrumentNameDomain to PaycheckProtectionProgramLoansMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="SubsequentEventTable" xlink:to="SubsequentEventTypeAxis" xlink:title="definition: SubsequentEventTable to SubsequentEventTypeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain" xlink:title="definition: SubsequentEventTypeAxis to SubsequentEventTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain_2" xlink:title="SubsequentEventTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain_2" xlink:title="definition: SubsequentEventTypeAxis to SubsequentEventTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SubsequentEventTypeDomain" xlink:to="SubsequentEventMember" xlink:title="definition: SubsequentEventTypeDomain to SubsequentEventMember" order="1.0" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>chfs-20200331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 7.0.0.0 Broadridge-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" />
  <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/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" />
  <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:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" />
  <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:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" xlink:title="CoverAbstract" />
    <link:label xlink:type="resource" xlink:label="dei_CoverAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CoverAbstract_lbl" xml:lang="en-US" id="dei_CoverAbstract_lbl">Cover [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:title="label: CoverAbstract to dei_CoverAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="AmendmentFlag" xlink:title="AmendmentFlag" />
    <link:label xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_AmendmentFlag_lbl" xml:lang="en-US" id="dei_AmendmentFlag_lbl">Amendment Flag</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:title="label: AmendmentFlag to dei_AmendmentFlag_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="CurrentFiscalYearEndDate" xlink:title="CurrentFiscalYearEndDate" />
    <link:label xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US" id="dei_CurrentFiscalYearEndDate_lbl">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="dei_CurrentFiscalYearEndDate_lbl" xlink:title="label: CurrentFiscalYearEndDate to dei_CurrentFiscalYearEndDate_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="DocumentPeriodEndDate" xlink:title="DocumentPeriodEndDate" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US" id="dei_DocumentPeriodEndDate_lbl">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="dei_DocumentPeriodEndDate_lbl" xlink:title="label: DocumentPeriodEndDate to dei_DocumentPeriodEndDate_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="EntityAddressStateOrProvince" xlink:title="EntityAddressStateOrProvince" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US" id="dei_EntityAddressStateOrProvince_lbl">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="dei_EntityAddressStateOrProvince_lbl" xlink:title="label: EntityAddressStateOrProvince to dei_EntityAddressStateOrProvince_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="EntityCurrentReportingStatus" xlink:title="EntityCurrentReportingStatus" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US" id="dei_EntityCurrentReportingStatus_lbl">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="dei_EntityCurrentReportingStatus_lbl" xlink:title="label: EntityCurrentReportingStatus to dei_EntityCurrentReportingStatus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="EntityFilerCategory" xlink:title="EntityFilerCategory" />
    <link:label xlink:type="resource" xlink:label="dei_EntityFilerCategory_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityFilerCategory_lbl" xml:lang="en-US" id="dei_EntityFilerCategory_lbl">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="dei_EntityFilerCategory_lbl" xlink:title="label: EntityFilerCategory to dei_EntityFilerCategory_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="EntityRegistrantName" xlink:title="EntityRegistrantName" />
    <link:label xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityRegistrantName_lbl" xml:lang="en-US" id="dei_EntityRegistrantName_lbl">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="dei_EntityRegistrantName_lbl" xlink:title="label: EntityRegistrantName to dei_EntityRegistrantName_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="EntityCentralIndexKey" xlink:title="EntityCentralIndexKey" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCentralIndexKey_lbl" xml:lang="en-US" id="dei_EntityCentralIndexKey_lbl">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="dei_EntityCentralIndexKey_lbl" xlink:title="label: EntityCentralIndexKey to dei_EntityCentralIndexKey_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="EntityCommonStockSharesOutstanding" xlink:title="EntityCommonStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US" id="dei_EntityCommonStockSharesOutstanding_lbl">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="dei_EntityCommonStockSharesOutstanding_lbl" xlink:title="label: EntityCommonStockSharesOutstanding to dei_EntityCommonStockSharesOutstanding_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="DocumentFiscalYearFocus" xlink:title="DocumentFiscalYearFocus" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US" id="dei_DocumentFiscalYearFocus_lbl">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="dei_DocumentFiscalYearFocus_lbl" xlink:title="label: DocumentFiscalYearFocus to dei_DocumentFiscalYearFocus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="DocumentFiscalPeriodFocus" xlink:title="DocumentFiscalPeriodFocus" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US" id="dei_DocumentFiscalPeriodFocus_lbl">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="dei_DocumentFiscalPeriodFocus_lbl" xlink:title="label: DocumentFiscalPeriodFocus to dei_DocumentFiscalPeriodFocus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="DocumentType" xlink:title="DocumentType" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentType_lbl" xml:lang="en-US" id="dei_DocumentType_lbl">Document Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentType" xlink:to="dei_DocumentType_lbl" xlink:title="label: DocumentType to dei_DocumentType_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport" xlink:label="DocumentQuarterlyReport" xlink:title="DocumentQuarterlyReport" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentQuarterlyReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US" id="dei_DocumentQuarterlyReport_lbl">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="dei_DocumentQuarterlyReport_lbl" xlink:title="label: DocumentQuarterlyReport to dei_DocumentQuarterlyReport_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="DocumentTransitionReport" xlink:title="DocumentTransitionReport" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentTransitionReport_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentTransitionReport_lbl" xml:lang="en-US" id="dei_DocumentTransitionReport_lbl">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="dei_DocumentTransitionReport_lbl" xlink:title="label: DocumentTransitionReport to dei_DocumentTransitionReport_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="EntityInteractiveDataCurrent" xlink:title="EntityInteractiveDataCurrent" />
    <link:label xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US" id="dei_EntityInteractiveDataCurrent_lbl">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="dei_EntityInteractiveDataCurrent_lbl" xlink:title="label: EntityInteractiveDataCurrent to dei_EntityInteractiveDataCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="EntityShellCompany" xlink:title="EntityShellCompany" />
    <link:label xlink:type="resource" xlink:label="dei_EntityShellCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityShellCompany_lbl" xml:lang="en-US" id="dei_EntityShellCompany_lbl">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="dei_EntityShellCompany_lbl" xlink:title="label: EntityShellCompany to dei_EntityShellCompany_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="EntityEmergingGrowthCompany" xlink:title="EntityEmergingGrowthCompany" />
    <link:label xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US" id="dei_EntityEmergingGrowthCompany_lbl">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="dei_EntityEmergingGrowthCompany_lbl" xlink:title="label: EntityEmergingGrowthCompany to dei_EntityEmergingGrowthCompany_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="EntitySmallBusiness" xlink:title="EntitySmallBusiness" />
    <link:label xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntitySmallBusiness_lbl" xml:lang="en-US" id="dei_EntitySmallBusiness_lbl">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="dei_EntitySmallBusiness_lbl" xlink:title="label: EntitySmallBusiness to dei_EntitySmallBusiness_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountingStandardsUpdate201409Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountingStandardsUpdate201409Member_lbl" xml:lang="en-US" id="us-gaap_AccountingStandardsUpdate201409Member_lbl">ASC 606 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingStandardsUpdate201409Member" xlink:to="us-gaap_AccountingStandardsUpdate201409Member_lbl" xlink:title="label: AccountingStandardsUpdate201409Member to us-gaap_AccountingStandardsUpdate201409Member_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US" id="us-gaap_AccountingPoliciesAbstract_lbl">Nature of Business and Basis of Presentation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:title="label: AccountingPoliciesAbstract to us-gaap_AccountingPoliciesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US" id="us-gaap_AccountsPayableCurrent_lbl">Accounts payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:title="label: AccountsPayableCurrent to us-gaap_AccountsPayableCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="AccountsReceivableMember" xlink:title="AccountsReceivableMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US" id="us-gaap_AccountsReceivableMember_lbl">Accounts Receivable [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl" xlink:title="label: AccountsReceivableMember to us-gaap_AccountsReceivableMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetAbstract" xlink:label="AccountsReceivableNetAbstract" xlink:title="AccountsReceivableNetAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsReceivableNetAbstract_lbl" xml:lang="en-US" id="us-gaap_AccountsReceivableNetAbstract_lbl">Accounts Receivable [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableNetAbstract_lbl" xlink:title="label: AccountsReceivableNetAbstract to us-gaap_AccountsReceivableNetAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US" id="us-gaap_AccountsReceivableNetCurrent_lbl">Accounts receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:title="label: AccountsReceivableNetCurrent to us-gaap_AccountsReceivableNetCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsReceivableNetCurrent_lbl1" xml:lang="en-US" id="us-gaap_AccountsReceivableNetCurrent_lbl1">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl1" xlink:title="label: AccountsReceivableNetCurrent to us-gaap_AccountsReceivableNetCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl">Accumulated other comprehensive income:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract to us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl1">Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl1" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract to us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="AccumulatedTranslationAdjustmentMember" xlink:title="AccumulatedTranslationAdjustmentMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccumulatedTranslationAdjustmentMember_lbl" xml:lang="en-US" id="us-gaap_AccumulatedTranslationAdjustmentMember_lbl">Accumulated Other Comprehensive Income [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedTranslationAdjustmentMember" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember_lbl" xlink:title="label: AccumulatedTranslationAdjustmentMember to us-gaap_AccumulatedTranslationAdjustmentMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedTranslationAdjustmentMember_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedTranslationAdjustmentMember_lbl1">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedTranslationAdjustmentMember" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember_lbl1" xlink:title="label: AccumulatedTranslationAdjustmentMember to us-gaap_AccumulatedTranslationAdjustmentMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_lbl">Foreign currency translation adjustment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax to us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_lbl1">Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_lbl1" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax to us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="AdditionalPaidInCapital" xlink:title="AdditionalPaidInCapital" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US" id="us-gaap_AdditionalPaidInCapital_lbl">Additional paid-in capital</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:title="label: AdditionalPaidInCapital to us-gaap_AdditionalPaidInCapital_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapital_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdditionalPaidInCapital_lbl1" xml:lang="en-US" id="us-gaap_AdditionalPaidInCapital_lbl1">Additional Paid in Capital</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl1" xlink:title="label: AdditionalPaidInCapital to us-gaap_AdditionalPaidInCapital_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US" id="us-gaap_AdditionalPaidInCapitalMember_lbl">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="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:title="label: AdditionalPaidInCapitalMember to us-gaap_AdditionalPaidInCapitalMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdditionalPaidInCapitalMember_lbl1" xml:lang="en-US" id="us-gaap_AdditionalPaidInCapitalMember_lbl1">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="us-gaap_AdditionalPaidInCapitalMember_lbl1" xlink:title="label: AdditionalPaidInCapitalMember to us-gaap_AdditionalPaidInCapitalMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl">Adjustments to reconcile net loss to cash flows used in operating activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:title="label: AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl1" xml:lang="en-US" id="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl1">Adjustments, Noncash Items, 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="AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl1" xlink:title="label: AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:label="AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:title="AdjustmentsToAdditionalPaidInCapitalWarrantIssued" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_lbl" xml:lang="en-US" id="us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_lbl">Exercise of warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_lbl" xlink:title="label: AdjustmentsToAdditionalPaidInCapitalWarrantIssued to us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xml:lang="en-US" id="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xlink:title="label: AdjustmentsForNewAccountingPronouncementsAxis to us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="AllocatedShareBasedCompensationExpense" xlink:title="AllocatedShareBasedCompensationExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US" id="us-gaap_AllocatedShareBasedCompensationExpense_lbl">Stock-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="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:title="label: AllocatedShareBasedCompensationExpense to us-gaap_AllocatedShareBasedCompensationExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AllocatedShareBasedCompensationExpense_lbl1" xml:lang="en-US" id="us-gaap_AllocatedShareBasedCompensationExpense_lbl1">Share-based Payment Arrangement, Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl1" xlink:title="label: AllocatedShareBasedCompensationExpense to us-gaap_AllocatedShareBasedCompensationExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:title="AllowanceForDoubtfulAccountsReceivableCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US" id="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl">Allowance for doubtful accounts</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:title="label: AllowanceForDoubtfulAccountsReceivableCurrent to us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xml:lang="en-US" id="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl">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="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" xlink:title="label: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xml:lang="en-US" id="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl">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="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" xlink:title="label: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="AntidilutiveSecuritiesNameDomain" xlink:title="AntidilutiveSecuritiesNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xml:lang="en-US" id="us-gaap_AntidilutiveSecuritiesNameDomain_lbl">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="us-gaap_AntidilutiveSecuritiesNameDomain_lbl" xlink:title="label: AntidilutiveSecuritiesNameDomain to us-gaap_AntidilutiveSecuritiesNameDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US" id="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl">Potential shares of common stock that are not included in the calculation of diluted net loss per share (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:title="label: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl1" xml:lang="en-US" id="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl1">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="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl1" xlink:title="label: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount to us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AssetsAbstract_lbl" xml:lang="en-US" id="us-gaap_AssetsAbstract_lbl">ASSETS</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:title="label: AssetsAbstract to us-gaap_AssetsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsAbstract_lbl1" xml:lang="en-US" id="us-gaap_AssetsAbstract_lbl1">Assets [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl1" xlink:title="label: AssetsAbstract to us-gaap_AssetsAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Assets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_Assets_lbl" xml:lang="en-US" id="us-gaap_Assets_lbl">TOTAL ASSETS</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Assets" xlink:to="us-gaap_Assets_lbl" xlink:title="label: Assets to us-gaap_Assets_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Assets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Assets_lbl1" xml:lang="en-US" id="us-gaap_Assets_lbl1">Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Assets" xlink:to="us-gaap_Assets_lbl1" xlink:title="label: Assets to us-gaap_Assets_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_AssetsCurrent_lbl" xml:lang="en-US" id="us-gaap_AssetsCurrent_lbl">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="us-gaap_AssetsCurrent_lbl" xlink:title="label: AssetsCurrent to us-gaap_AssetsCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsCurrent_lbl1" xml:lang="en-US" id="us-gaap_AssetsCurrent_lbl1">Assets, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl1" xlink:title="label: AssetsCurrent to us-gaap_AssetsCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_AssetsCurrentAbstract_lbl">Current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:title="label: AssetsCurrentAbstract to us-gaap_AssetsCurrentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsCurrentAbstract_lbl1" xml:lang="en-US" id="us-gaap_AssetsCurrentAbstract_lbl1">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="us-gaap_AssetsCurrentAbstract_lbl1" xlink:title="label: AssetsCurrentAbstract to us-gaap_AssetsCurrentAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl">Cash and cash equivalents - beginning of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1">Cash and cash equivalents - end of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" id="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl">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="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:title="label: CashAndCashEquivalentsAtCarryingValue to us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" xml:lang="en-US" id="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1">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="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" xlink:title="label: CashAndCashEquivalentsAtCarryingValue to us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl">Net increase (decrease) in cash and cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1">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="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xml:lang="en-US" id="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl">Warrants to purchase shares of common stock (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:to="us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" xlink:title="label: ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights to us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="ClassOfWarrantOrRightAxis" xlink:title="ClassOfWarrantOrRightAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfWarrantOrRightAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ClassOfWarrantOrRightAxis_lbl" xml:lang="en-US" id="us-gaap_ClassOfWarrantOrRightAxis_lbl">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="us-gaap_ClassOfWarrantOrRightAxis_lbl" xlink:title="label: ClassOfWarrantOrRightAxis to us-gaap_ClassOfWarrantOrRightAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="ClassOfStockLineItems" xlink:title="ClassOfStockLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfStockLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ClassOfStockLineItems_lbl" xml:lang="en-US" id="us-gaap_ClassOfStockLineItems_lbl">Class of Stock [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfStockLineItems" xlink:to="us-gaap_ClassOfStockLineItems_lbl" xlink:title="label: ClassOfStockLineItems to us-gaap_ClassOfStockLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="ClassOfStockDomain" xlink:title="ClassOfStockDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfStockDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ClassOfStockDomain_lbl" xml:lang="en-US" id="us-gaap_ClassOfStockDomain_lbl">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="us-gaap_ClassOfStockDomain_lbl" xlink:title="label: ClassOfStockDomain to us-gaap_ClassOfStockDomain_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfStockDomain_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ClassOfStockDomain_lbl1" xml:lang="en-US" id="us-gaap_ClassOfStockDomain_lbl1">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="us-gaap_ClassOfStockDomain_lbl1" xlink:title="label: ClassOfStockDomain to us-gaap_ClassOfStockDomain_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="ClassOfWarrantOrRightDomain" xlink:title="ClassOfWarrantOrRightDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ClassOfWarrantOrRightDomain_lbl" xml:lang="en-US" id="us-gaap_ClassOfWarrantOrRightDomain_lbl">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="us-gaap_ClassOfWarrantOrRightDomain_lbl" xlink:title="label: ClassOfWarrantOrRightDomain to us-gaap_ClassOfWarrantOrRightDomain_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfWarrantOrRightDomain_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ClassOfWarrantOrRightDomain_lbl1" xml:lang="en-US" id="us-gaap_ClassOfWarrantOrRightDomain_lbl1">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="us-gaap_ClassOfWarrantOrRightDomain_lbl1" xlink:title="label: ClassOfWarrantOrRightDomain to us-gaap_ClassOfWarrantOrRightDomain_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDisclosuresAbstract" xlink:label="ClassOfStockDisclosuresAbstract" xlink:title="ClassOfStockDisclosuresAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfStockDisclosuresAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ClassOfStockDisclosuresAbstract_lbl" xml:lang="en-US" id="us-gaap_ClassOfStockDisclosuresAbstract_lbl">Class of Stock Disclosures [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="us-gaap_ClassOfStockDisclosuresAbstract_lbl" xlink:title="label: ClassOfStockDisclosuresAbstract to us-gaap_ClassOfStockDisclosuresAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfStockDisclosuresAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ClassOfStockDisclosuresAbstract_lbl1" xml:lang="en-US" id="us-gaap_ClassOfStockDisclosuresAbstract_lbl1">Subsequent Events [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="us-gaap_ClassOfStockDisclosuresAbstract_lbl1" xlink:title="label: ClassOfStockDisclosuresAbstract to us-gaap_ClassOfStockDisclosuresAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xml:lang="en-US" id="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl">Exercise price of warrants (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:to="us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" xlink:title="label: ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 to us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="CommitmentsAndContingencies" xlink:title="CommitmentsAndContingencies" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US" id="us-gaap_CommitmentsAndContingencies_lbl">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="us-gaap_CommitmentsAndContingencies_lbl" xlink:title="label: CommitmentsAndContingencies to us-gaap_CommitmentsAndContingencies_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingencies_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommitmentsAndContingencies_lbl1" xml:lang="en-US" id="us-gaap_CommitmentsAndContingencies_lbl1">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="us-gaap_CommitmentsAndContingencies_lbl1" xlink:title="label: CommitmentsAndContingencies to us-gaap_CommitmentsAndContingencies_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl">Commitments and Contingencies [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:title="label: CommitmentsAndContingenciesDisclosureAbstract to us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="CommitmentsAndContingenciesDisclosureTextBlock" xlink:title="CommitmentsAndContingenciesDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl">Commitments and Contingencies</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:title="label: CommitmentsAndContingenciesDisclosureTextBlock to us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1">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="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1" xlink:title="label: CommitmentsAndContingenciesDisclosureTextBlock to us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CommonStockMember_lbl" xml:lang="en-US" id="us-gaap_CommonStockMember_lbl">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="us-gaap_CommonStockMember_lbl" xlink:title="label: CommonStockMember to us-gaap_CommonStockMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockMember_lbl1" xml:lang="en-US" id="us-gaap_CommonStockMember_lbl1">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="us-gaap_CommonStockMember_lbl1" xlink:title="label: CommonStockMember to us-gaap_CommonStockMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="CommonStockParOrStatedValuePerShare" xlink:title="CommonStockParOrStatedValuePerShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US" id="us-gaap_CommonStockParOrStatedValuePerShare_lbl">Common stock, par value (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:title="label: CommonStockParOrStatedValuePerShare to us-gaap_CommonStockParOrStatedValuePerShare_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockParOrStatedValuePerShare_lbl1" xml:lang="en-US" id="us-gaap_CommonStockParOrStatedValuePerShare_lbl1">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="us-gaap_CommonStockParOrStatedValuePerShare_lbl1" xlink:title="label: CommonStockParOrStatedValuePerShare to us-gaap_CommonStockParOrStatedValuePerShare_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="CommonStockSharesIssued" xlink:title="CommonStockSharesIssued" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" id="us-gaap_CommonStockSharesIssued_lbl">Common stock, shares issued (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:title="label: CommonStockSharesIssued to us-gaap_CommonStockSharesIssued_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesIssued_lbl1" xml:lang="en-US" id="us-gaap_CommonStockSharesIssued_lbl1">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="us-gaap_CommonStockSharesIssued_lbl1" xlink:title="label: CommonStockSharesIssued to us-gaap_CommonStockSharesIssued_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="CommonStockSharesAuthorized" xlink:title="CommonStockSharesAuthorized" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US" id="us-gaap_CommonStockSharesAuthorized_lbl">Common stock, shares authorized (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:title="label: CommonStockSharesAuthorized to us-gaap_CommonStockSharesAuthorized_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesAuthorized_lbl1" xml:lang="en-US" id="us-gaap_CommonStockSharesAuthorized_lbl1">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="us-gaap_CommonStockSharesAuthorized_lbl1" xlink:title="label: CommonStockSharesAuthorized to us-gaap_CommonStockSharesAuthorized_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="CommonStockSharesOutstanding" xlink:title="CommonStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US" id="us-gaap_CommonStockSharesOutstanding_lbl">Common stock, shares outstanding (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:title="label: CommonStockSharesOutstanding to us-gaap_CommonStockSharesOutstanding_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesOutstanding_lbl1" xml:lang="en-US" id="us-gaap_CommonStockSharesOutstanding_lbl1">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="us-gaap_CommonStockSharesOutstanding_lbl1" xlink:title="label: CommonStockSharesOutstanding to us-gaap_CommonStockSharesOutstanding_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockValue_lbl" xml:lang="en-US" id="us-gaap_CommonStockValue_lbl">Common stock as of March 31, 2020 and December 31, 2019, par value $0.0001 per share; authorized 100,000,000 shares, issued and outstanding 27,142,390 and 4,674,068, respectively</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:title="label: CommonStockValue to us-gaap_CommonStockValue_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTax_lbl">Total comprehensive loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:title="label: ComprehensiveIncomeNetOfTax to us-gaap_ComprehensiveIncomeNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTax_lbl1">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="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xlink:title="label: ComprehensiveIncomeNetOfTax to us-gaap_ComprehensiveIncomeNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="ConcentrationRiskByBenchmarkAxis" xlink:title="ConcentrationRiskByBenchmarkAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl">Concentration Risk Benchmark [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:title="label: ConcentrationRiskByBenchmarkAxis to us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="ConcentrationRiskPercentage1" xlink:title="ConcentrationRiskPercentage1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskPercentage1_lbl">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="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:title="label: ConcentrationRiskPercentage1 to us-gaap_ConcentrationRiskPercentage1_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_ConcentrationRiskPercentage1_lbl1" xml:lang="en-US" id="us-gaap_ConcentrationRiskPercentage1_lbl1">Concentration risk percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl1" xlink:title="label: ConcentrationRiskPercentage1 to us-gaap_ConcentrationRiskPercentage1_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskPercentage1_lbl2" xml:lang="en-US" id="us-gaap_ConcentrationRiskPercentage1_lbl2">Concentration Risk, Percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl2" xlink:title="label: ConcentrationRiskPercentage1 to us-gaap_ConcentrationRiskPercentage1_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskBenchmarkDomain_lbl">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="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xlink:title="label: ConcentrationRiskBenchmarkDomain to us-gaap_ConcentrationRiskBenchmarkDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="ConsolidationPolicyTextBlock" xlink:title="ConsolidationPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_ConsolidationPolicyTextBlock_lbl">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="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:title="label: ConsolidationPolicyTextBlock to us-gaap_ConsolidationPolicyTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US" id="us-gaap_CostOfGoodsAndServicesSold_lbl">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="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:title="label: CostOfGoodsAndServicesSold to us-gaap_CostOfGoodsAndServicesSold_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CostOfGoodsAndServicesSold_lbl1" xml:lang="en-US" id="us-gaap_CostOfGoodsAndServicesSold_lbl1">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="us-gaap_CostOfGoodsAndServicesSold_lbl1" xlink:title="label: CostOfGoodsAndServicesSold to us-gaap_CostOfGoodsAndServicesSold_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="CostsAndExpenses" xlink:title="CostsAndExpenses" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CostsAndExpenses_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_CostsAndExpenses_lbl" xml:lang="en-US" id="us-gaap_CostsAndExpenses_lbl">Total costs and expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostsAndExpenses" xlink:to="us-gaap_CostsAndExpenses_lbl" xlink:title="label: CostsAndExpenses to us-gaap_CostsAndExpenses_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CostsAndExpenses_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CostsAndExpenses_lbl1" xml:lang="en-US" id="us-gaap_CostsAndExpenses_lbl1">Costs and Expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostsAndExpenses" xlink:to="us-gaap_CostsAndExpenses_lbl1" xlink:title="label: CostsAndExpenses to us-gaap_CostsAndExpenses_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="CreditFacilityDomain" xlink:title="CreditFacilityDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CreditFacilityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_CreditFacilityDomain_lbl" xml:lang="en-US" id="us-gaap_CreditFacilityDomain_lbl">Credit Facility [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain_lbl" xlink:title="label: CreditFacilityDomain to us-gaap_CreditFacilityDomain_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CreditFacilityDomain_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CreditFacilityDomain_lbl1" xml:lang="en-US" id="us-gaap_CreditFacilityDomain_lbl1">Credit Facility [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain_lbl1" xlink:title="label: CreditFacilityDomain to us-gaap_CreditFacilityDomain_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="CreditFacilityAxis" xlink:title="CreditFacilityAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CreditFacilityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CreditFacilityAxis_lbl" xml:lang="en-US" id="us-gaap_CreditFacilityAxis_lbl">Credit Facility [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl" xlink:title="label: CreditFacilityAxis to us-gaap_CreditFacilityAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueLineItems_lbl" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueLineItems_lbl">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="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:title="label: DisaggregationOfRevenueLineItems to us-gaap_DisaggregationOfRevenueLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisaggregationOfRevenueTable_lbl" xml:lang="en-US" id="us-gaap_DisaggregationOfRevenueTable_lbl">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="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:title="label: DisaggregationOfRevenueTable to us-gaap_DisaggregationOfRevenueTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl">Interest rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:title="label: DebtInstrumentBasisSpreadOnVariableRate1 to us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl1">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl1" xlink:title="label: DebtInstrumentBasisSpreadOnVariableRate1 to us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_DebtDisclosureAbstract_lbl">Debt [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:title="label: DebtDisclosureAbstract to us-gaap_DebtDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentTable_lbl">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl" xlink:title="label: DebtInstrumentTable to us-gaap_DebtInstrumentTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentAxis_lbl">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="us-gaap_DebtInstrumentAxis_lbl" xlink:title="label: DebtInstrumentAxis to us-gaap_DebtInstrumentAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="DebtDisclosureTextBlock" xlink:title="DebtDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_DebtDisclosureTextBlock_lbl">Debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:title="label: DebtDisclosureTextBlock to us-gaap_DebtDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_DebtDisclosureTextBlock_lbl1">Debt Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl1" xlink:title="label: DebtDisclosureTextBlock to us-gaap_DebtDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentLineItems_lbl">Debt Instrument [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl" xlink:title="label: DebtInstrumentLineItems to us-gaap_DebtInstrumentLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentNameDomain_lbl">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="us-gaap_DebtInstrumentNameDomain_lbl" xlink:title="label: DebtInstrumentNameDomain to us-gaap_DebtInstrumentNameDomain_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentNameDomain_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentNameDomain_lbl1">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="us-gaap_DebtInstrumentNameDomain_lbl1" xlink:title="label: DebtInstrumentNameDomain to us-gaap_DebtInstrumentNameDomain_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="DebtInstrumentFaceAmount" xlink:title="DebtInstrumentFaceAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentFaceAmount_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentFaceAmount_lbl">Face amount of debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentFaceAmount" xlink:to="us-gaap_DebtInstrumentFaceAmount_lbl" xlink:title="label: DebtInstrumentFaceAmount to us-gaap_DebtInstrumentFaceAmount_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="DebtInstrumentInterestRateStatedPercentage" xlink:title="DebtInstrumentInterestRateStatedPercentage" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl">Interest rate percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentInterestRateStatedPercentage" xlink:to="us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" xlink:title="label: DebtInstrumentInterestRateStatedPercentage to us-gaap_DebtInstrumentInterestRateStatedPercentage_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="DebtInstrumentMaturityDate" xlink:title="DebtInstrumentMaturityDate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentMaturityDate_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentMaturityDate_lbl">Maturity date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:title="label: DebtInstrumentMaturityDate to us-gaap_DebtInstrumentMaturityDate_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="DepreciationDepletionAndAmortization" xlink:title="DepreciationDepletionAndAmortization" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US" id="us-gaap_DepreciationDepletionAndAmortization_lbl">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="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:title="label: DepreciationDepletionAndAmortization to us-gaap_DepreciationDepletionAndAmortization_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DepreciationDepletionAndAmortization_lbl1" xml:lang="en-US" id="us-gaap_DepreciationDepletionAndAmortization_lbl1">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="us-gaap_DepreciationDepletionAndAmortization_lbl1" xlink:title="label: DepreciationDepletionAndAmortization to us-gaap_DepreciationDepletionAndAmortization_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US" id="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl">Stock-Based Compensation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:title="label: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US" id="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl">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="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:title="label: DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock to us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" xml:lang="en-US" id="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1">Share-based Payment Arrangement [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" xlink:title="label: DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock to us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:label="EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:title="EarningsPerShareDilutedOtherDisclosuresAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_lbl">Potential shares of common stock that are not included in the calculation of diluted net loss per share [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:to="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_lbl" xlink:title="label: EarningsPerShareDilutedOtherDisclosuresAbstract to us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_lbl1">Earnings Per Share, Diluted, Other Disclosures [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:to="us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_lbl1" xlink:title="label: EarningsPerShareDilutedOtherDisclosuresAbstract to us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="EarningsPerShareBasicAndDiluted" xlink:title="EarningsPerShareBasicAndDiluted" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareBasicAndDiluted_lbl">Basic and diluted loss per share (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xlink:title="label: EarningsPerShareBasicAndDiluted to us-gaap_EarningsPerShareBasicAndDiluted_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted_lbl1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_EarningsPerShareBasicAndDiluted_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareBasicAndDiluted_lbl1">Basic and diluted loss per share (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted_lbl1" xlink:title="label: EarningsPerShareBasicAndDiluted to us-gaap_EarningsPerShareBasicAndDiluted_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareBasicAndDiluted_lbl2" xml:lang="en-US" id="us-gaap_EarningsPerShareBasicAndDiluted_lbl2">Earnings Per Share, Basic and Diluted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted_lbl2" xlink:title="label: EarningsPerShareBasicAndDiluted to us-gaap_EarningsPerShareBasicAndDiluted_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="EarningsPerSharePolicyTextBlock" xlink:title="EarningsPerSharePolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_EarningsPerSharePolicyTextBlock_lbl">Loss per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:title="label: EarningsPerSharePolicyTextBlock to us-gaap_EarningsPerSharePolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerSharePolicyTextBlock_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerSharePolicyTextBlock_lbl1">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl1" xlink:title="label: EarningsPerSharePolicyTextBlock to us-gaap_EarningsPerSharePolicyTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareAbstract_lbl">Loss per share [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:title="label: EarningsPerShareAbstract to us-gaap_EarningsPerShareAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:label="EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:title="EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_lbl" xml:lang="en-US" id="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_lbl">Effect of exchange rate changes on cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_lbl" xlink:title="label: EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations to us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_lbl1" xml:lang="en-US" id="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_lbl1">Effect of Exchange Rate on Cash and Cash Equivalents, Continuing Operations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_lbl1" xlink:title="label: EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations to us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="EmployeeRelatedLiabilitiesCurrent" xlink:title="EmployeeRelatedLiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US" id="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl">Accrued compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:title="label: EmployeeRelatedLiabilitiesCurrent to us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl1" xml:lang="en-US" id="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl1">Employee-related Liabilities, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl1" xlink:title="label: EmployeeRelatedLiabilitiesCurrent to us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:title="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl" xml:lang="en-US" id="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl">Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl" xlink:title="label: EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems to us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US" id="us-gaap_EquityComponentDomain_lbl">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="us-gaap_EquityComponentDomain_lbl" xlink:title="label: EquityComponentDomain to us-gaap_EquityComponentDomain_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityComponentDomain_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquityComponentDomain_lbl1" xml:lang="en-US" id="us-gaap_EquityComponentDomain_lbl1">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="us-gaap_EquityComponentDomain_lbl1" xlink:title="label: EquityComponentDomain to us-gaap_EquityComponentDomain_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" xlink:title="EquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquityAbstract_lbl" xml:lang="en-US" id="us-gaap_EquityAbstract_lbl">Shareholder's Equity [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:title="label: EquityAbstract to us-gaap_EquityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount" xlink:label="FairValueAssetsLevel1ToLevel2TransfersAmount" xlink:title="FairValueAssetsLevel1ToLevel2TransfersAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount_lbl" xml:lang="en-US" id="us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount_lbl">Level 1 to Level 2 asset transfers</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssetsLevel1ToLevel2TransfersAmount" xlink:to="us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount_lbl" xlink:title="label: FairValueAssetsLevel1ToLevel2TransfersAmount to us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount_lbl1" xml:lang="en-US" id="us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount_lbl1">Fair Value, Assets, Level 1 to Level 2 Transfers, Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssetsLevel1ToLevel2TransfersAmount" xlink:to="us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount_lbl1" xlink:title="label: FairValueAssetsLevel1ToLevel2TransfersAmount to us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" xlink:title="FairValueDisclosuresAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueDisclosuresAbstract_lbl" xml:lang="en-US" id="us-gaap_FairValueDisclosuresAbstract_lbl">Fair Value of Financial Instruments [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl" xlink:title="label: FairValueDisclosuresAbstract to us-gaap_FairValueDisclosuresAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount" xlink:label="FairValueLiabilitiesLevel1ToLevel2TransfersAmount" xlink:title="FairValueLiabilitiesLevel1ToLevel2TransfersAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount_lbl" xml:lang="en-US" id="us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount_lbl">Level 1 to Level 2 liability transfers</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueLiabilitiesLevel1ToLevel2TransfersAmount" xlink:to="us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount_lbl" xlink:title="label: FairValueLiabilitiesLevel1ToLevel2TransfersAmount to us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount_lbl1" xml:lang="en-US" id="us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount_lbl1">Fair Value, Liabilities, Level 1 to Level 2 Transfers, Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueLiabilitiesLevel1ToLevel2TransfersAmount" xlink:to="us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount_lbl1" xlink:title="label: FairValueLiabilitiesLevel1ToLevel2TransfersAmount to us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount" xlink:label="FairValueAssetsLevel2ToLevel1TransfersAmount" xlink:title="FairValueAssetsLevel2ToLevel1TransfersAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount_lbl" xml:lang="en-US" id="us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount_lbl">Level 2 to Level 1 asset transfers</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssetsLevel2ToLevel1TransfersAmount" xlink:to="us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount_lbl" xlink:title="label: FairValueAssetsLevel2ToLevel1TransfersAmount to us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount_lbl1" xml:lang="en-US" id="us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount_lbl1">Fair Value, Assets, Level 2 to Level 1 Transfers, Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueAssetsLevel2ToLevel1TransfersAmount" xlink:to="us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount_lbl1" xlink:title="label: FairValueAssetsLevel2ToLevel1TransfersAmount to us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount" xlink:label="FairValueLiabilitiesLevel2ToLevel1TransfersAmount" xlink:title="FairValueLiabilitiesLevel2ToLevel1TransfersAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount_lbl" xml:lang="en-US" id="us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount_lbl">Level 2 to Level 1 liability transfers</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueLiabilitiesLevel2ToLevel1TransfersAmount" xlink:to="us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount_lbl" xlink:title="label: FairValueLiabilitiesLevel2ToLevel1TransfersAmount to us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount_lbl1" xml:lang="en-US" id="us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount_lbl1">Fair Value, Liabilities, Level 2 to Level 1 Transfers, Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueLiabilitiesLevel2ToLevel1TransfersAmount" xlink:to="us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount_lbl1" xlink:title="label: FairValueLiabilitiesLevel2ToLevel1TransfersAmount to us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract" xlink:label="FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract" xlink:title="FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract_lbl" xml:lang="en-US" id="us-gaap_FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract_lbl">Fair Value Transfers between levels [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract" xlink:to="us-gaap_FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract_lbl" xlink:title="label: FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract to us-gaap_FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract_lbl1" xml:lang="en-US" id="us-gaap_FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract_lbl1">Fair Value, Transfers Between Level 1 and Level 2, Description and Policy [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract" xlink:to="us-gaap_FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract_lbl1" xlink:title="label: FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract to us-gaap_FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="FairValueDisclosuresTextBlock" xlink:title="FairValueDisclosuresTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_FairValueDisclosuresTextBlock_lbl" xml:lang="en-US" id="us-gaap_FairValueDisclosuresTextBlock_lbl">Fair Value of Financial Instruments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl" xlink:title="label: FairValueDisclosuresTextBlock to us-gaap_FairValueDisclosuresTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FairValueDisclosuresTextBlock_lbl1" xml:lang="en-US" id="us-gaap_FairValueDisclosuresTextBlock_lbl1">Fair Value Disclosures [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl1" xlink:title="label: FairValueDisclosuresTextBlock to us-gaap_FairValueDisclosuresTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="GainLossOnSaleOfPropertyPlantEquipment" xlink:title="GainLossOnSaleOfPropertyPlantEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US" id="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl">Loss on disposal of property and equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xlink:title="label: GainLossOnSaleOfPropertyPlantEquipment to us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl1" xml:lang="en-US" id="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl1">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl1" xlink:title="label: GainLossOnSaleOfPropertyPlantEquipment to us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxDisclosureAbstract_lbl">Income Taxes [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:title="label: IncomeTaxDisclosureAbstract to us-gaap_IncomeTaxDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="IncomeStatementLocationAxis" xlink:title="IncomeStatementLocationAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US" id="us-gaap_IncomeStatementLocationAxis_lbl">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="us-gaap_IncomeStatementLocationAxis_lbl" xlink:title="label: IncomeStatementLocationAxis to us-gaap_IncomeStatementLocationAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="IncomeStatementLocationDomain" xlink:title="IncomeStatementLocationDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncomeStatementLocationDomain_lbl" xml:lang="en-US" id="us-gaap_IncomeStatementLocationDomain_lbl">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="us-gaap_IncomeStatementLocationDomain_lbl" xlink:title="label: IncomeStatementLocationDomain to us-gaap_IncomeStatementLocationDomain_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeStatementLocationDomain_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeStatementLocationDomain_lbl1" xml:lang="en-US" id="us-gaap_IncomeStatementLocationDomain_lbl1">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="us-gaap_IncomeStatementLocationDomain_lbl1" xlink:title="label: IncomeStatementLocationDomain to us-gaap_IncomeStatementLocationDomain_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl">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="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:title="label: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xlink:title="label: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="IncomeStatementAbstract" xlink:title="IncomeStatementAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US" id="us-gaap_IncomeStatementAbstract_lbl">Consolidated Statements of Operations and Comprehensive Loss [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:title="label: IncomeStatementAbstract to us-gaap_IncomeStatementAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="IncomeTaxDisclosureTextBlock" xlink:title="IncomeTaxDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxDisclosureTextBlock_lbl">Income Taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:title="label: IncomeTaxDisclosureTextBlock to us-gaap_IncomeTaxDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_IncomeTaxDisclosureTextBlock_lbl1">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="us-gaap_IncomeTaxDisclosureTextBlock_lbl1" xlink:title="label: IncomeTaxDisclosureTextBlock to us-gaap_IncomeTaxDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxExpenseBenefit_lbl">Income tax expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:title="label: IncomeTaxExpenseBenefit to us-gaap_IncomeTaxExpenseBenefit_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxExpenseBenefit_lbl1" xml:lang="en-US" id="us-gaap_IncomeTaxExpenseBenefit_lbl1">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="us-gaap_IncomeTaxExpenseBenefit_lbl1" xlink:title="label: IncomeTaxExpenseBenefit to us-gaap_IncomeTaxExpenseBenefit_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="IncomeTaxesPaidNet" xlink:title="IncomeTaxesPaidNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxesPaidNet_lbl">Cash paid for income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xlink:title="label: IncomeTaxesPaidNet to us-gaap_IncomeTaxesPaidNet_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxesPaidNet_lbl1" xml:lang="en-US" id="us-gaap_IncomeTaxesPaidNet_lbl1">Income Taxes Paid, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl1" xlink:title="label: IncomeTaxesPaidNet to us-gaap_IncomeTaxesPaidNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="IncreaseDecreaseInOtherCurrentAssets" xlink:title="IncreaseDecreaseInOtherCurrentAssets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl">Other current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherCurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl" xlink:title="label: IncreaseDecreaseInOtherCurrentAssets to us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl1">Increase (Decrease) in Other Current Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherCurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl1" xlink:title="label: IncreaseDecreaseInOtherCurrentAssets to us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="IncreaseDecreaseInAccountsReceivable" xlink:title="IncreaseDecreaseInAccountsReceivable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl">Accounts receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:title="label: IncreaseDecreaseInAccountsReceivable to us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1">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="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" xlink:title="label: IncreaseDecreaseInAccountsReceivable to us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:title="IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl">Accounts payable and accrued expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xlink:title="label: IncreaseDecreaseInAccountsPayableAndAccruedLiabilities to us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl1">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl1" xlink:title="label: IncreaseDecreaseInAccountsPayableAndAccruedLiabilities to us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl">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="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:title="label: IncreaseDecreaseInOperatingCapitalAbstract to us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl1">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="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl1" xlink:title="label: IncreaseDecreaseInOperatingCapitalAbstract to us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="IncreaseDecreaseInInventories" xlink:title="IncreaseDecreaseInInventories" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInInventories_lbl">Inventory</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:title="label: IncreaseDecreaseInInventories to us-gaap_IncreaseDecreaseInInventories_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInInventories_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInInventories_lbl1">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="us-gaap_IncreaseDecreaseInInventories_lbl1" xlink:title="label: IncreaseDecreaseInInventories to us-gaap_IncreaseDecreaseInInventories_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl">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="us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" xlink:title="label: IncreaseDecreaseInStockholdersEquityRollForward to us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="InventoryFinishedGoods" xlink:title="InventoryFinishedGoods" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US" id="us-gaap_InventoryFinishedGoods_lbl">Finished Goods</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl" xlink:title="label: InventoryFinishedGoods to us-gaap_InventoryFinishedGoods_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="InventoryRawMaterials" xlink:title="InventoryRawMaterials" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryRawMaterials_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US" id="us-gaap_InventoryRawMaterials_lbl">Raw Materials</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl" xlink:title="label: InventoryRawMaterials to us-gaap_InventoryRawMaterials_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="InventoryPolicyTextBlock" xlink:title="InventoryPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_InventoryPolicyTextBlock_lbl">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xlink:title="label: InventoryPolicyTextBlock to us-gaap_InventoryPolicyTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryNet_lbl" xml:lang="en-US" id="us-gaap_InventoryNet_lbl">Inventory</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:title="label: InventoryNet to us-gaap_InventoryNet_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_InventoryNet_lbl1" xml:lang="en-US" id="us-gaap_InventoryNet_lbl1">Total</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNet" xlink:to="us-gaap_InventoryNet_lbl1" xlink:title="label: InventoryNet to us-gaap_InventoryNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="InventoryWorkInProcess" xlink:title="InventoryWorkInProcess" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US" id="us-gaap_InventoryWorkInProcess_lbl">Work in Process</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl" xlink:title="label: InventoryWorkInProcess to us-gaap_InventoryWorkInProcess_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNetAbstract" xlink:label="InventoryNetAbstract" xlink:title="InventoryNetAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryNetAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryNetAbstract_lbl" xml:lang="en-US" id="us-gaap_InventoryNetAbstract_lbl">Inventories [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNetAbstract" xlink:to="us-gaap_InventoryNetAbstract_lbl" xlink:title="label: InventoryNetAbstract to us-gaap_InventoryNetAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LaborAndRelatedExpenseAbstract" xlink:label="LaborAndRelatedExpenseAbstract" xlink:title="LaborAndRelatedExpenseAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LaborAndRelatedExpenseAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LaborAndRelatedExpenseAbstract_lbl" xml:lang="en-US" id="us-gaap_LaborAndRelatedExpenseAbstract_lbl">Stock-Based Compensation Expense Items [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LaborAndRelatedExpenseAbstract" xlink:to="us-gaap_LaborAndRelatedExpenseAbstract_lbl" xlink:title="label: LaborAndRelatedExpenseAbstract to us-gaap_LaborAndRelatedExpenseAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LaborAndRelatedExpenseAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LaborAndRelatedExpenseAbstract_lbl1" xml:lang="en-US" id="us-gaap_LaborAndRelatedExpenseAbstract_lbl1">Income Statement Compensation Expense Items [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LaborAndRelatedExpenseAbstract" xlink:to="us-gaap_LaborAndRelatedExpenseAbstract_lbl1" xlink:title="label: LaborAndRelatedExpenseAbstract to us-gaap_LaborAndRelatedExpenseAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl">LIABILITIES AND STOCKHOLDERS' EQUITY</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:title="label: LiabilitiesAndStockholdersEquityAbstract to us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_Liabilities_lbl" xml:lang="en-US" id="us-gaap_Liabilities_lbl">Total liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:title="label: Liabilities to us-gaap_Liabilities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Liabilities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Liabilities_lbl1" xml:lang="en-US" id="us-gaap_Liabilities_lbl1">Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Liabilities" xlink:to="us-gaap_Liabilities_lbl1" xlink:title="label: Liabilities to us-gaap_Liabilities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquity_lbl">TOTAL 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="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:title="label: LiabilitiesAndStockholdersEquity to us-gaap_LiabilitiesAndStockholdersEquity_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquity_lbl1">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="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xlink:title="label: LiabilitiesAndStockholdersEquity to us-gaap_LiabilitiesAndStockholdersEquity_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesCurrentAbstract_lbl">Current liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:title="label: LiabilitiesCurrentAbstract to us-gaap_LiabilitiesCurrentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesCurrentAbstract_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesCurrentAbstract_lbl1">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="us-gaap_LiabilitiesCurrentAbstract_lbl1" xlink:title="label: LiabilitiesCurrentAbstract to us-gaap_LiabilitiesCurrentAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesCurrent_lbl">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="us-gaap_LiabilitiesCurrent_lbl" xlink:title="label: LiabilitiesCurrent to us-gaap_LiabilitiesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesCurrent_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesCurrent_lbl1">Liabilities, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl1" xlink:title="label: LiabilitiesCurrent to us-gaap_LiabilitiesCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="LineOfCreditFacilityAbstract" xlink:title="LineOfCreditFacilityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityAbstract_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityAbstract_lbl">Line of Credit Facility [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityAbstract" xlink:to="us-gaap_LineOfCreditFacilityAbstract_lbl" xlink:title="label: LineOfCreditFacilityAbstract to us-gaap_LineOfCreditFacilityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="LineOfCreditMember" xlink:title="LineOfCreditMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LineOfCreditMember_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditMember_lbl">Revolving Line [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditMember" xlink:to="us-gaap_LineOfCreditMember_lbl" xlink:title="label: LineOfCreditMember to us-gaap_LineOfCreditMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditMember_lbl1" xml:lang="en-US" id="us-gaap_LineOfCreditMember_lbl1">Line of Credit [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditMember" xlink:to="us-gaap_LineOfCreditMember_lbl1" xlink:title="label: LineOfCreditMember to us-gaap_LineOfCreditMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="LineOfCredit" xlink:title="LineOfCredit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LineOfCredit_lbl" xml:lang="en-US" id="us-gaap_LineOfCredit_lbl">Total borrowings outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl" xlink:title="label: LineOfCredit to us-gaap_LineOfCredit_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCredit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCredit_lbl1" xml:lang="en-US" id="us-gaap_LineOfCredit_lbl1">Long-term Line of Credit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl1" xlink:title="label: LineOfCredit to us-gaap_LineOfCredit_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="LineOfCreditFacilityAxis" xlink:title="LineOfCreditFacilityAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityAxis_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityAxis_lbl">Lender Name [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityAxis_lbl" xlink:title="label: LineOfCreditFacilityAxis to us-gaap_LineOfCreditFacilityAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl">Maximum borrowing capacity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:title="label: LineOfCreditFacilityMaximumBorrowingCapacity to us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1" xlink:title="label: LineOfCreditFacilityMaximumBorrowingCapacity to us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="LineOfCreditFacilityLenderDomain" xlink:title="LineOfCreditFacilityLenderDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityLenderDomain_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityLenderDomain_lbl">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="us-gaap_LineOfCreditFacilityLenderDomain_lbl" xlink:title="label: LineOfCreditFacilityLenderDomain to us-gaap_LineOfCreditFacilityLenderDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputSharePriceMember" xlink:label="MeasurementInputSharePriceMember" xlink:title="MeasurementInputSharePriceMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MeasurementInputSharePriceMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_MeasurementInputSharePriceMember_lbl" xml:lang="en-US" id="us-gaap_MeasurementInputSharePriceMember_lbl">Expected Stock Price Volatility [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MeasurementInputSharePriceMember" xlink:to="us-gaap_MeasurementInputSharePriceMember_lbl" xlink:title="label: MeasurementInputSharePriceMember to us-gaap_MeasurementInputSharePriceMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MeasurementInputSharePriceMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MeasurementInputSharePriceMember_lbl1" xml:lang="en-US" id="us-gaap_MeasurementInputSharePriceMember_lbl1">Measurement Input, Share Price [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MeasurementInputSharePriceMember" xlink:to="us-gaap_MeasurementInputSharePriceMember_lbl1" xlink:title="label: MeasurementInputSharePriceMember to us-gaap_MeasurementInputSharePriceMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="MeasurementInputTypeDomain" xlink:title="MeasurementInputTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MeasurementInputTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MeasurementInputTypeDomain_lbl" xml:lang="en-US" id="us-gaap_MeasurementInputTypeDomain_lbl">Measurement Input Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MeasurementInputTypeDomain" xlink:to="us-gaap_MeasurementInputTypeDomain_lbl" xlink:title="label: MeasurementInputTypeDomain to us-gaap_MeasurementInputTypeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="MeasurementInputTypeAxis" xlink:title="MeasurementInputTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MeasurementInputTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MeasurementInputTypeAxis_lbl" xml:lang="en-US" id="us-gaap_MeasurementInputTypeAxis_lbl">Measurement Input Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MeasurementInputTypeAxis" xlink:to="us-gaap_MeasurementInputTypeAxis_lbl" xlink:title="label: MeasurementInputTypeAxis to us-gaap_MeasurementInputTypeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl">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="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:title="label: NetCashProvidedByUsedInOperatingActivities to us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1">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="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInOperatingActivities to us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl">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="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:title="label: NetCashProvidedByUsedInInvestingActivities to us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1">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="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInInvestingActivities to us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl">Investing Activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:title="label: NetCashProvidedByUsedInInvestingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl1">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="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl1" xlink:title="label: NetCashProvidedByUsedInInvestingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl">Operating Activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:title="label: NetCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl">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="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:title="label: NetCashProvidedByUsedInFinancingActivities to us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1">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="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInFinancingActivities to us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US" id="us-gaap_NetIncomeLoss_lbl">Net loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:title="label: NetIncomeLoss to us-gaap_NetIncomeLoss_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetIncomeLoss_lbl1" xml:lang="en-US" id="us-gaap_NetIncomeLoss_lbl1">Net loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl1" xlink:title="label: NetIncomeLoss to us-gaap_NetIncomeLoss_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetIncomeLoss_lbl2" xml:lang="en-US" id="us-gaap_NetIncomeLoss_lbl2">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="us-gaap_NetIncomeLoss_lbl2" xlink:title="label: NetIncomeLoss to us-gaap_NetIncomeLoss_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="NetIncomeLossAvailableToCommonStockholdersBasic" xlink:title="NetIncomeLossAvailableToCommonStockholdersBasic" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xml:lang="en-US" id="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl">Net loss after deemed dividend</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" xlink:title="label: NetIncomeLossAvailableToCommonStockholdersBasic to us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl1" xml:lang="en-US" id="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl1">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl1" xlink:title="label: NetIncomeLossAvailableToCommonStockholdersBasic to us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl">Financing Activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:title="label: NetCashProvidedByUsedInFinancingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl1">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="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl1" xlink:title="label: NetCashProvidedByUsedInFinancingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NewAccountingPronouncementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NewAccountingPronouncementMember_lbl" xml:lang="en-US" id="us-gaap_NewAccountingPronouncementMember_lbl">Adjustments for New Accounting Pronouncement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NewAccountingPronouncementMember" xlink:to="us-gaap_NewAccountingPronouncementMember_lbl" xlink:title="label: NewAccountingPronouncementMember to us-gaap_NewAccountingPronouncementMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseRightOfUseAsset_lbl">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="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:title="label: OperatingLeaseRightOfUseAsset to us-gaap_OperatingLeaseRightOfUseAsset_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" id="us-gaap_OperatingIncomeLoss_lbl">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="us-gaap_OperatingIncomeLoss_lbl" xlink:title="label: OperatingIncomeLoss to us-gaap_OperatingIncomeLoss_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingIncomeLoss_lbl1" xml:lang="en-US" id="us-gaap_OperatingIncomeLoss_lbl1">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="us-gaap_OperatingIncomeLoss_lbl1" xlink:title="label: OperatingIncomeLoss to us-gaap_OperatingIncomeLoss_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="OperatingLeaseLiabilityCurrent" xlink:title="OperatingLeaseLiabilityCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityCurrent_lbl">Current portion of operating lease liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:title="label: OperatingLeaseLiabilityCurrent to us-gaap_OperatingLeaseLiabilityCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilityCurrent_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityCurrent_lbl1">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="us-gaap_OperatingLeaseLiabilityCurrent_lbl1" xlink:title="label: OperatingLeaseLiabilityCurrent to us-gaap_OperatingLeaseLiabilityCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl">Operating lease liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:title="label: OperatingLeaseLiabilityNoncurrent to us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1">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="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xlink:title="label: OperatingLeaseLiabilityNoncurrent to us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="OperatingExpensesAbstract" xlink:title="OperatingExpensesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US" id="us-gaap_OperatingExpensesAbstract_lbl">Costs and Expenses:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:title="label: OperatingExpensesAbstract to us-gaap_OperatingExpensesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingExpensesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingExpensesAbstract_lbl1" xml:lang="en-US" id="us-gaap_OperatingExpensesAbstract_lbl1">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="us-gaap_OperatingExpensesAbstract_lbl1" xlink:title="label: OperatingExpensesAbstract to us-gaap_OperatingExpensesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US" id="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_lbl">Nature of Business and Basis of Presentation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_lbl" xlink:title="label: OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock to us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssets" xlink:label="OtherAssets" xlink:title="OtherAssets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherAssets_lbl" xml:lang="en-US" id="us-gaap_OtherAssets_lbl">Other assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssets" xlink:to="us-gaap_OtherAssets_lbl" xlink:title="label: OtherAssets to us-gaap_OtherAssets_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherAssets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherAssets_lbl1" xml:lang="en-US" id="us-gaap_OtherAssets_lbl1">Other Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssets" xlink:to="us-gaap_OtherAssets_lbl1" xlink:title="label: OtherAssets to us-gaap_OtherAssets_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="OtherAssetsCurrent" xlink:title="OtherAssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US" id="us-gaap_OtherAssetsCurrent_lbl">Other current assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl" xlink:title="label: OtherAssetsCurrent to us-gaap_OtherAssetsCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherAssetsCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherAssetsCurrent_lbl1" xml:lang="en-US" id="us-gaap_OtherAssetsCurrent_lbl1">Other Assets, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl1" xlink:title="label: OtherAssetsCurrent to us-gaap_OtherAssetsCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="OtherLiabilitiesCurrent" xlink:title="OtherLiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US" id="us-gaap_OtherLiabilitiesCurrent_lbl">Other current liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl" xlink:title="label: OtherLiabilitiesCurrent to us-gaap_OtherLiabilitiesCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="OtherNonoperatingIncomeExpense" xlink:title="OtherNonoperatingIncomeExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US" id="us-gaap_OtherNonoperatingIncomeExpense_lbl">Other income, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:title="label: OtherNonoperatingIncomeExpense to us-gaap_OtherNonoperatingIncomeExpense_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl">Other comprehensive income:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xlink:title="label: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl1">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="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl1" xlink:title="label: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl">Foreign currency translation adjustments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl" xlink:title="label: OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent to us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl1">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="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl1" xlink:title="label: OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent to us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl2" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl2">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl2" xlink:title="label: OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent to us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrimeRateMember" xlink:label="PrimeRateMember" xlink:title="PrimeRateMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PrimeRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PrimeRateMember_lbl" xml:lang="en-US" id="us-gaap_PrimeRateMember_lbl">Prime Rate [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrimeRateMember" xlink:to="us-gaap_PrimeRateMember_lbl" xlink:title="label: PrimeRateMember to us-gaap_PrimeRateMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PrimeRateMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PrimeRateMember_lbl1" xml:lang="en-US" id="us-gaap_PrimeRateMember_lbl1">Prime Rate [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrimeRateMember" xlink:to="us-gaap_PrimeRateMember_lbl1" xlink:title="label: PrimeRateMember to us-gaap_PrimeRateMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US" id="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl">Purchase 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="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:title="label: PaymentsToAcquirePropertyPlantAndEquipment to us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" xml:lang="en-US" id="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1">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="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" xlink:title="label: PaymentsToAcquirePropertyPlantAndEquipment to us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:label="PreferredStockDividendsAndOtherAdjustments" xlink:title="PreferredStockDividendsAndOtherAdjustments" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockDividendsAndOtherAdjustments_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:title="us-gaap_PreferredStockDividendsAndOtherAdjustments_lbl" xml:lang="en-US" id="us-gaap_PreferredStockDividendsAndOtherAdjustments_lbl">Deemed dividend to preferred shareholders (see Note 4)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockDividendsAndOtherAdjustments" xlink:to="us-gaap_PreferredStockDividendsAndOtherAdjustments_lbl" xlink:title="label: PreferredStockDividendsAndOtherAdjustments to us-gaap_PreferredStockDividendsAndOtherAdjustments_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockDividendsAndOtherAdjustments_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockDividendsAndOtherAdjustments_lbl1" xml:lang="en-US" id="us-gaap_PreferredStockDividendsAndOtherAdjustments_lbl1">Preferred Stock Dividends and Other Adjustments</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockDividendsAndOtherAdjustments" xlink:to="us-gaap_PreferredStockDividendsAndOtherAdjustments_lbl1" xlink:title="label: PreferredStockDividendsAndOtherAdjustments to us-gaap_PreferredStockDividendsAndOtherAdjustments_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="PreferredStockParOrStatedValuePerShare" xlink:title="PreferredStockParOrStatedValuePerShare" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US" id="us-gaap_PreferredStockParOrStatedValuePerShare_lbl">Preferred stock, par value (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:title="label: PreferredStockParOrStatedValuePerShare to us-gaap_PreferredStockParOrStatedValuePerShare_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockParOrStatedValuePerShare_lbl1" xml:lang="en-US" id="us-gaap_PreferredStockParOrStatedValuePerShare_lbl1">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="us-gaap_PreferredStockParOrStatedValuePerShare_lbl1" xlink:title="label: PreferredStockParOrStatedValuePerShare to us-gaap_PreferredStockParOrStatedValuePerShare_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="PreferredStockSharesIssued" xlink:title="PreferredStockSharesIssued" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US" id="us-gaap_PreferredStockSharesIssued_lbl">Preferred stock, shares issued (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xlink:title="label: PreferredStockSharesIssued to us-gaap_PreferredStockSharesIssued_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesIssued_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PreferredStockSharesIssued_lbl1" xml:lang="en-US" id="us-gaap_PreferredStockSharesIssued_lbl1">Preferred stock issued (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl1" xlink:title="label: PreferredStockSharesIssued to us-gaap_PreferredStockSharesIssued_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesIssued_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockSharesIssued_lbl2" xml:lang="en-US" id="us-gaap_PreferredStockSharesIssued_lbl2">Preferred Stock, Shares Issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl2" xlink:title="label: PreferredStockSharesIssued to us-gaap_PreferredStockSharesIssued_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="PreferredStockValue" xlink:title="PreferredStockValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PreferredStockValue_lbl" xml:lang="en-US" id="us-gaap_PreferredStockValue_lbl">Preferred stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:title="label: PreferredStockValue to us-gaap_PreferredStockValue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockValue_lbl1" xml:lang="en-US" id="us-gaap_PreferredStockValue_lbl1">Preferred Stock, Value, Issued</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl1" xlink:title="label: PreferredStockValue to us-gaap_PreferredStockValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="PreferredStockSharesOutstanding" xlink:title="PreferredStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US" id="us-gaap_PreferredStockSharesOutstanding_lbl">Preferred stock, shares outstanding (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:title="label: PreferredStockSharesOutstanding to us-gaap_PreferredStockSharesOutstanding_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockSharesOutstanding_lbl1" xml:lang="en-US" id="us-gaap_PreferredStockSharesOutstanding_lbl1">Preferred Stock, Shares Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl1" xlink:title="label: PreferredStockSharesOutstanding to us-gaap_PreferredStockSharesOutstanding_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="PreferredStockSharesAuthorized" xlink:title="PreferredStockSharesAuthorized" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US" id="us-gaap_PreferredStockSharesAuthorized_lbl">Preferred stock, shares authorized (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:title="label: PreferredStockSharesAuthorized to us-gaap_PreferredStockSharesAuthorized_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockSharesAuthorized_lbl1" xml:lang="en-US" id="us-gaap_PreferredStockSharesAuthorized_lbl1">Preferred Stock, Shares Authorized</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl1" xlink:title="label: PreferredStockSharesAuthorized to us-gaap_PreferredStockSharesAuthorized_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="ProceedsFromWarrantExercises" xlink:title="ProceedsFromWarrantExercises" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromWarrantExercises_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ProceedsFromWarrantExercises_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromWarrantExercises_lbl">Proceeds from warrant exercises</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromWarrantExercises" xlink:to="us-gaap_ProceedsFromWarrantExercises_lbl" xlink:title="label: ProceedsFromWarrantExercises to us-gaap_ProceedsFromWarrantExercises_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromWarrantExercises_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromWarrantExercises_lbl1" xml:lang="en-US" id="us-gaap_ProceedsFromWarrantExercises_lbl1">Cash proceeds from exercise of warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromWarrantExercises" xlink:to="us-gaap_ProceedsFromWarrantExercises_lbl1" xlink:title="label: ProceedsFromWarrantExercises to us-gaap_ProceedsFromWarrantExercises_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="ProceedsFromIssuanceOfCommonStock" xlink:title="ProceedsFromIssuanceOfCommonStock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl">Gross proceeds from public stock offering</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:title="label: ProceedsFromIssuanceOfCommonStock to us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl1" xml:lang="en-US" id="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl1">Proceeds from Issuance of Common Stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl1" xlink:title="label: ProceedsFromIssuanceOfCommonStock to us-gaap_ProceedsFromIssuanceOfCommonStock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="ProceedsFromIssuanceInitialPublicOffering" xlink:title="ProceedsFromIssuanceInitialPublicOffering" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl">Proceeds from public stock offerings, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceInitialPublicOffering" xlink:to="us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl" xlink:title="label: ProceedsFromIssuanceInitialPublicOffering to us-gaap_ProceedsFromIssuanceInitialPublicOffering_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:label="ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:title="ProceedsFromIssuanceOfConvertiblePreferredStock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl">Gross proceeds from issuance of convertible preferred stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:to="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl" xlink:title="label: ProceedsFromIssuanceOfConvertiblePreferredStock to us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl1" xml:lang="en-US" id="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl1">Proceeds from Issuance of Convertible Preferred Stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:to="us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl1" xlink:title="label: ProceedsFromIssuanceOfConvertiblePreferredStock to us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentNet_lbl">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="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:title="label: PropertyPlantAndEquipmentNet to us-gaap_PropertyPlantAndEquipmentNet_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentNet_lbl1">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="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xlink:title="label: PropertyPlantAndEquipmentNet to us-gaap_PropertyPlantAndEquipmentNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US" id="us-gaap_ResearchAndDevelopmentExpense_lbl">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="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:title="label: ResearchAndDevelopmentExpense to us-gaap_ResearchAndDevelopmentExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ResearchAndDevelopmentExpense_lbl1" xml:lang="en-US" id="us-gaap_ResearchAndDevelopmentExpense_lbl1">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="us-gaap_ResearchAndDevelopmentExpense_lbl1" xlink:title="label: ResearchAndDevelopmentExpense to us-gaap_ResearchAndDevelopmentExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="ResearchAndDevelopmentExpenseMember" xlink:title="ResearchAndDevelopmentExpenseMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xml:lang="en-US" id="us-gaap_ResearchAndDevelopmentExpenseMember_lbl">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="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xlink:title="label: ResearchAndDevelopmentExpenseMember to us-gaap_ResearchAndDevelopmentExpenseMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ResearchAndDevelopmentExpenseMember_lbl1" xml:lang="en-US" id="us-gaap_ResearchAndDevelopmentExpenseMember_lbl1">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="us-gaap_ResearchAndDevelopmentExpenseMember_lbl1" xlink:title="label: ResearchAndDevelopmentExpenseMember to us-gaap_ResearchAndDevelopmentExpenseMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US" id="us-gaap_RetainedEarningsMember_lbl">Accumulated Deficit [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:title="label: RetainedEarningsMember to us-gaap_RetainedEarningsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetainedEarningsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetainedEarningsMember_lbl1" xml:lang="en-US" id="us-gaap_RetainedEarningsMember_lbl1">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="us-gaap_RetainedEarningsMember_lbl1" xlink:title="label: RetainedEarningsMember to us-gaap_RetainedEarningsMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US" id="us-gaap_RetainedEarningsAccumulatedDeficit_lbl">Accumulated deficit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:title="label: RetainedEarningsAccumulatedDeficit to us-gaap_RetainedEarningsAccumulatedDeficit_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetainedEarningsAccumulatedDeficit_lbl1" xml:lang="en-US" id="us-gaap_RetainedEarningsAccumulatedDeficit_lbl1">Accumulated deficit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl1" xlink:title="label: RetainedEarningsAccumulatedDeficit to us-gaap_RetainedEarningsAccumulatedDeficit_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuePerformanceObligationAbstract" xlink:label="RevenuePerformanceObligationAbstract" xlink:title="RevenuePerformanceObligationAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenuePerformanceObligationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenuePerformanceObligationAbstract_lbl" xml:lang="en-US" id="us-gaap_RevenuePerformanceObligationAbstract_lbl">Revenue, Performance Obligation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenuePerformanceObligationAbstract" xlink:to="us-gaap_RevenuePerformanceObligationAbstract_lbl" xlink:title="label: RevenuePerformanceObligationAbstract to us-gaap_RevenuePerformanceObligationAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_lbl" xml:lang="en-US" id="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_lbl">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_lbl" xlink:title="label: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis to us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_lbl" xml:lang="en-US" id="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_lbl">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_lbl" xlink:title="label: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems to us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_lbl" xml:lang="en-US" id="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_lbl">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_lbl" xlink:title="label: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable to us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="RevenueFromContractWithCustomerPolicyTextBlock" xlink:title="RevenueFromContractWithCustomerPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl">Revenue Recognition</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" xlink:title="label: RevenueFromContractWithCustomerPolicyTextBlock to us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerAbstract_lbl">Revenue Recognition [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:title="label: RevenueFromContractWithCustomerAbstract to us-gaap_RevenueFromContractWithCustomerAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl" xml:lang="en-US" id="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl">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="us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl" xlink:title="label: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 to us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="RevenueFromContractWithCustomerTextBlock" xlink:title="RevenueFromContractWithCustomerTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl">Revenue Recognition</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:title="label: RevenueFromContractWithCustomerTextBlock to us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1">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="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1" xlink:title="label: RevenueFromContractWithCustomerTextBlock to us-gaap_RevenueFromContractWithCustomerTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl">Net sales</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:title="label: RevenueFromContractWithCustomerExcludingAssessedTax to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1">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="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xlink:title="label: RevenueFromContractWithCustomerExcludingAssessedTax to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="SaleOfStockNameOfTransactionDomain" xlink:title="SaleOfStockNameOfTransactionDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xml:lang="en-US" id="us-gaap_SaleOfStockNameOfTransactionDomain_lbl">Sale of Stock [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SaleOfStockNameOfTransactionDomain" xlink:to="us-gaap_SaleOfStockNameOfTransactionDomain_lbl" xlink:title="label: SaleOfStockNameOfTransactionDomain to us-gaap_SaleOfStockNameOfTransactionDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesMember" xlink:label="SalesMember" xlink:title="SalesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SalesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SalesMember_lbl" xml:lang="en-US" id="us-gaap_SalesMember_lbl">Net Sales [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SalesMember" xlink:to="us-gaap_SalesMember_lbl" xlink:title="label: SalesMember to us-gaap_SalesMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="SalesRevenueNetMember" xlink:title="SalesRevenueNetMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US" id="us-gaap_SalesRevenueNetMember_lbl">Sales Revenue [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl" xlink:title="label: SalesRevenueNetMember to us-gaap_SalesRevenueNetMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="ScheduleOfInventoryCurrentTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:title="label: ScheduleOfInventoryCurrentTableTextBlock to us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1">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="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" xlink:title="label: ScheduleOfInventoryCurrentTableTextBlock to us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl">Reconciliation of Reported Net Loss with Reported Net Loss Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:title="label: ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock to us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1" xlink:title="label: ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock to us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl">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="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" xlink:title="label: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl">Potential Shares of Common Stock not Included in Diluted Net 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="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xlink:title="label: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock to us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:title="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl">Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" xlink:title="label: ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable to us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:title="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl">Classification of Stock-Based Compensation Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xlink:title="label: ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock to us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl1">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl1" xlink:title="label: ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock to us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="ScheduleOfStockByClassTable" xlink:title="ScheduleOfStockByClassTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfStockByClassTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfStockByClassTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfStockByClassTable_lbl">Schedule of Stock by Class [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfStockByClassTable" xlink:to="us-gaap_ScheduleOfStockByClassTable_lbl" xlink:title="label: ScheduleOfStockByClassTable to us-gaap_ScheduleOfStockByClassTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="SellingGeneralAndAdministrativeExpensesMember" xlink:title="SellingGeneralAndAdministrativeExpensesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xml:lang="en-US" id="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl">Selling, General and Administrative Expense [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:title="label: SellingGeneralAndAdministrativeExpensesMember to us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl1" xml:lang="en-US" id="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl1">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="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl1" xlink:title="label: SellingGeneralAndAdministrativeExpensesMember to us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="SellingGeneralAndAdministrativeExpense" xlink:title="SellingGeneralAndAdministrativeExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US" id="us-gaap_SellingGeneralAndAdministrativeExpense_lbl">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="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:title="label: SellingGeneralAndAdministrativeExpense to us-gaap_SellingGeneralAndAdministrativeExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpense_lbl1" xml:lang="en-US" id="us-gaap_SellingGeneralAndAdministrativeExpense_lbl1">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="us-gaap_SellingGeneralAndAdministrativeExpense_lbl1" xlink:title="label: SellingGeneralAndAdministrativeExpense to us-gaap_SellingGeneralAndAdministrativeExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesHPreferredStockMember" xlink:label="SeriesHPreferredStockMember" xlink:title="SeriesHPreferredStockMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SeriesHPreferredStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SeriesHPreferredStockMember_lbl" xml:lang="en-US" id="us-gaap_SeriesHPreferredStockMember_lbl">Series H Preferred Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SeriesHPreferredStockMember" xlink:to="us-gaap_SeriesHPreferredStockMember_lbl" xlink:title="label: SeriesHPreferredStockMember to us-gaap_SeriesHPreferredStockMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SeriesHPreferredStockMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SeriesHPreferredStockMember_lbl1" xml:lang="en-US" id="us-gaap_SeriesHPreferredStockMember_lbl1">Series H Convertible Preferred Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SeriesHPreferredStockMember" xlink:to="us-gaap_SeriesHPreferredStockMember_lbl1" xlink:title="label: SeriesHPreferredStockMember to us-gaap_SeriesHPreferredStockMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SeriesHPreferredStockMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_SeriesHPreferredStockMember_lbl2" xml:lang="en-US" id="us-gaap_SeriesHPreferredStockMember_lbl2">Series H Preferred Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SeriesHPreferredStockMember" xlink:to="us-gaap_SeriesHPreferredStockMember_lbl2" xlink:title="label: SeriesHPreferredStockMember to us-gaap_SeriesHPreferredStockMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="SeriesGPreferredStockMember" xlink:title="SeriesGPreferredStockMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SeriesGPreferredStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SeriesGPreferredStockMember_lbl" xml:lang="en-US" id="us-gaap_SeriesGPreferredStockMember_lbl">Series G Preferred Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SeriesGPreferredStockMember" xlink:to="us-gaap_SeriesGPreferredStockMember_lbl" xlink:title="label: SeriesGPreferredStockMember to us-gaap_SeriesGPreferredStockMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SeriesGPreferredStockMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SeriesGPreferredStockMember_lbl1" xml:lang="en-US" id="us-gaap_SeriesGPreferredStockMember_lbl1">Series G Convertible Preferred Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SeriesGPreferredStockMember" xlink:to="us-gaap_SeriesGPreferredStockMember_lbl1" xlink:title="label: SeriesGPreferredStockMember to us-gaap_SeriesGPreferredStockMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="SeriesFPreferredStockMember" xlink:title="SeriesFPreferredStockMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SeriesFPreferredStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SeriesFPreferredStockMember_lbl" xml:lang="en-US" id="us-gaap_SeriesFPreferredStockMember_lbl">Series F Convertible Preferred Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SeriesFPreferredStockMember" xlink:to="us-gaap_SeriesFPreferredStockMember_lbl" xlink:title="label: SeriesFPreferredStockMember to us-gaap_SeriesFPreferredStockMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="SeriesAPreferredStockMember" xlink:title="SeriesAPreferredStockMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SeriesAPreferredStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SeriesAPreferredStockMember_lbl" xml:lang="en-US" id="us-gaap_SeriesAPreferredStockMember_lbl">Series A Junior Participating 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="us-gaap_SeriesAPreferredStockMember_lbl" xlink:title="label: SeriesAPreferredStockMember to us-gaap_SeriesAPreferredStockMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SeriesAPreferredStockMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SeriesAPreferredStockMember_lbl1" xml:lang="en-US" id="us-gaap_SeriesAPreferredStockMember_lbl1">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="us-gaap_SeriesAPreferredStockMember_lbl1" xlink:title="label: SeriesAPreferredStockMember to us-gaap_SeriesAPreferredStockMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="ShareBasedCompensation" xlink:title="ShareBasedCompensation" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensation_lbl">Stock-based compensation expense, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:title="label: ShareBasedCompensation to us-gaap_ShareBasedCompensation_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensation_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensation_lbl1">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl1" xlink:title="label: ShareBasedCompensation to us-gaap_ShareBasedCompensation_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice" xlink:label="SharePrice" xlink:title="SharePrice" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SharePrice_lbl" xml:lang="en-US" id="us-gaap_SharePrice_lbl">Public offering price (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharePrice" xlink:to="us-gaap_SharePrice_lbl" xlink:title="label: SharePrice to us-gaap_SharePrice_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharePrice_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharePrice_lbl1" xml:lang="en-US" id="us-gaap_SharePrice_lbl1">Share Price</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharePrice" xlink:to="us-gaap_SharePrice_lbl1" xlink:title="label: SharePrice to us-gaap_SharePrice_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl">Number of warrants vested (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="SharesOutstanding" xlink:title="SharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_SharesOutstanding_lbl" xml:lang="en-US" id="us-gaap_SharesOutstanding_lbl">Balance (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:title="label: SharesOutstanding to us-gaap_SharesOutstanding_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharesOutstanding_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_SharesOutstanding_lbl1" xml:lang="en-US" id="us-gaap_SharesOutstanding_lbl1">Balance (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl1" xlink:title="label: SharesOutstanding to us-gaap_SharesOutstanding_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharesOutstanding_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharesOutstanding_lbl2" xml:lang="en-US" id="us-gaap_SharesOutstanding_lbl2">Shares, Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl2" xlink:title="label: SharesOutstanding to us-gaap_SharesOutstanding_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfFinancialPositionAbstract_lbl">Consolidated Balance Sheets [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:title="label: StatementOfFinancialPositionAbstract to us-gaap_StatementOfFinancialPositionAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="StatementClassOfStockAxis" xlink:title="StatementClassOfStockAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US" id="us-gaap_StatementClassOfStockAxis_lbl">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="us-gaap_StatementClassOfStockAxis_lbl" xlink:title="label: StatementClassOfStockAxis to us-gaap_StatementClassOfStockAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US" id="us-gaap_StatementEquityComponentsAxis_lbl">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="us-gaap_StatementEquityComponentsAxis_lbl" xlink:title="label: StatementEquityComponentsAxis to us-gaap_StatementEquityComponentsAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementLineItems_lbl" xml:lang="en-US" id="us-gaap_StatementLineItems_lbl">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="us-gaap_StatementLineItems_lbl" xlink:title="label: StatementLineItems to us-gaap_StatementLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementTable_lbl" xml:lang="en-US" id="us-gaap_StatementTable_lbl">Statement [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:title="label: StatementTable to us-gaap_StatementTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" xlink:title="StatementOfCashFlowsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfCashFlowsAbstract_lbl">Consolidated Statements 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="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:title="label: StatementOfCashFlowsAbstract to us-gaap_StatementOfCashFlowsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" xlink:title="StatementOfStockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfStockholdersEquityAbstract_lbl">Consolidated Statements 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="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:title="label: StatementOfStockholdersEquityAbstract to us-gaap_StatementOfStockholdersEquityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:title="StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl">Conversion of preferred stock into common stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" xlink:title="label: StockIssuedDuringPeriodValueConversionOfConvertibleSecurities to us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:title="StockIssuedDuringPeriodSharesShareBasedCompensation" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl">Stock-based compensation and stock awards, net (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xlink:title="label: StockIssuedDuringPeriodSharesShareBasedCompensation to us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl1" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl1">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl1" xlink:title="label: StockIssuedDuringPeriodSharesShareBasedCompensation to us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="StockIssuedDuringPeriodSharesNewIssues" xlink:title="StockIssuedDuringPeriodSharesNewIssues" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl">Issuance of common stock, net (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:title="label: StockIssuedDuringPeriodSharesNewIssues to us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1">Issuance of common and preferred stock, net (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1" xlink:title="label: StockIssuedDuringPeriodSharesNewIssues to us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:title="StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl">Conversion of preferred stock into common stock (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" xlink:title="label: StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities to us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl1" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl1">Stock Issued During Period, Shares, Conversion of Convertible Securities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl1" xlink:title="label: StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities to us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="StockIssuedDuringPeriodValueNewIssues" xlink:title="StockIssuedDuringPeriodValueNewIssues" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl">Issuance of common and preferred stock, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" xlink:title="label: StockIssuedDuringPeriodValueNewIssues to us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl1" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl1">Stock Issued During Period, Value, New Issues</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl1" xlink:title="label: StockIssuedDuringPeriodValueNewIssues to us-gaap_StockIssuedDuringPeriodValueNewIssues_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="StockIssuedDuringPeriodValueShareBasedCompensation" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl">Stock-based compensation and stock awards, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xlink:title="label: StockIssuedDuringPeriodValueShareBasedCompensation to us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl1" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl1">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl1" xlink:title="label: StockIssuedDuringPeriodValueShareBasedCompensation to us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionMember" xlink:label="StockOptionMember" xlink:title="StockOptionMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockOptionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockOptionMember_lbl" xml:lang="en-US" id="us-gaap_StockOptionMember_lbl">Stock Options [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockOptionMember" xlink:to="us-gaap_StockOptionMember_lbl" xlink:title="label: StockOptionMember to us-gaap_StockOptionMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockOptionMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockOptionMember_lbl1" xml:lang="en-US" id="us-gaap_StockOptionMember_lbl1">Equity Option [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockOptionMember" xlink:to="us-gaap_StockOptionMember_lbl1" xlink:title="label: StockOptionMember to us-gaap_StockOptionMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="StockholdersEquityNoteDisclosureTextBlock" xlink:title="StockholdersEquityNoteDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl">Shareholder's Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:title="label: StockholdersEquityNoteDisclosureTextBlock to us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl1">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="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl1" xlink:title="label: StockholdersEquityNoteDisclosureTextBlock to us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_StockholdersEquity_lbl" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl">Total stockholders' equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_StockholdersEquity_lbl1" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl1">Balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl1" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl2" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_StockholdersEquity_lbl2" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl2">Balance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl2" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl2" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl3" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquity_lbl3" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl3">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="us-gaap_StockholdersEquity_lbl3" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl3" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US" id="us-gaap_StockholdersEquityAbstract_lbl">Stockholders' equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:title="label: StockholdersEquityAbstract to us-gaap_StockholdersEquityAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquityAbstract_lbl1" xml:lang="en-US" id="us-gaap_StockholdersEquityAbstract_lbl1">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl1" xlink:title="label: StockholdersEquityAbstract to us-gaap_StockholdersEquityAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="SubsequentEventTable" xlink:title="SubsequentEventTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventTable_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SubsequentEventTable_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventTable_lbl">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="us-gaap_SubsequentEventTable_lbl" xlink:title="label: SubsequentEventTable to us-gaap_SubsequentEventTable_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventTable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventTable_lbl1" xml:lang="en-US" id="us-gaap_SubsequentEventTable_lbl1">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="us-gaap_SubsequentEventTable_lbl1" xlink:title="label: SubsequentEventTable to us-gaap_SubsequentEventTable_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="SubsequentEventsTextBlock" xlink:title="SubsequentEventsTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventsTextBlock_lbl">Subsequent Events</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xlink:title="label: SubsequentEventsTextBlock to us-gaap_SubsequentEventsTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventMember_lbl">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="us-gaap_SubsequentEventMember_lbl" xlink:title="label: SubsequentEventMember to us-gaap_SubsequentEventMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventMember_lbl1" xml:lang="en-US" id="us-gaap_SubsequentEventMember_lbl1">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="us-gaap_SubsequentEventMember_lbl1" xlink:title="label: SubsequentEventMember to us-gaap_SubsequentEventMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SubsequentEventTypeDomain_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventTypeDomain_lbl">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="us-gaap_SubsequentEventTypeDomain_lbl" xlink:title="label: SubsequentEventTypeDomain to us-gaap_SubsequentEventTypeDomain_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventTypeDomain_lbl1" xml:lang="en-US" id="us-gaap_SubsequentEventTypeDomain_lbl1">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="us-gaap_SubsequentEventTypeDomain_lbl1" xlink:title="label: SubsequentEventTypeDomain to us-gaap_SubsequentEventTypeDomain_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="SubsequentEventLineItems" xlink:title="SubsequentEventLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventLineItems_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventLineItems_lbl">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="us-gaap_SubsequentEventLineItems_lbl" xlink:title="label: SubsequentEventLineItems to us-gaap_SubsequentEventLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" xlink:title="SubsequentEventsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventsAbstract_lbl">Subsequent Events [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xlink:title="label: SubsequentEventsAbstract to us-gaap_SubsequentEventsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US" id="us-gaap_SubsequentEventTypeAxis_lbl">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="us-gaap_SubsequentEventTypeAxis_lbl" xlink:title="label: SubsequentEventTypeAxis to us-gaap_SubsequentEventTypeAxis_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsequentEventTypeAxis_lbl1" xml:lang="en-US" id="us-gaap_SubsequentEventTypeAxis_lbl1">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="us-gaap_SubsequentEventTypeAxis_lbl1" xlink:title="label: SubsequentEventTypeAxis to us-gaap_SubsequentEventTypeAxis_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="SubsidiarySaleOfStockAxis" xlink:title="SubsidiarySaleOfStockAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SubsidiarySaleOfStockAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SubsidiarySaleOfStockAxis_lbl" xml:lang="en-US" id="us-gaap_SubsidiarySaleOfStockAxis_lbl">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="us-gaap_SubsidiarySaleOfStockAxis_lbl" xlink:title="label: SubsidiarySaleOfStockAxis to us-gaap_SubsidiarySaleOfStockAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="SupplementalCashFlowInformationAbstract" xlink:title="SupplementalCashFlowInformationAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US" id="us-gaap_SupplementalCashFlowInformationAbstract_lbl">Supplemental cash flow information</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:title="label: SupplementalCashFlowInformationAbstract to us-gaap_SupplementalCashFlowInformationAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SupplementalCashFlowInformationAbstract_lbl1" xml:lang="en-US" id="us-gaap_SupplementalCashFlowInformationAbstract_lbl1">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="us-gaap_SupplementalCashFlowInformationAbstract_lbl1" xlink:title="label: SupplementalCashFlowInformationAbstract to us-gaap_SupplementalCashFlowInformationAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="TradeAndOtherAccountsReceivablePolicy" xlink:title="TradeAndOtherAccountsReceivablePolicy" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xml:lang="en-US" id="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl">Accounts Receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xlink:title="label: TradeAndOtherAccountsReceivablePolicy to us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TypeOfAdoptionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TypeOfAdoptionMember_lbl" xml:lang="en-US" id="us-gaap_TypeOfAdoptionMember_lbl">Type of Adoption [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TypeOfAdoptionMember" xlink:to="us-gaap_TypeOfAdoptionMember_lbl" xlink:title="label: TypeOfAdoptionMember to us-gaap_TypeOfAdoptionMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain" xlink:title="VariableRateDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableRateDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_VariableRateDomain_lbl" xml:lang="en-US" id="us-gaap_VariableRateDomain_lbl">Variable Rate [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableRateDomain" xlink:to="us-gaap_VariableRateDomain_lbl" xlink:title="label: VariableRateDomain to us-gaap_VariableRateDomain_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableRateDomain_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableRateDomain_lbl1" xml:lang="en-US" id="us-gaap_VariableRateDomain_lbl1">Variable Rate [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableRateDomain" xlink:to="us-gaap_VariableRateDomain_lbl1" xlink:title="label: VariableRateDomain to us-gaap_VariableRateDomain_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="VariableRateAxis" xlink:title="VariableRateAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableRateAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableRateAxis_lbl" xml:lang="en-US" id="us-gaap_VariableRateAxis_lbl">Variable Rate [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableRateAxis" xlink:to="us-gaap_VariableRateAxis_lbl" xlink:title="label: VariableRateAxis to us-gaap_VariableRateAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="WarrantMember" xlink:title="WarrantMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WarrantMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_WarrantMember_lbl" xml:lang="en-US" id="us-gaap_WarrantMember_lbl">Warrants [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantMember" xlink:to="us-gaap_WarrantMember_lbl" xlink:title="label: WarrantMember to us-gaap_WarrantMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WarrantMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WarrantMember_lbl1" xml:lang="en-US" id="us-gaap_WarrantMember_lbl1">Warrants to Purchase Common Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantMember" xlink:to="us-gaap_WarrantMember_lbl1" xlink:title="label: WarrantMember to us-gaap_WarrantMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:label="WarrantsAndRightsOutstandingMeasurementInput" xlink:title="WarrantsAndRightsOutstandingMeasurementInput" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_lbl" xml:lang="en-US" id="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_lbl">Warrants measurement input</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantsAndRightsOutstandingMeasurementInput" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_lbl" xlink:title="label: WarrantsAndRightsOutstandingMeasurementInput to us-gaap_WarrantsAndRightsOutstandingMeasurementInput_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_lbl1" xml:lang="en-US" id="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_lbl1">Warrants and Rights Outstanding, Measurement Input</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantsAndRightsOutstandingMeasurementInput" xlink:to="us-gaap_WarrantsAndRightsOutstandingMeasurementInput_lbl1" xlink:title="label: WarrantsAndRightsOutstandingMeasurementInput to us-gaap_WarrantsAndRightsOutstandingMeasurementInput_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:title="WeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl">Weighted average shares outstanding (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl" xlink:title="label: WeightedAverageNumberOfShareOutstandingBasicAndDiluted to us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl1" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl1">Weighted average shares outstanding - basic and diluted (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl1" xlink:title="label: WeightedAverageNumberOfShareOutstandingBasicAndDiluted to us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl2" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl2">Weighted Average Number of Shares Outstanding, Basic and Diluted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl2" xlink:title="label: WeightedAverageNumberOfShareOutstandingBasicAndDiluted to us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="MajorCustomersAxis" xlink:title="MajorCustomersAxis" />
    <link:label xlink:type="resource" xlink:label="srt_MajorCustomersAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_MajorCustomersAxis_lbl" xml:lang="en-US" id="srt_MajorCustomersAxis_lbl">Customer [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl" xlink:title="label: MajorCustomersAxis to srt_MajorCustomersAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:label xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_MaximumMember_lbl" xml:lang="en-US" id="srt_MaximumMember_lbl">Maximum [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:title="label: MaximumMember to srt_MaximumMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:label xlink:type="resource" xlink:label="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_MinimumMember_lbl" xml:lang="en-US" id="srt_MinimumMember_lbl">Minimum [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:title="label: MinimumMember to srt_MinimumMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="NameOfMajorCustomerDomain" xlink:title="NameOfMajorCustomerDomain" />
    <link:label xlink:type="resource" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_NameOfMajorCustomerDomain_lbl" xml:lang="en-US" id="srt_NameOfMajorCustomerDomain_lbl">Customer [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain_lbl" xlink:title="label: NameOfMajorCustomerDomain to srt_NameOfMajorCustomerDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:label xlink:type="resource" xlink:label="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_RangeMember_lbl" xml:lang="en-US" id="srt_RangeMember_lbl">Statistical Measurement [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RangeMember" xlink:to="srt_RangeMember_lbl" xlink:title="label: RangeMember to srt_RangeMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:label xlink:type="resource" xlink:label="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_RangeAxis_lbl" xml:lang="en-US" id="srt_RangeAxis_lbl">Statistical Measurement [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:title="label: RangeAxis to srt_RangeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:label xlink:type="resource" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xml:lang="en-US" id="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl">Title of Individual [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" xlink:title="label: TitleOfIndividualWithRelationshipToEntityDomain to srt_TitleOfIndividualWithRelationshipToEntityDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="TitleOfIndividualAxis" xlink:title="TitleOfIndividualAxis" />
    <link:label xlink:type="resource" xlink:label="srt_TitleOfIndividualAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US" id="srt_TitleOfIndividualAxis_lbl">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="srt_TitleOfIndividualAxis_lbl" xlink:title="label: TitleOfIndividualAxis to srt_TitleOfIndividualAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets" xlink:label="IncreaseDecreaseInOtherCurrentAndLongTermAssets" xlink:title="IncreaseDecreaseInOtherCurrentAndLongTermAssets" />
    <link:label xlink:type="resource" xlink:label="chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets_lbl" xml:lang="en-US" id="chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets_lbl">Amount of increase (decrease) in current and long term assets classified as other.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherCurrentAndLongTermAssets" xlink:to="chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets_lbl" xlink:title="label: IncreaseDecreaseInOtherCurrentAndLongTermAssets to chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets_lbl1" xml:lang="en-US" id="chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets_lbl1">Increase (Decrease) in Other Current and Long-term Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherCurrentAndLongTermAssets" xlink:to="chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets_lbl1" xlink:title="label: IncreaseDecreaseInOtherCurrentAndLongTermAssets to chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets_lbl2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets_lbl2" xml:lang="en-US" id="chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets_lbl2">Other assets and liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherCurrentAndLongTermAssets" xlink:to="chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets_lbl2" xlink:title="label: IncreaseDecreaseInOtherCurrentAndLongTermAssets to chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_GoingConcernPolicyTextBlock" xlink:label="GoingConcernPolicyTextBlock" xlink:title="GoingConcernPolicyTextBlock" />
    <link:label xlink:type="resource" xlink:label="chfs_GoingConcernPolicyTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_GoingConcernPolicyTextBlock_lbl" xml:lang="en-US" id="chfs_GoingConcernPolicyTextBlock_lbl">Disclosure of accounting policy for the going concern principle of accounting.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GoingConcernPolicyTextBlock" xlink:to="chfs_GoingConcernPolicyTextBlock_lbl" xlink:title="label: GoingConcernPolicyTextBlock to chfs_GoingConcernPolicyTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_GoingConcernPolicyTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_GoingConcernPolicyTextBlock_lbl1" xml:lang="en-US" id="chfs_GoingConcernPolicyTextBlock_lbl1">Going Concern [Policy Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GoingConcernPolicyTextBlock" xlink:to="chfs_GoingConcernPolicyTextBlock_lbl1" xlink:title="label: GoingConcernPolicyTextBlock to chfs_GoingConcernPolicyTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_GoingConcernPolicyTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_GoingConcernPolicyTextBlock_lbl2" xml:lang="en-US" id="chfs_GoingConcernPolicyTextBlock_lbl2">Going Concern</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GoingConcernPolicyTextBlock" xlink:to="chfs_GoingConcernPolicyTextBlock_lbl2" xlink:title="label: GoingConcernPolicyTextBlock to chfs_GoingConcernPolicyTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NatureOfBusinessTable" xlink:label="NatureOfBusinessTable" xlink:title="NatureOfBusinessTable" />
    <link:label xlink:type="resource" xlink:label="chfs_NatureOfBusinessTable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_NatureOfBusinessTable_lbl" xml:lang="en-US" id="chfs_NatureOfBusinessTable_lbl">Disclosure of information about nature of business and significant accounting policies.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NatureOfBusinessTable" xlink:to="chfs_NatureOfBusinessTable_lbl" xlink:title="label: NatureOfBusinessTable to chfs_NatureOfBusinessTable_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_NatureOfBusinessTable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_NatureOfBusinessTable_lbl1" xml:lang="en-US" id="chfs_NatureOfBusinessTable_lbl1">Nature of Business [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NatureOfBusinessTable" xlink:to="chfs_NatureOfBusinessTable_lbl1" xlink:title="label: NatureOfBusinessTable to chfs_NatureOfBusinessTable_lbl1" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NatureOfBusinessLineItems" xlink:label="NatureOfBusinessLineItems" xlink:title="NatureOfBusinessLineItems" />
    <link:label xlink:type="resource" xlink:label="chfs_NatureOfBusinessLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_NatureOfBusinessLineItems_lbl" xml:lang="en-US" id="chfs_NatureOfBusinessLineItems_lbl">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.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NatureOfBusinessLineItems" xlink:to="chfs_NatureOfBusinessLineItems_lbl" xlink:title="label: NatureOfBusinessLineItems to chfs_NatureOfBusinessLineItems_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_NatureOfBusinessLineItems_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_NatureOfBusinessLineItems_lbl1" xml:lang="en-US" id="chfs_NatureOfBusinessLineItems_lbl1">Nature of Business [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NatureOfBusinessLineItems" xlink:to="chfs_NatureOfBusinessLineItems_lbl1" xlink:title="label: NatureOfBusinessLineItems to chfs_NatureOfBusinessLineItems_lbl1" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_GoingConcernAbstract" xlink:label="GoingConcernAbstract" xlink:title="GoingConcernAbstract" />
    <link:label xlink:type="resource" xlink:label="chfs_GoingConcernAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_GoingConcernAbstract_lbl1" xml:lang="en-US" id="chfs_GoingConcernAbstract_lbl1">Going Concern [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GoingConcernAbstract" xlink:to="chfs_GoingConcernAbstract_lbl1" xlink:title="label: GoingConcernAbstract to chfs_GoingConcernAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_GoingConcernAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_GoingConcernAbstract_lbl2" xml:lang="en-US" id="chfs_GoingConcernAbstract_lbl2">Going Concern [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GoingConcernAbstract" xlink:to="chfs_GoingConcernAbstract_lbl2" xlink:title="label: GoingConcernAbstract to chfs_GoingConcernAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" xlink:label="NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" xlink:title="NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" />
    <link:label xlink:type="resource" xlink:label="chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts_lbl" xml:lang="en-US" id="chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts_lbl">Represents the net proceeds from the issuance of convertible preferred stock after underwriter's discount and other associated costs.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" xlink:to="chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts_lbl" xlink:title="label: NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts to chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts_lbl1" xml:lang="en-US" id="chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts_lbl1">Net Proceeds from Issuance of Convertible Preferred Stock after Associated Costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" xlink:to="chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts_lbl1" xlink:title="label: NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts to chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts_lbl2" xml:lang="en-US" id="chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts_lbl2">Net proceeds from issuance of convertible preferred stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" xlink:to="chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts_lbl2" xlink:title="label: NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts to chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_CustomerTwoMember" xlink:label="CustomerTwoMember" xlink:title="CustomerTwoMember" />
    <link:label xlink:type="resource" xlink:label="chfs_CustomerTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_CustomerTwoMember_lbl" xml:lang="en-US" id="chfs_CustomerTwoMember_lbl">Concentration risk percentage.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerTwoMember" xlink:to="chfs_CustomerTwoMember_lbl" xlink:title="label: CustomerTwoMember to chfs_CustomerTwoMember_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_CustomerTwoMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_CustomerTwoMember_lbl1" xml:lang="en-US" id="chfs_CustomerTwoMember_lbl1">Customer Two [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerTwoMember" xlink:to="chfs_CustomerTwoMember_lbl1" xlink:title="label: CustomerTwoMember to chfs_CustomerTwoMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_CustomerTwoMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_CustomerTwoMember_lbl2" xml:lang="en-US" id="chfs_CustomerTwoMember_lbl2">Customer Two [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerTwoMember" xlink:to="chfs_CustomerTwoMember_lbl2" xlink:title="label: CustomerTwoMember to chfs_CustomerTwoMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate" xlink:label="AccountsReceivablesMaximumCreditPeriodFromInvoiceDate" xlink:title="AccountsReceivablesMaximumCreditPeriodFromInvoiceDate" />
    <link:label xlink:type="resource" xlink:label="chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate_lbl" xml:lang="en-US" id="chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate_lbl">Represents the typical credit period from the invoice date, after which unpaid accounts are individually analyzed for collectability 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="AccountsReceivablesMaximumCreditPeriodFromInvoiceDate" xlink:to="chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate_lbl" xlink:title="label: AccountsReceivablesMaximumCreditPeriodFromInvoiceDate to chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate_lbl1" xml:lang="en-US" id="chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate_lbl1">Accounts Receivables Maximum Credit Period from Invoice Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivablesMaximumCreditPeriodFromInvoiceDate" xlink:to="chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate_lbl1" xlink:title="label: AccountsReceivablesMaximumCreditPeriodFromInvoiceDate to chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate_lbl2" xml:lang="en-US" id="chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate_lbl2">Accounts receivables maximum credit period from invoice date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivablesMaximumCreditPeriodFromInvoiceDate" xlink:to="chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate_lbl2" xlink:title="label: AccountsReceivablesMaximumCreditPeriodFromInvoiceDate to chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_CustomerOneMember" xlink:label="CustomerOneMember" xlink:title="CustomerOneMember" />
    <link:label xlink:type="resource" xlink:label="chfs_CustomerOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_CustomerOneMember_lbl" xml:lang="en-US" id="chfs_CustomerOneMember_lbl">Concentration risk percentage.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerOneMember" xlink:to="chfs_CustomerOneMember_lbl" xlink:title="label: CustomerOneMember to chfs_CustomerOneMember_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_CustomerOneMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_CustomerOneMember_lbl1" xml:lang="en-US" id="chfs_CustomerOneMember_lbl1">Customer One [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerOneMember" xlink:to="chfs_CustomerOneMember_lbl1" xlink:title="label: CustomerOneMember to chfs_CustomerOneMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_CustomerOneMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_CustomerOneMember_lbl2" xml:lang="en-US" id="chfs_CustomerOneMember_lbl2">Customer One [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerOneMember" xlink:to="chfs_CustomerOneMember_lbl2" xlink:title="label: CustomerOneMember to chfs_CustomerOneMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_CustomerThreeMember" xlink:label="CustomerThreeMember" xlink:title="CustomerThreeMember" />
    <link:label xlink:type="resource" xlink:label="chfs_CustomerThreeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_CustomerThreeMember_lbl" xml:lang="en-US" id="chfs_CustomerThreeMember_lbl">Concentration risk percentage.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerThreeMember" xlink:to="chfs_CustomerThreeMember_lbl" xlink:title="label: CustomerThreeMember to chfs_CustomerThreeMember_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_CustomerThreeMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_CustomerThreeMember_lbl1" xml:lang="en-US" id="chfs_CustomerThreeMember_lbl1">Customer Three [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerThreeMember" xlink:to="chfs_CustomerThreeMember_lbl1" xlink:title="label: CustomerThreeMember to chfs_CustomerThreeMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_CustomerThreeMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_CustomerThreeMember_lbl2" xml:lang="en-US" id="chfs_CustomerThreeMember_lbl2">Customer Three [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerThreeMember" xlink:to="chfs_CustomerThreeMember_lbl2" xlink:title="label: CustomerThreeMember to chfs_CustomerThreeMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_FloatingRateMember" xlink:label="FloatingRateMember" xlink:title="FloatingRateMember" />
    <link:label xlink:type="resource" xlink:label="chfs_FloatingRateMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_FloatingRateMember_lbl" xml:lang="en-US" id="chfs_FloatingRateMember_lbl">Floating interest rate charged by financial institutions.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FloatingRateMember" xlink:to="chfs_FloatingRateMember_lbl" xlink:title="label: FloatingRateMember to chfs_FloatingRateMember_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_FloatingRateMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_FloatingRateMember_lbl1" xml:lang="en-US" id="chfs_FloatingRateMember_lbl1">Floating Rate [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FloatingRateMember" xlink:to="chfs_FloatingRateMember_lbl1" xlink:title="label: FloatingRateMember to chfs_FloatingRateMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_FloatingRateMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_FloatingRateMember_lbl2" xml:lang="en-US" id="chfs_FloatingRateMember_lbl2">Floating Annual Rate [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FloatingRateMember" xlink:to="chfs_FloatingRateMember_lbl2" xlink:title="label: FloatingRateMember to chfs_FloatingRateMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_SiliconValleyBankMember" xlink:label="SiliconValleyBankMember" xlink:title="SiliconValleyBankMember" />
    <link:label xlink:type="resource" xlink:label="chfs_SiliconValleyBankMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_SiliconValleyBankMember_lbl" xml:lang="en-US" id="chfs_SiliconValleyBankMember_lbl">Refers to silicon valley bank.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SiliconValleyBankMember" xlink:to="chfs_SiliconValleyBankMember_lbl" xlink:title="label: SiliconValleyBankMember to chfs_SiliconValleyBankMember_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_SiliconValleyBankMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_SiliconValleyBankMember_lbl1" xml:lang="en-US" id="chfs_SiliconValleyBankMember_lbl1">Silicon Valley Bank [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SiliconValleyBankMember" xlink:to="chfs_SiliconValleyBankMember_lbl1" xlink:title="label: SiliconValleyBankMember to chfs_SiliconValleyBankMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_SiliconValleyBankMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_SiliconValleyBankMember_lbl2" xml:lang="en-US" id="chfs_SiliconValleyBankMember_lbl2">Silicon Valley Bank [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SiliconValleyBankMember" xlink:to="chfs_SiliconValleyBankMember_lbl2" xlink:title="label: SiliconValleyBankMember to chfs_SiliconValleyBankMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_TermLoanMember" xlink:label="TermLoanMember" xlink:title="TermLoanMember" />
    <link:label xlink:type="resource" xlink:label="chfs_TermLoanMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_TermLoanMember_lbl" xml:lang="en-US" id="chfs_TermLoanMember_lbl">Represents information pertaining to the term loan.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermLoanMember" xlink:to="chfs_TermLoanMember_lbl" xlink:title="label: TermLoanMember to chfs_TermLoanMember_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_TermLoanMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_TermLoanMember_lbl1" xml:lang="en-US" id="chfs_TermLoanMember_lbl1">Term Loan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermLoanMember" xlink:to="chfs_TermLoanMember_lbl1" xlink:title="label: TermLoanMember to chfs_TermLoanMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_TermLoanMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="chfs_TermLoanMember_lbl2" xml:lang="en-US" id="chfs_TermLoanMember_lbl2">Term Loan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TermLoanMember" xlink:to="chfs_TermLoanMember_lbl2" xlink:title="label: TermLoanMember to chfs_TermLoanMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_July2018OfferingMember" xlink:label="July2018OfferingMember" xlink:title="July2018OfferingMember" />
    <link:label xlink:type="resource" xlink:label="chfs_July2018OfferingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_July2018OfferingMember_lbl" xml:lang="en-US" id="chfs_July2018OfferingMember_lbl">The July 2018 stock offering to the public.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="July2018OfferingMember" xlink:to="chfs_July2018OfferingMember_lbl" xlink:title="label: July2018OfferingMember to chfs_July2018OfferingMember_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_July2018OfferingMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_July2018OfferingMember_lbl1" xml:lang="en-US" id="chfs_July2018OfferingMember_lbl1">July 2018 Offering [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="July2018OfferingMember" xlink:to="chfs_July2018OfferingMember_lbl1" xlink:title="label: July2018OfferingMember to chfs_July2018OfferingMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_March2020OfferingMember" xlink:label="March2020OfferingMember" xlink:title="March2020OfferingMember" />
    <link:label xlink:type="resource" xlink:label="chfs_March2020OfferingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_March2020OfferingMember_lbl" xml:lang="en-US" id="chfs_March2020OfferingMember_lbl">The March 2020 stock offering to the public.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="March2020OfferingMember" xlink:to="chfs_March2020OfferingMember_lbl" xlink:title="label: March2020OfferingMember to chfs_March2020OfferingMember_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_March2020OfferingMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_March2020OfferingMember_lbl1" xml:lang="en-US" id="chfs_March2020OfferingMember_lbl1">March 2020 Offering [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="March2020OfferingMember" xlink:to="chfs_March2020OfferingMember_lbl1" xlink:title="label: March2020OfferingMember to chfs_March2020OfferingMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_March2019OfferingMember" xlink:label="March2019OfferingMember" xlink:title="March2019OfferingMember" />
    <link:label xlink:type="resource" xlink:label="chfs_March2019OfferingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_March2019OfferingMember_lbl" xml:lang="en-US" id="chfs_March2019OfferingMember_lbl">The March 2019 stock offering to the public.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="March2019OfferingMember" xlink:to="chfs_March2019OfferingMember_lbl" xlink:title="label: March2019OfferingMember to chfs_March2019OfferingMember_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_March2019OfferingMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_March2019OfferingMember_lbl1" xml:lang="en-US" id="chfs_March2019OfferingMember_lbl1">March 2019 Offering [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="March2019OfferingMember" xlink:to="chfs_March2019OfferingMember_lbl1" xlink:title="label: March2019OfferingMember to chfs_March2019OfferingMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_WarrantSeries1Member" xlink:label="WarrantSeries1Member" xlink:title="WarrantSeries1Member" />
    <link:label xlink:type="resource" xlink:label="chfs_WarrantSeries1Member_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_WarrantSeries1Member_lbl" xml:lang="en-US" id="chfs_WarrantSeries1Member_lbl">Series-1 warrants 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, and expires on the first anniversary of its issuance.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantSeries1Member" xlink:to="chfs_WarrantSeries1Member_lbl" xlink:title="label: WarrantSeries1Member to chfs_WarrantSeries1Member_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_WarrantSeries1Member_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_WarrantSeries1Member_lbl1" xml:lang="en-US" id="chfs_WarrantSeries1Member_lbl1">Warrant Series 1 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantSeries1Member" xlink:to="chfs_WarrantSeries1Member_lbl1" xlink:title="label: WarrantSeries1Member to chfs_WarrantSeries1Member_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_WarrantSeries1Member_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_WarrantSeries1Member_lbl2" xml:lang="en-US" id="chfs_WarrantSeries1Member_lbl2">Warrant Series 1 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantSeries1Member" xlink:to="chfs_WarrantSeries1Member_lbl2" xlink:title="label: WarrantSeries1Member to chfs_WarrantSeries1Member_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NumberOfSharesIssuableOnConversionOfPreferredStock" xlink:label="NumberOfSharesIssuableOnConversionOfPreferredStock" xlink:title="NumberOfSharesIssuableOnConversionOfPreferredStock" />
    <link:label xlink:type="resource" xlink:label="chfs_NumberOfSharesIssuableOnConversionOfPreferredStock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_NumberOfSharesIssuableOnConversionOfPreferredStock_lbl" xml:lang="en-US" id="chfs_NumberOfSharesIssuableOnConversionOfPreferredStock_lbl">Number of shares issuable on conversion of preferred stock.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfSharesIssuableOnConversionOfPreferredStock" xlink:to="chfs_NumberOfSharesIssuableOnConversionOfPreferredStock_lbl" xlink:title="label: NumberOfSharesIssuableOnConversionOfPreferredStock to chfs_NumberOfSharesIssuableOnConversionOfPreferredStock_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_NumberOfSharesIssuableOnConversionOfPreferredStock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_NumberOfSharesIssuableOnConversionOfPreferredStock_lbl1" xml:lang="en-US" id="chfs_NumberOfSharesIssuableOnConversionOfPreferredStock_lbl1">Number of shares issuable on conversion of preferred stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfSharesIssuableOnConversionOfPreferredStock" xlink:to="chfs_NumberOfSharesIssuableOnConversionOfPreferredStock_lbl1" xlink:title="label: NumberOfSharesIssuableOnConversionOfPreferredStock to chfs_NumberOfSharesIssuableOnConversionOfPreferredStock_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_NumberOfSharesIssuableOnConversionOfPreferredStock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_NumberOfSharesIssuableOnConversionOfPreferredStock_lbl2" xml:lang="en-US" id="chfs_NumberOfSharesIssuableOnConversionOfPreferredStock_lbl2">Number of shares issuable on conversion of preferred stock (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfSharesIssuableOnConversionOfPreferredStock" xlink:to="chfs_NumberOfSharesIssuableOnConversionOfPreferredStock_lbl2" xlink:title="label: NumberOfSharesIssuableOnConversionOfPreferredStock to chfs_NumberOfSharesIssuableOnConversionOfPreferredStock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_PercentageOfFeesPaidToPlacementAgentInCash" xlink:label="PercentageOfFeesPaidToPlacementAgentInCash" xlink:title="PercentageOfFeesPaidToPlacementAgentInCash" />
    <link:label xlink:type="resource" xlink:label="chfs_PercentageOfFeesPaidToPlacementAgentInCash_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_PercentageOfFeesPaidToPlacementAgentInCash_lbl" xml:lang="en-US" id="chfs_PercentageOfFeesPaidToPlacementAgentInCash_lbl">Refers to percentage of placement fee paid to placement agent, based on aggregate gross proceeds raised in the offering and issued warrants.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfFeesPaidToPlacementAgentInCash" xlink:to="chfs_PercentageOfFeesPaidToPlacementAgentInCash_lbl" xlink:title="label: PercentageOfFeesPaidToPlacementAgentInCash to chfs_PercentageOfFeesPaidToPlacementAgentInCash_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_PercentageOfFeesPaidToPlacementAgentInCash_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_PercentageOfFeesPaidToPlacementAgentInCash_lbl1" xml:lang="en-US" id="chfs_PercentageOfFeesPaidToPlacementAgentInCash_lbl1">Percentage of Fees Paid to Placement Agent in Cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfFeesPaidToPlacementAgentInCash" xlink:to="chfs_PercentageOfFeesPaidToPlacementAgentInCash_lbl1" xlink:title="label: PercentageOfFeesPaidToPlacementAgentInCash to chfs_PercentageOfFeesPaidToPlacementAgentInCash_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_PercentageOfFeesPaidToPlacementAgentInCash_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_PercentageOfFeesPaidToPlacementAgentInCash_lbl2" xml:lang="en-US" id="chfs_PercentageOfFeesPaidToPlacementAgentInCash_lbl2">Aggregate cash placement fee</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfFeesPaidToPlacementAgentInCash" xlink:to="chfs_PercentageOfFeesPaidToPlacementAgentInCash_lbl2" xlink:title="label: PercentageOfFeesPaidToPlacementAgentInCash to chfs_PercentageOfFeesPaidToPlacementAgentInCash_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ClassOfWarrantOrRightExercisable" xlink:label="ClassOfWarrantOrRightExercisable" xlink:title="ClassOfWarrantOrRightExercisable" />
    <link:label xlink:type="resource" xlink:label="chfs_ClassOfWarrantOrRightExercisable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_ClassOfWarrantOrRightExercisable_lbl" xml:lang="en-US" id="chfs_ClassOfWarrantOrRightExercisable_lbl">Number of warrants or rights exercisable.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExercisable" xlink:to="chfs_ClassOfWarrantOrRightExercisable_lbl" xlink:title="label: ClassOfWarrantOrRightExercisable to chfs_ClassOfWarrantOrRightExercisable_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_ClassOfWarrantOrRightExercisable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_ClassOfWarrantOrRightExercisable_lbl1" xml:lang="en-US" id="chfs_ClassOfWarrantOrRightExercisable_lbl1">Class of Warrant or Right, Exercisable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExercisable" xlink:to="chfs_ClassOfWarrantOrRightExercisable_lbl1" xlink:title="label: ClassOfWarrantOrRightExercisable to chfs_ClassOfWarrantOrRightExercisable_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_ClassOfWarrantOrRightExercisable_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_ClassOfWarrantOrRightExercisable_lbl2" xml:lang="en-US" id="chfs_ClassOfWarrantOrRightExercisable_lbl2">Number of shares issuable on the exercise of warrants (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExercisable" xlink:to="chfs_ClassOfWarrantOrRightExercisable_lbl2" xlink:title="label: ClassOfWarrantOrRightExercisable to chfs_ClassOfWarrantOrRightExercisable_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" xlink:label="ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" xlink:title="ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" />
    <link:label xlink:type="resource" xlink:label="chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod_lbl" xml:lang="en-US" id="chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod_lbl">Period of time when Warrants becomes exercisable, 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="ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" xlink:to="chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod_lbl" xlink:title="label: ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod to chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod_lbl1" xml:lang="en-US" id="chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod_lbl1">Class of Warrant or Right, Exercisable Warrants or Rights Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" xlink:to="chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod_lbl1" xlink:title="label: ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod to chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod_lbl2" xml:lang="en-US" id="chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod_lbl2">Warrants exercisable period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" xlink:to="chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod_lbl2" xlink:title="label: ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod to chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NumberOfConsecutiveTradingDays" xlink:label="NumberOfConsecutiveTradingDays" xlink:title="NumberOfConsecutiveTradingDays" />
    <link:label xlink:type="resource" xlink:label="chfs_NumberOfConsecutiveTradingDays_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_NumberOfConsecutiveTradingDays_lbl" xml:lang="en-US" id="chfs_NumberOfConsecutiveTradingDays_lbl">Number of consecutive trading days 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="NumberOfConsecutiveTradingDays" xlink:to="chfs_NumberOfConsecutiveTradingDays_lbl" xlink:title="label: NumberOfConsecutiveTradingDays to chfs_NumberOfConsecutiveTradingDays_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_NumberOfConsecutiveTradingDays_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_NumberOfConsecutiveTradingDays_lbl1" xml:lang="en-US" id="chfs_NumberOfConsecutiveTradingDays_lbl1">Number of Consecutive Trading Days</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfConsecutiveTradingDays" xlink:to="chfs_NumberOfConsecutiveTradingDays_lbl1" xlink:title="label: NumberOfConsecutiveTradingDays to chfs_NumberOfConsecutiveTradingDays_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_NumberOfConsecutiveTradingDays_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_NumberOfConsecutiveTradingDays_lbl2" xml:lang="en-US" id="chfs_NumberOfConsecutiveTradingDays_lbl2">Number of consecutive trading days</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfConsecutiveTradingDays" xlink:to="chfs_NumberOfConsecutiveTradingDays_lbl2" xlink:title="label: NumberOfConsecutiveTradingDays to chfs_NumberOfConsecutiveTradingDays_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ClassOfWarrantOrRightWarrantExpiryPeriod" xlink:label="ClassOfWarrantOrRightWarrantExpiryPeriod" xlink:title="ClassOfWarrantOrRightWarrantExpiryPeriod" />
    <link:label xlink:type="resource" xlink:label="chfs_ClassOfWarrantOrRightWarrantExpiryPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_ClassOfWarrantOrRightWarrantExpiryPeriod_lbl" xml:lang="en-US" id="chfs_ClassOfWarrantOrRightWarrantExpiryPeriod_lbl">Period warrants expiry , 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="ClassOfWarrantOrRightWarrantExpiryPeriod" xlink:to="chfs_ClassOfWarrantOrRightWarrantExpiryPeriod_lbl" xlink:title="label: ClassOfWarrantOrRightWarrantExpiryPeriod to chfs_ClassOfWarrantOrRightWarrantExpiryPeriod_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_ClassOfWarrantOrRightWarrantExpiryPeriod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_ClassOfWarrantOrRightWarrantExpiryPeriod_lbl1" xml:lang="en-US" id="chfs_ClassOfWarrantOrRightWarrantExpiryPeriod_lbl1">Class of Warrant or Right, Warrant Expiry Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightWarrantExpiryPeriod" xlink:to="chfs_ClassOfWarrantOrRightWarrantExpiryPeriod_lbl1" xlink:title="label: ClassOfWarrantOrRightWarrantExpiryPeriod to chfs_ClassOfWarrantOrRightWarrantExpiryPeriod_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_ClassOfWarrantOrRightWarrantExpiryPeriod_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_ClassOfWarrantOrRightWarrantExpiryPeriod_lbl2" xml:lang="en-US" id="chfs_ClassOfWarrantOrRightWarrantExpiryPeriod_lbl2">Warrant expiry period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightWarrantExpiryPeriod" xlink:to="chfs_ClassOfWarrantOrRightWarrantExpiryPeriod_lbl2" xlink:title="label: ClassOfWarrantOrRightWarrantExpiryPeriod to chfs_ClassOfWarrantOrRightWarrantExpiryPeriod_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration" xlink:label="NumberOfConsecutiveTradingDaysConsideredForExpiration" xlink:title="NumberOfConsecutiveTradingDaysConsideredForExpiration" />
    <link:label xlink:type="resource" xlink:label="chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration_lbl" xml:lang="en-US" id="chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration_lbl">Number of consecutive trading days considered for expiration 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="NumberOfConsecutiveTradingDaysConsideredForExpiration" xlink:to="chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration_lbl" xlink:title="label: NumberOfConsecutiveTradingDaysConsideredForExpiration to chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration_lbl1" xml:lang="en-US" id="chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration_lbl1">Number of Consecutive Trading Days Considered for Expiration</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfConsecutiveTradingDaysConsideredForExpiration" xlink:to="chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration_lbl1" xlink:title="label: NumberOfConsecutiveTradingDaysConsideredForExpiration to chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration_lbl2" xml:lang="en-US" id="chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration_lbl2">Number of consecutive trading days considered for expiration</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfConsecutiveTradingDaysConsideredForExpiration" xlink:to="chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration_lbl2" xlink:title="label: NumberOfConsecutiveTradingDaysConsideredForExpiration to chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ConversionOfStockSharesConversionPrice" xlink:label="ConversionOfStockSharesConversionPrice" xlink:title="ConversionOfStockSharesConversionPrice" />
    <link:label xlink:type="resource" xlink:label="chfs_ConversionOfStockSharesConversionPrice_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_ConversionOfStockSharesConversionPrice_lbl" xml:lang="en-US" id="chfs_ConversionOfStockSharesConversionPrice_lbl">Refers to price per share of the conversion preferred stock into common stock.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConversionOfStockSharesConversionPrice" xlink:to="chfs_ConversionOfStockSharesConversionPrice_lbl" xlink:title="label: ConversionOfStockSharesConversionPrice to chfs_ConversionOfStockSharesConversionPrice_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_ConversionOfStockSharesConversionPrice_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_ConversionOfStockSharesConversionPrice_lbl1" xml:lang="en-US" id="chfs_ConversionOfStockSharesConversionPrice_lbl1">Conversion of Stock, Shares Conversion Price</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConversionOfStockSharesConversionPrice" xlink:to="chfs_ConversionOfStockSharesConversionPrice_lbl1" xlink:title="label: ConversionOfStockSharesConversionPrice to chfs_ConversionOfStockSharesConversionPrice_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_ConversionOfStockSharesConversionPrice_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="chfs_ConversionOfStockSharesConversionPrice_lbl2" xml:lang="en-US" id="chfs_ConversionOfStockSharesConversionPrice_lbl2">Conversion price (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConversionOfStockSharesConversionPrice" xlink:to="chfs_ConversionOfStockSharesConversionPrice_lbl2" xlink:title="label: ConversionOfStockSharesConversionPrice to chfs_ConversionOfStockSharesConversionPrice_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_TradingVolumeForEachTradingDay" xlink:label="TradingVolumeForEachTradingDay" xlink:title="TradingVolumeForEachTradingDay" />
    <link:label xlink:type="resource" xlink:label="chfs_TradingVolumeForEachTradingDay_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_TradingVolumeForEachTradingDay_lbl" xml:lang="en-US" id="chfs_TradingVolumeForEachTradingDay_lbl">Trading volume for each trading day during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TradingVolumeForEachTradingDay" xlink:to="chfs_TradingVolumeForEachTradingDay_lbl" xlink:title="label: TradingVolumeForEachTradingDay to chfs_TradingVolumeForEachTradingDay_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_TradingVolumeForEachTradingDay_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_TradingVolumeForEachTradingDay_lbl1" xml:lang="en-US" id="chfs_TradingVolumeForEachTradingDay_lbl1">Trading Volume for Each Trading Day</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TradingVolumeForEachTradingDay" xlink:to="chfs_TradingVolumeForEachTradingDay_lbl1" xlink:title="label: TradingVolumeForEachTradingDay to chfs_TradingVolumeForEachTradingDay_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_TradingVolumeForEachTradingDay_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_TradingVolumeForEachTradingDay_lbl2" xml:lang="en-US" id="chfs_TradingVolumeForEachTradingDay_lbl2">Trading volume for each trading day</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TradingVolumeForEachTradingDay" xlink:to="chfs_TradingVolumeForEachTradingDay_lbl2" xlink:title="label: TradingVolumeForEachTradingDay to chfs_TradingVolumeForEachTradingDay_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_WarrantSeries2Member" xlink:label="WarrantSeries2Member" xlink:title="WarrantSeries2Member" />
    <link:label xlink:type="resource" xlink:label="chfs_WarrantSeries2Member_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_WarrantSeries2Member_lbl" xml:lang="en-US" id="chfs_WarrantSeries2Member_lbl">Series-2 warrants 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, which expires on the seventh anniversary of its issuance.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantSeries2Member" xlink:to="chfs_WarrantSeries2Member_lbl" xlink:title="label: WarrantSeries2Member to chfs_WarrantSeries2Member_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_WarrantSeries2Member_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_WarrantSeries2Member_lbl1" xml:lang="en-US" id="chfs_WarrantSeries2Member_lbl1">Warrant Series 2 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantSeries2Member" xlink:to="chfs_WarrantSeries2Member_lbl1" xlink:title="label: WarrantSeries2Member to chfs_WarrantSeries2Member_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_WarrantSeries2Member_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_WarrantSeries2Member_lbl2" xml:lang="en-US" id="chfs_WarrantSeries2Member_lbl2">Warrant Series 2 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WarrantSeries2Member" xlink:to="chfs_WarrantSeries2Member_lbl2" xlink:title="label: WarrantSeries2Member to chfs_WarrantSeries2Member_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock" xlink:label="PercentageOfVolumeWeightedAveragePriceOfCommonStock" xlink:title="PercentageOfVolumeWeightedAveragePriceOfCommonStock" />
    <link:label xlink:type="resource" xlink:label="chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock_lbl" xml:lang="en-US" id="chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock_lbl">Percentage of volume weighted average price of the common stock.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfVolumeWeightedAveragePriceOfCommonStock" xlink:to="chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock_lbl" xlink:title="label: PercentageOfVolumeWeightedAveragePriceOfCommonStock to chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock_lbl1" xml:lang="en-US" id="chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock_lbl1">Percentage of Volume Weighted Average Price of Common Stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfVolumeWeightedAveragePriceOfCommonStock" xlink:to="chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock_lbl1" xlink:title="label: PercentageOfVolumeWeightedAveragePriceOfCommonStock to chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock_lbl2" xml:lang="en-US" id="chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock_lbl2">Percentage of volume weighted average price of common stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfVolumeWeightedAveragePriceOfCommonStock" xlink:to="chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock_lbl2" xlink:title="label: PercentageOfVolumeWeightedAveragePriceOfCommonStock to chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ConvertiblePreferredStockBeneficialConversionFeature" xlink:label="ConvertiblePreferredStockBeneficialConversionFeature" xlink:title="ConvertiblePreferredStockBeneficialConversionFeature" />
    <link:label xlink:type="resource" xlink:label="chfs_ConvertiblePreferredStockBeneficialConversionFeature_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_ConvertiblePreferredStockBeneficialConversionFeature_lbl" xml:lang="en-US" id="chfs_ConvertiblePreferredStockBeneficialConversionFeature_lbl">Beneficial conversion amount of representing the intrinsic value of the shares at the time of issuance.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertiblePreferredStockBeneficialConversionFeature" xlink:to="chfs_ConvertiblePreferredStockBeneficialConversionFeature_lbl" xlink:title="label: ConvertiblePreferredStockBeneficialConversionFeature to chfs_ConvertiblePreferredStockBeneficialConversionFeature_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_ConvertiblePreferredStockBeneficialConversionFeature_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_ConvertiblePreferredStockBeneficialConversionFeature_lbl1" xml:lang="en-US" id="chfs_ConvertiblePreferredStockBeneficialConversionFeature_lbl1">Convertible Preferred Stock, Beneficial Conversion Feature</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertiblePreferredStockBeneficialConversionFeature" xlink:to="chfs_ConvertiblePreferredStockBeneficialConversionFeature_lbl1" xlink:title="label: ConvertiblePreferredStockBeneficialConversionFeature to chfs_ConvertiblePreferredStockBeneficialConversionFeature_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_ConvertiblePreferredStockBeneficialConversionFeature_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="chfs_ConvertiblePreferredStockBeneficialConversionFeature_lbl2" xml:lang="en-US" id="chfs_ConvertiblePreferredStockBeneficialConversionFeature_lbl2">Beneficial conversion amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertiblePreferredStockBeneficialConversionFeature" xlink:to="chfs_ConvertiblePreferredStockBeneficialConversionFeature_lbl2" xlink:title="label: ConvertiblePreferredStockBeneficialConversionFeature to chfs_ConvertiblePreferredStockBeneficialConversionFeature_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation" xlink:label="ConvertiblePreferredStockBeneficialOwnershipLimitation" xlink:title="ConvertiblePreferredStockBeneficialOwnershipLimitation" />
    <link:label xlink:type="resource" xlink:label="chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation_lbl" xml:lang="en-US" id="chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation_lbl">Preferred stock included a beneficial ownership limitation percentage but had no dividend preference (except to extent dividends are also paid on the common stock), liquidation preference or other preferences over common stock.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertiblePreferredStockBeneficialOwnershipLimitation" xlink:to="chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation_lbl" xlink:title="label: ConvertiblePreferredStockBeneficialOwnershipLimitation to chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation_lbl1" xml:lang="en-US" id="chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation_lbl1">Convertible Preferred Stock, Beneficial Ownership Limitation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertiblePreferredStockBeneficialOwnershipLimitation" xlink:to="chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation_lbl1" xlink:title="label: ConvertiblePreferredStockBeneficialOwnershipLimitation to chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation_lbl2" xml:lang="en-US" id="chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation_lbl2">Beneficial ownership limitation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConvertiblePreferredStockBeneficialOwnershipLimitation" xlink:to="chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation_lbl2" xlink:title="label: ConvertiblePreferredStockBeneficialOwnershipLimitation to chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ConsultantMember" xlink:label="ConsultantMember" xlink:title="ConsultantMember" />
    <link:label xlink:type="resource" xlink:label="chfs_ConsultantMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_ConsultantMember_lbl" xml:lang="en-US" id="chfs_ConsultantMember_lbl">Person with designation of consultant.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsultantMember" xlink:to="chfs_ConsultantMember_lbl" xlink:title="label: ConsultantMember to chfs_ConsultantMember_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_ConsultantMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_ConsultantMember_lbl1" xml:lang="en-US" id="chfs_ConsultantMember_lbl1">Consultant [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsultantMember" xlink:to="chfs_ConsultantMember_lbl1" xlink:title="label: ConsultantMember to chfs_ConsultantMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ProceedsFromIssuanceOfCommonStockNet" xlink:label="ProceedsFromIssuanceOfCommonStockNet" xlink:title="ProceedsFromIssuanceOfCommonStockNet" />
    <link:label xlink:type="resource" xlink:label="chfs_ProceedsFromIssuanceOfCommonStockNet_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_ProceedsFromIssuanceOfCommonStockNet_lbl" xml:lang="en-US" id="chfs_ProceedsFromIssuanceOfCommonStockNet_lbl">The net cash inflow from the additional capital contribution to the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceOfCommonStockNet" xlink:to="chfs_ProceedsFromIssuanceOfCommonStockNet_lbl" xlink:title="label: ProceedsFromIssuanceOfCommonStockNet to chfs_ProceedsFromIssuanceOfCommonStockNet_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_ProceedsFromIssuanceOfCommonStockNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_ProceedsFromIssuanceOfCommonStockNet_lbl1" xml:lang="en-US" id="chfs_ProceedsFromIssuanceOfCommonStockNet_lbl1">Proceeds From Issuance Of Common Stock, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceOfCommonStockNet" xlink:to="chfs_ProceedsFromIssuanceOfCommonStockNet_lbl1" xlink:title="label: ProceedsFromIssuanceOfCommonStockNet to chfs_ProceedsFromIssuanceOfCommonStockNet_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_ProceedsFromIssuanceOfCommonStockNet_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_ProceedsFromIssuanceOfCommonStockNet_lbl2" xml:lang="en-US" id="chfs_ProceedsFromIssuanceOfCommonStockNet_lbl2">Net proceeds from public stock offering</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceOfCommonStockNet" xlink:to="chfs_ProceedsFromIssuanceOfCommonStockNet_lbl2" xlink:title="label: ProceedsFromIssuanceOfCommonStockNet to chfs_ProceedsFromIssuanceOfCommonStockNet_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment" xlink:label="MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment" xlink:title="MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment" />
    <link:label xlink:type="resource" xlink:label="chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment_lbl" xml:lang="en-US" id="chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment_lbl">This element represents maximum percentage of the applicable unit offering price by which exercise price can be lower than appropriate adjustment in the event of subsequent equity sales of common stock or securities convertible into common stock for an exercise price per share less than the exercise price per share of the warrants then in effect.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment" xlink:to="chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment_lbl" xlink:title="label: MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment to chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment_lbl1" xml:lang="en-US" id="chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment_lbl1">Maximum Percentage Of The Applicable Unit Offering Price by Which Exercise Price Can Be Lower than Adjustment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment" xlink:to="chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment_lbl1" xlink:title="label: MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment to chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment_lbl2" xml:lang="en-US" id="chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment_lbl2">Maximum percentage of the applicable Unit offering price, by which exercise price can be lower than adjustment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment" xlink:to="chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment_lbl2" xlink:title="label: MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment to chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" />
    <link:label xlink:type="resource" xlink:label="chfs_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract_lbl1" xml:lang="en-US" id="chfs_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract_lbl1">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" xlink:to="chfs_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract_lbl1" xlink:title="label: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract to chfs_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract_lbl2" xml:lang="en-US" id="chfs_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract_lbl2">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" xlink:to="chfs_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract_lbl2" xlink:title="label: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract to chfs_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" xlink:label="ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" xlink:title="ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" />
    <link:label xlink:type="resource" xlink:label="chfs_ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract_lbl1" xml:lang="en-US" id="chfs_ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract_lbl1">Reconciliation of reported net loss with reported net loss per share [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" xlink:to="chfs_ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract_lbl1" xlink:title="label: ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract to chfs_ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract_lbl2" xml:lang="en-US" id="chfs_ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract_lbl2">Reported net loss with reported net loss per share [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" xlink:to="chfs_ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract_lbl2" xlink:title="label: ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract to chfs_ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:label="StockIssuedDuringPeriodSharesWarrantsExercised" xlink:title="StockIssuedDuringPeriodSharesWarrantsExercised" />
    <link:label xlink:type="resource" xlink:label="chfs_StockIssuedDuringPeriodSharesWarrantsExercised_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_StockIssuedDuringPeriodSharesWarrantsExercised_lbl" xml:lang="en-US" id="chfs_StockIssuedDuringPeriodSharesWarrantsExercised_lbl">Number of shares of stock issued as a result of the exercise of warrants.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesWarrantsExercised" xlink:to="chfs_StockIssuedDuringPeriodSharesWarrantsExercised_lbl" xlink:title="label: StockIssuedDuringPeriodSharesWarrantsExercised to chfs_StockIssuedDuringPeriodSharesWarrantsExercised_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_StockIssuedDuringPeriodSharesWarrantsExercised_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_StockIssuedDuringPeriodSharesWarrantsExercised_lbl1" xml:lang="en-US" id="chfs_StockIssuedDuringPeriodSharesWarrantsExercised_lbl1">Stock Issued During Period, Shares, Warrants Exercised</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesWarrantsExercised" xlink:to="chfs_StockIssuedDuringPeriodSharesWarrantsExercised_lbl1" xlink:title="label: StockIssuedDuringPeriodSharesWarrantsExercised to chfs_StockIssuedDuringPeriodSharesWarrantsExercised_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_StockIssuedDuringPeriodSharesWarrantsExercised_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="chfs_StockIssuedDuringPeriodSharesWarrantsExercised_lbl2" xml:lang="en-US" id="chfs_StockIssuedDuringPeriodSharesWarrantsExercised_lbl2">Exercise of warrants (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesWarrantsExercised" xlink:to="chfs_StockIssuedDuringPeriodSharesWarrantsExercised_lbl2" xlink:title="label: StockIssuedDuringPeriodSharesWarrantsExercised to chfs_StockIssuedDuringPeriodSharesWarrantsExercised_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_PaycheckProtectionProgramLoansMember" xlink:label="PaycheckProtectionProgramLoansMember" xlink:title="PaycheckProtectionProgramLoansMember" />
    <link:label xlink:type="resource" xlink:label="chfs_PaycheckProtectionProgramLoansMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_PaycheckProtectionProgramLoansMember_lbl" xml:lang="en-US" id="chfs_PaycheckProtectionProgramLoansMember_lbl">Paycheck Protection Program loans are loans authorized by the Coronavirus Aid, Relief and Economic Security Act, Section 7(a)(36) of the Small Business Act (the "CARES Act") to provide forgivable loans to small business.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaycheckProtectionProgramLoansMember" xlink:to="chfs_PaycheckProtectionProgramLoansMember_lbl" xlink:title="label: PaycheckProtectionProgramLoansMember to chfs_PaycheckProtectionProgramLoansMember_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_PaycheckProtectionProgramLoansMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_PaycheckProtectionProgramLoansMember_lbl1" xml:lang="en-US" id="chfs_PaycheckProtectionProgramLoansMember_lbl1">Paycheck Protection Program Loans [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaycheckProtectionProgramLoansMember" xlink:to="chfs_PaycheckProtectionProgramLoansMember_lbl1" xlink:title="label: PaycheckProtectionProgramLoansMember to chfs_PaycheckProtectionProgramLoansMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_PaycheckProtectionProgramLoansMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_PaycheckProtectionProgramLoansMember_lbl2" xml:lang="en-US" id="chfs_PaycheckProtectionProgramLoansMember_lbl2">PPP Loans [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaycheckProtectionProgramLoansMember" xlink:to="chfs_PaycheckProtectionProgramLoansMember_lbl2" xlink:title="label: PaycheckProtectionProgramLoansMember to chfs_PaycheckProtectionProgramLoansMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants" xlink:label="ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants" xlink:title="ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants" />
    <link:label xlink:type="resource" xlink:label="chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants_lbl" xml:lang="en-US" id="chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants_lbl">Number of shares of common stock issued resulting from the exercise of warrants during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants" xlink:to="chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants_lbl" xlink:title="label: ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants to chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants_lbl" />
    <link:label xlink:type="resource" xlink:label="chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants_lbl1" xml:lang="en-US" id="chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants_lbl1">Class of Warrant or Right, Number of Shares of Common Stock Issued Resulting from Exercise of Warrants</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants" xlink:to="chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants_lbl1" xlink:title="label: ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants to chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants_lbl1" />
    <link:label xlink:type="resource" xlink:label="chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants_lbl2" xml:lang="en-US" id="chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants_lbl2">Warrants exercised to purchase common stock (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants" xlink:to="chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants_lbl2" xlink:title="label: ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants to chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants_lbl2" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>chfs-20200331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 7.0.0.0 Broadridge-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" />
  <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/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" />
  <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:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" />
  <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://sunshineheart.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="chfs-20200331.xsd#SubsequentEventsDetails" />
  <link:roleRef roleURI="http://sunshineheart.com/role/FairValueOfFinancialInstrumentsDetails" xlink:type="simple" xlink:href="chfs-20200331.xsd#FairValueOfFinancialInstrumentsDetails" />
  <link:roleRef roleURI="http://sunshineheart.com/role/StockbasedCompensationDetails" xlink:type="simple" xlink:href="chfs-20200331.xsd#StockbasedCompensationDetails" />
  <link:roleRef roleURI="http://sunshineheart.com/role/ShareholderSEquityDetails" xlink:type="simple" xlink:href="chfs-20200331.xsd#ShareholderSEquityDetails" />
  <link:roleRef roleURI="http://sunshineheart.com/role/DebtDetails" xlink:type="simple" xlink:href="chfs-20200331.xsd#DebtDetails" />
  <link:roleRef roleURI="http://sunshineheart.com/role/RevenueRecognitionDetails" xlink:type="simple" xlink:href="chfs-20200331.xsd#RevenueRecognitionDetails" />
  <link:roleRef roleURI="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationLossPerShareDetails" xlink:type="simple" xlink:href="chfs-20200331.xsd#NatureOfBusinessAndBasisOfPresentationLossPerShareDetails" />
  <link:roleRef roleURI="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationNatureOfBusinessGoingConcernAccountsReceivableAndInventoriesDetails" xlink:type="simple" xlink:href="chfs-20200331.xsd#NatureOfBusinessAndBasisOfPresentationNatureOfBusinessGoingConcernAccountsReceivableAndInventoriesDetails" />
  <link:roleRef roleURI="http://sunshineheart.com/role/StockbasedCompensationTables" xlink:type="simple" xlink:href="chfs-20200331.xsd#StockbasedCompensationTables" />
  <link:roleRef roleURI="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationTables" xlink:type="simple" xlink:href="chfs-20200331.xsd#NatureOfBusinessAndBasisOfPresentationTables" />
  <link:roleRef roleURI="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationPolicies" xlink:type="simple" xlink:href="chfs-20200331.xsd#NatureOfBusinessAndBasisOfPresentationPolicies" />
  <link:roleRef roleURI="http://sunshineheart.com/role/SubsequentEvents" xlink:type="simple" xlink:href="chfs-20200331.xsd#SubsequentEvents" />
  <link:roleRef roleURI="http://sunshineheart.com/role/CommitmentsAndContingencies" xlink:type="simple" xlink:href="chfs-20200331.xsd#CommitmentsAndContingencies" />
  <link:roleRef roleURI="http://sunshineheart.com/role/IncomeTaxes" xlink:type="simple" xlink:href="chfs-20200331.xsd#IncomeTaxes" />
  <link:roleRef roleURI="http://sunshineheart.com/role/FairValueOfFinancialInstruments" xlink:type="simple" xlink:href="chfs-20200331.xsd#FairValueOfFinancialInstruments" />
  <link:roleRef roleURI="http://sunshineheart.com/role/StockbasedCompensation" xlink:type="simple" xlink:href="chfs-20200331.xsd#StockbasedCompensation" />
  <link:roleRef roleURI="http://sunshineheart.com/role/ShareholderSEquity" xlink:type="simple" xlink:href="chfs-20200331.xsd#ShareholderSEquity" />
  <link:roleRef roleURI="http://sunshineheart.com/role/Debt" xlink:type="simple" xlink:href="chfs-20200331.xsd#Debt" />
  <link:roleRef roleURI="http://sunshineheart.com/role/RevenueRecognition" xlink:type="simple" xlink:href="chfs-20200331.xsd#RevenueRecognition" />
  <link:roleRef roleURI="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentation" xlink:type="simple" xlink:href="chfs-20200331.xsd#NatureOfBusinessAndBasisOfPresentation" />
  <link:roleRef roleURI="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" xlink:href="chfs-20200331.xsd#CondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:roleRef roleURI="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" xlink:type="simple" xlink:href="chfs-20200331.xsd#CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" />
  <link:roleRef roleURI="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" xlink:type="simple" xlink:href="chfs-20200331.xsd#CondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited" />
  <link:roleRef roleURI="http://sunshineheart.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="chfs-20200331.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical" />
  <link:roleRef roleURI="http://sunshineheart.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="chfs-20200331.xsd#CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:roleRef roleURI="http://sunshineheart.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="chfs-20200331.xsd#DocumentAndEntityInformation" />
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/DocumentAndEntityInformation">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" xlink:title="CoverAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="EntityRegistrantName" xlink:title="EntityRegistrantName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityRegistrantName" xlink:title="presentation: CoverAbstract to EntityRegistrantName" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="EntityCentralIndexKey" xlink:title="EntityCentralIndexKey" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCentralIndexKey" xlink:title="presentation: CoverAbstract to EntityCentralIndexKey" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="CurrentFiscalYearEndDate" xlink:title="CurrentFiscalYearEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="CurrentFiscalYearEndDate" xlink:title="presentation: CoverAbstract to CurrentFiscalYearEndDate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="EntityCurrentReportingStatus" xlink:title="EntityCurrentReportingStatus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCurrentReportingStatus" xlink:title="presentation: CoverAbstract to EntityCurrentReportingStatus" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="EntityInteractiveDataCurrent" xlink:title="EntityInteractiveDataCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityInteractiveDataCurrent" xlink:title="presentation: CoverAbstract to EntityInteractiveDataCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="EntityShellCompany" xlink:title="EntityShellCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityShellCompany" xlink:title="presentation: CoverAbstract to EntityShellCompany" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="EntityFilerCategory" xlink:title="EntityFilerCategory" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityFilerCategory" xlink:title="presentation: CoverAbstract to EntityFilerCategory" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="EntitySmallBusiness" xlink:title="EntitySmallBusiness" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntitySmallBusiness" xlink:title="presentation: CoverAbstract to EntitySmallBusiness" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="EntityEmergingGrowthCompany" xlink:title="EntityEmergingGrowthCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityEmergingGrowthCompany" xlink:title="presentation: CoverAbstract to EntityEmergingGrowthCompany" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="EntityCommonStockSharesOutstanding" xlink:title="EntityCommonStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCommonStockSharesOutstanding" xlink:title="presentation: CoverAbstract to EntityCommonStockSharesOutstanding" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="DocumentType" xlink:title="DocumentType" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentType" xlink:title="presentation: CoverAbstract to DocumentType" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="AmendmentFlag" xlink:title="AmendmentFlag" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="AmendmentFlag" xlink:title="presentation: CoverAbstract to AmendmentFlag" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport" xlink:label="DocumentQuarterlyReport" xlink:title="DocumentQuarterlyReport" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentQuarterlyReport" xlink:title="presentation: CoverAbstract to DocumentQuarterlyReport" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="DocumentPeriodEndDate" xlink:title="DocumentPeriodEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentPeriodEndDate" xlink:title="presentation: CoverAbstract to DocumentPeriodEndDate" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="DocumentFiscalYearFocus" xlink:title="DocumentFiscalYearFocus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentFiscalYearFocus" xlink:title="presentation: CoverAbstract to DocumentFiscalYearFocus" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="DocumentFiscalPeriodFocus" xlink:title="DocumentFiscalPeriodFocus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentFiscalPeriodFocus" xlink:title="presentation: CoverAbstract to DocumentFiscalPeriodFocus" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="EntityAddressStateOrProvince" xlink:title="EntityAddressStateOrProvince" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressStateOrProvince" xlink:title="presentation: CoverAbstract to EntityAddressStateOrProvince" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="DocumentTransitionReport" xlink:title="DocumentTransitionReport" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentTransitionReport" xlink:title="presentation: CoverAbstract to DocumentTransitionReport" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="StatementClassOfStockAxis" xlink:title="StatementClassOfStockAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="ClassOfStockDomain" xlink:title="ClassOfStockDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="SeriesAPreferredStockMember" xlink:title="SeriesAPreferredStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDomain" xlink:to="SeriesAPreferredStockMember" xlink:title="presentation: ClassOfStockDomain to SeriesAPreferredStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="SeriesFPreferredStockMember" xlink:title="SeriesFPreferredStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDomain" xlink:to="SeriesFPreferredStockMember" xlink:title="presentation: ClassOfStockDomain to SeriesFPreferredStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesHPreferredStockMember" xlink:label="SeriesHPreferredStockMember" xlink:title="SeriesHPreferredStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDomain" xlink:to="SeriesHPreferredStockMember" xlink:title="presentation: ClassOfStockDomain to SeriesHPreferredStockMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementClassOfStockAxis" xlink:to="ClassOfStockDomain" xlink:title="presentation: StatementClassOfStockAxis to ClassOfStockDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="StatementClassOfStockAxis" xlink:title="presentation: StatementTable to StatementClassOfStockAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="CashAndCashEquivalentsAtCarryingValue" xlink:title="presentation: AssetsCurrentAbstract to CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="AccountsReceivableNetCurrent" xlink:title="presentation: AssetsCurrentAbstract to AccountsReceivableNetCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="InventoryNet" xlink:title="presentation: AssetsCurrentAbstract to InventoryNet" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="OtherAssetsCurrent" xlink:title="OtherAssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="OtherAssetsCurrent" xlink:title="presentation: AssetsCurrentAbstract to OtherAssetsCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="AssetsCurrent" xlink:title="presentation: AssetsCurrentAbstract to AssetsCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="AssetsCurrentAbstract" xlink:title="presentation: AssetsAbstract to AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="presentation: AssetsAbstract to PropertyPlantAndEquipmentNet" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="OperatingLeaseRightOfUseAsset" xlink:title="presentation: AssetsAbstract to OperatingLeaseRightOfUseAsset" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssets" xlink:label="OtherAssets" xlink:title="OtherAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="OtherAssets" xlink:title="presentation: AssetsAbstract to OtherAssets" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="Assets" xlink:title="presentation: AssetsAbstract to Assets" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="AssetsAbstract" xlink:title="presentation: StatementLineItems to AssetsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="AccountsPayableCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to AccountsPayableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="EmployeeRelatedLiabilitiesCurrent" xlink:title="EmployeeRelatedLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="EmployeeRelatedLiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to EmployeeRelatedLiabilitiesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="OperatingLeaseLiabilityCurrent" xlink:title="OperatingLeaseLiabilityCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="OperatingLeaseLiabilityCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to OperatingLeaseLiabilityCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="OtherLiabilitiesCurrent" xlink:title="OtherLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="OtherLiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to OtherLiabilitiesCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="LiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to LiabilitiesCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="LiabilitiesCurrentAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to LiabilitiesCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to OperatingLeaseLiabilityNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="Liabilities" xlink:title="Liabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="Liabilities" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to Liabilities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="CommitmentsAndContingencies" xlink:title="CommitmentsAndContingencies" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="CommitmentsAndContingencies" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to CommitmentsAndContingencies" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="PreferredStockValue" xlink:title="PreferredStockValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="PreferredStockValue" xlink:title="presentation: StockholdersEquityAbstract to PreferredStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="CommonStockValue" xlink:title="CommonStockValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockValue" xlink:title="presentation: StockholdersEquityAbstract to CommonStockValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="AdditionalPaidInCapital" xlink:title="AdditionalPaidInCapital" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="AdditionalPaidInCapital" xlink:title="presentation: StockholdersEquityAbstract to AdditionalPaidInCapital" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract to AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:title="presentation: StockholdersEquityAbstract to AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="presentation: StockholdersEquityAbstract to RetainedEarningsAccumulatedDeficit" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="StockholdersEquity" xlink:title="presentation: StockholdersEquityAbstract to StockholdersEquity" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="StockholdersEquityAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to StockholdersEquityAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="LiabilitiesAndStockholdersEquity" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to LiabilitiesAndStockholdersEquity" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="LiabilitiesAndStockholdersEquityAbstract" xlink:title="presentation: StatementLineItems to LiabilitiesAndStockholdersEquityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="StatementLineItems" xlink:title="presentation: StatementTable to StatementLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="StatementTable" xlink:title="presentation: StatementOfFinancialPositionAbstract to StatementTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="StatementClassOfStockAxis" xlink:title="StatementClassOfStockAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="ClassOfStockDomain" xlink:title="ClassOfStockDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesAPreferredStockMember" xlink:label="SeriesAPreferredStockMember" xlink:title="SeriesAPreferredStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDomain" xlink:to="SeriesAPreferredStockMember" xlink:title="presentation: ClassOfStockDomain to SeriesAPreferredStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="SeriesFPreferredStockMember" xlink:title="SeriesFPreferredStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDomain" xlink:to="SeriesFPreferredStockMember" xlink:title="presentation: ClassOfStockDomain to SeriesFPreferredStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesHPreferredStockMember" xlink:label="SeriesHPreferredStockMember" xlink:title="SeriesHPreferredStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDomain" xlink:to="SeriesHPreferredStockMember" xlink:title="presentation: ClassOfStockDomain to SeriesHPreferredStockMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementClassOfStockAxis" xlink:to="ClassOfStockDomain" xlink:title="presentation: StatementClassOfStockAxis to ClassOfStockDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="StatementClassOfStockAxis" xlink:title="presentation: StatementTable to StatementClassOfStockAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="PreferredStockParOrStatedValuePerShare" xlink:title="PreferredStockParOrStatedValuePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="PreferredStockParOrStatedValuePerShare" xlink:title="presentation: StockholdersEquityAbstract to PreferredStockParOrStatedValuePerShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="PreferredStockSharesAuthorized" xlink:title="PreferredStockSharesAuthorized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="PreferredStockSharesAuthorized" xlink:title="presentation: StockholdersEquityAbstract to PreferredStockSharesAuthorized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="PreferredStockSharesIssued" xlink:title="PreferredStockSharesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="PreferredStockSharesIssued" xlink:title="presentation: StockholdersEquityAbstract to PreferredStockSharesIssued" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="PreferredStockSharesOutstanding" xlink:title="PreferredStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="PreferredStockSharesOutstanding" xlink:title="presentation: StockholdersEquityAbstract to PreferredStockSharesOutstanding" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="CommonStockParOrStatedValuePerShare" xlink:title="CommonStockParOrStatedValuePerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockParOrStatedValuePerShare" xlink:title="presentation: StockholdersEquityAbstract to CommonStockParOrStatedValuePerShare" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="CommonStockSharesAuthorized" xlink:title="CommonStockSharesAuthorized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockSharesAuthorized" xlink:title="presentation: StockholdersEquityAbstract to CommonStockSharesAuthorized" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="CommonStockSharesIssued" xlink:title="CommonStockSharesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockSharesIssued" xlink:title="presentation: StockholdersEquityAbstract to CommonStockSharesIssued" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="CommonStockSharesOutstanding" xlink:title="CommonStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockSharesOutstanding" xlink:title="presentation: StockholdersEquityAbstract to CommonStockSharesOutstanding" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="StockholdersEquityAbstract" xlink:title="presentation: StatementLineItems to StockholdersEquityAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="StatementLineItems" xlink:title="presentation: StatementTable to StatementLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="StatementTable" xlink:title="presentation: StatementOfFinancialPositionAbstract to StatementTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="IncomeStatementAbstract" xlink:title="IncomeStatementAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="presentation: IncomeStatementAbstract to RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="OperatingExpensesAbstract" xlink:title="OperatingExpensesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="CostOfGoodsAndServicesSold" xlink:title="presentation: OperatingExpensesAbstract to CostOfGoodsAndServicesSold" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="SellingGeneralAndAdministrativeExpense" xlink:title="SellingGeneralAndAdministrativeExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="SellingGeneralAndAdministrativeExpense" xlink:title="presentation: OperatingExpensesAbstract to SellingGeneralAndAdministrativeExpense" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="ResearchAndDevelopmentExpense" xlink:title="presentation: OperatingExpensesAbstract to ResearchAndDevelopmentExpense" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostsAndExpenses" xlink:label="CostsAndExpenses" xlink:title="CostsAndExpenses" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="CostsAndExpenses" xlink:title="presentation: OperatingExpensesAbstract to CostsAndExpenses" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OperatingExpensesAbstract" xlink:to="OperatingIncomeLoss" xlink:title="presentation: OperatingExpensesAbstract to OperatingIncomeLoss" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="OperatingExpensesAbstract" xlink:title="presentation: IncomeStatementAbstract to OperatingExpensesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="OtherNonoperatingIncomeExpense" xlink:title="OtherNonoperatingIncomeExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="OtherNonoperatingIncomeExpense" xlink:title="presentation: IncomeStatementAbstract to OtherNonoperatingIncomeExpense" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="presentation: IncomeStatementAbstract to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="IncomeTaxExpenseBenefit" xlink:title="presentation: IncomeStatementAbstract to IncomeTaxExpenseBenefit" order="4.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: IncomeStatementAbstract to NetIncomeLoss" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="EarningsPerShareBasicAndDiluted" xlink:title="EarningsPerShareBasicAndDiluted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="EarningsPerShareBasicAndDiluted" xlink:title="presentation: IncomeStatementAbstract to EarningsPerShareBasicAndDiluted" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:title="WeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:title="presentation: IncomeStatementAbstract to WeightedAverageNumberOfShareOutstandingBasicAndDiluted" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="presentation: IncomeStatementAbstract to OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="ComprehensiveIncomeNetOfTax" xlink:title="presentation: IncomeStatementAbstract to ComprehensiveIncomeNetOfTax" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" xlink:title="StatementOfStockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="StatementTable" xlink:title="StatementTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="CommonStockMember" xlink:title="CommonStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="CommonStockMember" xlink:title="presentation: StatementEquityComponentsAxis to CommonStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="AdditionalPaidInCapitalMember" xlink:title="AdditionalPaidInCapitalMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="AdditionalPaidInCapitalMember" xlink:title="presentation: StatementEquityComponentsAxis to AdditionalPaidInCapitalMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="AccumulatedTranslationAdjustmentMember" xlink:title="AccumulatedTranslationAdjustmentMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="AccumulatedTranslationAdjustmentMember" xlink:title="presentation: StatementEquityComponentsAxis to AccumulatedTranslationAdjustmentMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="RetainedEarningsMember" xlink:title="RetainedEarningsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="RetainedEarningsMember" xlink:title="presentation: StatementEquityComponentsAxis to RetainedEarningsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="presentation: StatementEquityComponentsAxis to EquityComponentDomain" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="StatementEquityComponentsAxis" xlink:title="presentation: StatementTable to StatementEquityComponentsAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="StatementLineItems" xlink:title="StatementLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:label="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="IncreaseDecreaseInStockholdersEquityRollForward" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockholdersEquity" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockholdersEquity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="SharesOutstanding" xlink:title="SharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="SharesOutstanding" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to SharesOutstanding" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="NetIncomeLoss" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to NetIncomeLoss" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="StockIssuedDuringPeriodValueShareBasedCompensation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockIssuedDuringPeriodValueShareBasedCompensation" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockIssuedDuringPeriodValueShareBasedCompensation" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:title="StockIssuedDuringPeriodSharesShareBasedCompensation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockIssuedDuringPeriodSharesShareBasedCompensation" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="StockIssuedDuringPeriodValueNewIssues" xlink:title="StockIssuedDuringPeriodValueNewIssues" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockIssuedDuringPeriodValueNewIssues" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockIssuedDuringPeriodValueNewIssues" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="StockIssuedDuringPeriodSharesNewIssues" xlink:title="StockIssuedDuringPeriodSharesNewIssues" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockIssuedDuringPeriodSharesNewIssues" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockIssuedDuringPeriodSharesNewIssues" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:label="AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:title="AdjustmentsToAdditionalPaidInCapitalWarrantIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="AdjustmentsToAdditionalPaidInCapitalWarrantIssued" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to AdjustmentsToAdditionalPaidInCapitalWarrantIssued" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_StockIssuedDuringPeriodSharesWarrantsExercised" xlink:label="StockIssuedDuringPeriodSharesWarrantsExercised" xlink:title="StockIssuedDuringPeriodSharesWarrantsExercised" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockIssuedDuringPeriodSharesWarrantsExercised" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockIssuedDuringPeriodSharesWarrantsExercised" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:title="StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:title="StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="StockholdersEquity_2" xlink:title="StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="StockholdersEquity_2" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to StockholdersEquity" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="SharesOutstanding_2" xlink:title="SharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="SharesOutstanding_2" xlink:title="presentation: IncreaseDecreaseInStockholdersEquityRollForward to SharesOutstanding" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementLineItems" xlink:to="IncreaseDecreaseInStockholdersEquityRollForward" xlink:title="presentation: StatementLineItems to IncreaseDecreaseInStockholdersEquityRollForward" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementTable" xlink:to="StatementLineItems" xlink:title="presentation: StatementTable to StatementLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="StatementTable" xlink:title="presentation: StatementOfStockholdersEquityAbstract to StatementTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" xlink:title="StatementOfCashFlowsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="DepreciationDepletionAndAmortization" xlink:title="DepreciationDepletionAndAmortization" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="DepreciationDepletionAndAmortization" xlink:title="presentation: AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to DepreciationDepletionAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="ShareBasedCompensation" xlink:title="ShareBasedCompensation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ShareBasedCompensation" xlink:title="presentation: AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to ShareBasedCompensation" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="GainLossOnSaleOfPropertyPlantEquipment" xlink:title="GainLossOnSaleOfPropertyPlantEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="GainLossOnSaleOfPropertyPlantEquipment" xlink:title="presentation: AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to GainLossOnSaleOfPropertyPlantEquipment" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="IncreaseDecreaseInAccountsReceivable" xlink:title="IncreaseDecreaseInAccountsReceivable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInAccountsReceivable" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInAccountsReceivable" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="IncreaseDecreaseInInventories" xlink:title="IncreaseDecreaseInInventories" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInInventories" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInInventories" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="IncreaseDecreaseInOtherCurrentAssets" xlink:title="IncreaseDecreaseInOtherCurrentAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInOtherCurrentAssets" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInOtherCurrentAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets" xlink:label="IncreaseDecreaseInOtherCurrentAndLongTermAssets" xlink:title="IncreaseDecreaseInOtherCurrentAndLongTermAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInOtherCurrentAndLongTermAssets" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInOtherCurrentAndLongTermAssets" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:title="IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="presentation: AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to IncreaseDecreaseInOperatingCapitalAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInOperatingActivities" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to NetCashProvidedByUsedInOperatingActivities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsToAcquirePropertyPlantAndEquipment" order="0.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInInvestingActivities" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to NetCashProvidedByUsedInInvestingActivities" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="ProceedsFromIssuanceInitialPublicOffering" xlink:title="ProceedsFromIssuanceInitialPublicOffering" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromIssuanceInitialPublicOffering" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ProceedsFromIssuanceInitialPublicOffering" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="ProceedsFromWarrantExercises" xlink:title="ProceedsFromWarrantExercises" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromWarrantExercises" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ProceedsFromWarrantExercises" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInFinancingActivities" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to NetCashProvidedByUsedInFinancingActivities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:label="EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:title="EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" xlink:title="presentation: StatementOfCashFlowsAbstract to EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="SupplementalCashFlowInformationAbstract" xlink:title="SupplementalCashFlowInformationAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="IncomeTaxesPaidNet" xlink:title="IncomeTaxesPaidNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SupplementalCashFlowInformationAbstract" xlink:to="IncomeTaxesPaidNet" xlink:title="presentation: SupplementalCashFlowInformationAbstract to IncomeTaxesPaidNet" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="SupplementalCashFlowInformationAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to SupplementalCashFlowInformationAbstract" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentation">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/RevenueRecognition">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="RevenueFromContractWithCustomerTextBlock" xlink:title="RevenueFromContractWithCustomerTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="RevenueFromContractWithCustomerTextBlock" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to RevenueFromContractWithCustomerTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/Debt">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="DebtDisclosureTextBlock" xlink:title="DebtDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="DebtDisclosureTextBlock" xlink:title="presentation: DebtDisclosureAbstract to DebtDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/ShareholderSEquity">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" xlink:title="EquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="StockholdersEquityNoteDisclosureTextBlock" xlink:title="StockholdersEquityNoteDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="StockholdersEquityNoteDisclosureTextBlock" xlink:title="presentation: EquityAbstract to StockholdersEquityNoteDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/StockbasedCompensation">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/FairValueOfFinancialInstruments">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" xlink:title="FairValueDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="FairValueDisclosuresTextBlock" xlink:title="FairValueDisclosuresTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="FairValueDisclosuresTextBlock" xlink:title="presentation: FairValueDisclosuresAbstract to FairValueDisclosuresTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/IncomeTaxes">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="IncomeTaxDisclosureTextBlock" xlink:title="IncomeTaxDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxDisclosureTextBlock" xlink:title="presentation: IncomeTaxDisclosureAbstract to IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/CommitmentsAndContingencies">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" xlink:title="CommitmentsAndContingenciesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="CommitmentsAndContingenciesDisclosureTextBlock" xlink:title="CommitmentsAndContingenciesDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="CommitmentsAndContingenciesDisclosureTextBlock" xlink:title="presentation: CommitmentsAndContingenciesDisclosureAbstract to CommitmentsAndContingenciesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/SubsequentEvents">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" xlink:title="SubsequentEventsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="SubsequentEventsTextBlock" xlink:title="SubsequentEventsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsAbstract" xlink:to="SubsequentEventsTextBlock" xlink:title="presentation: SubsequentEventsAbstract to SubsequentEventsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationPolicies">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="ConsolidationPolicyTextBlock" xlink:title="ConsolidationPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="ConsolidationPolicyTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to ConsolidationPolicyTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_GoingConcernPolicyTextBlock" xlink:label="GoingConcernPolicyTextBlock" xlink:title="GoingConcernPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="GoingConcernPolicyTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to GoingConcernPolicyTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="RevenueFromContractWithCustomerPolicyTextBlock" xlink:title="RevenueFromContractWithCustomerPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="RevenueFromContractWithCustomerPolicyTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to RevenueFromContractWithCustomerPolicyTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="TradeAndOtherAccountsReceivablePolicy" xlink:title="TradeAndOtherAccountsReceivablePolicy" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="TradeAndOtherAccountsReceivablePolicy" xlink:title="presentation: AccountingPoliciesAbstract to TradeAndOtherAccountsReceivablePolicy" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="InventoryPolicyTextBlock" xlink:title="InventoryPolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="InventoryPolicyTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to InventoryPolicyTextBlock" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="EarningsPerSharePolicyTextBlock" xlink:title="EarningsPerSharePolicyTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="EarningsPerSharePolicyTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to EarningsPerSharePolicyTextBlock" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="ScheduleOfInventoryCurrentTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to ScheduleOfInventoryCurrentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="presentation: AccountingPoliciesAbstract to ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/StockbasedCompensationTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:title="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationNatureOfBusinessGoingConcernAccountsReceivableAndInventoriesDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NatureOfBusinessTable" xlink:label="NatureOfBusinessTable" xlink:title="NatureOfBusinessTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureOfBusinessTable" xlink:to="RangeAxis" xlink:title="presentation: NatureOfBusinessTable to RangeAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTypeDomain" xlink:to="SubsequentEventMember" xlink:title="presentation: SubsequentEventTypeDomain to SubsequentEventMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain" xlink:title="presentation: SubsequentEventTypeAxis to SubsequentEventTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureOfBusinessTable" xlink:to="SubsequentEventTypeAxis" xlink:title="presentation: NatureOfBusinessTable to SubsequentEventTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NatureOfBusinessLineItems" xlink:label="NatureOfBusinessLineItems" xlink:title="NatureOfBusinessLineItems" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_GoingConcernAbstract" xlink:label="GoingConcernAbstract" xlink:title="GoingConcernAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GoingConcernAbstract" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="presentation: GoingConcernAbstract to RetainedEarningsAccumulatedDeficit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" xlink:label="NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" xlink:title="NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GoingConcernAbstract" xlink:to="NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" xlink:title="presentation: GoingConcernAbstract to NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureOfBusinessLineItems" xlink:to="GoingConcernAbstract" xlink:title="presentation: NatureOfBusinessLineItems to GoingConcernAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NatureOfBusinessTable" xlink:to="NatureOfBusinessLineItems" xlink:title="presentation: NatureOfBusinessTable to NatureOfBusinessLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="NatureOfBusinessTable" xlink:title="presentation: AccountingPoliciesAbstract to NatureOfBusinessTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="presentation: NewAccountingPronouncementMember to AccountingStandardsUpdate201409Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAdoptionMember" xlink:to="NewAccountingPronouncementMember" xlink:title="presentation: TypeOfAdoptionMember to NewAccountingPronouncementMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="presentation: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="presentation: DisaggregationOfRevenueTable to AdjustmentsForNewAccountingPronouncementsAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="MajorCustomersAxis" xlink:title="MajorCustomersAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="NameOfMajorCustomerDomain" xlink:title="NameOfMajorCustomerDomain" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_CustomerOneMember" xlink:label="CustomerOneMember" xlink:title="CustomerOneMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NameOfMajorCustomerDomain" xlink:to="CustomerOneMember" xlink:title="presentation: NameOfMajorCustomerDomain to CustomerOneMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_CustomerTwoMember" xlink:label="CustomerTwoMember" xlink:title="CustomerTwoMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NameOfMajorCustomerDomain" xlink:to="CustomerTwoMember" xlink:title="presentation: NameOfMajorCustomerDomain to CustomerTwoMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_CustomerThreeMember" xlink:label="CustomerThreeMember" xlink:title="CustomerThreeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NameOfMajorCustomerDomain" xlink:to="CustomerThreeMember" xlink:title="presentation: NameOfMajorCustomerDomain to CustomerThreeMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MajorCustomersAxis" xlink:to="NameOfMajorCustomerDomain" xlink:title="presentation: MajorCustomersAxis to NameOfMajorCustomerDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="MajorCustomersAxis" xlink:title="presentation: DisaggregationOfRevenueTable to MajorCustomersAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="ConcentrationRiskByBenchmarkAxis" xlink:title="ConcentrationRiskByBenchmarkAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesMember" xlink:label="SalesMember" xlink:title="SalesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="SalesMember" xlink:title="presentation: ConcentrationRiskBenchmarkDomain to SalesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="AccountsReceivableMember" xlink:title="AccountsReceivableMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="AccountsReceivableMember" xlink:title="presentation: ConcentrationRiskBenchmarkDomain to AccountsReceivableMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="ConcentrationRiskBenchmarkDomain" xlink:title="presentation: ConcentrationRiskByBenchmarkAxis to ConcentrationRiskBenchmarkDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="ConcentrationRiskByBenchmarkAxis" xlink:title="presentation: DisaggregationOfRevenueTable to ConcentrationRiskByBenchmarkAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuePerformanceObligationAbstract" xlink:label="RevenuePerformanceObligationAbstract" xlink:title="RevenuePerformanceObligationAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="ConcentrationRiskPercentage1" xlink:title="ConcentrationRiskPercentage1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenuePerformanceObligationAbstract" xlink:to="ConcentrationRiskPercentage1" xlink:title="presentation: RevenuePerformanceObligationAbstract to ConcentrationRiskPercentage1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="RevenuePerformanceObligationAbstract" xlink:title="presentation: DisaggregationOfRevenueLineItems to RevenuePerformanceObligationAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="DisaggregationOfRevenueLineItems" xlink:title="presentation: DisaggregationOfRevenueTable to DisaggregationOfRevenueLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="DisaggregationOfRevenueTable" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to DisaggregationOfRevenueTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="RevenueFromContractWithCustomerAbstract" xlink:title="presentation: AccountingPoliciesAbstract to RevenueFromContractWithCustomerAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetAbstract" xlink:label="AccountsReceivableNetAbstract" xlink:title="AccountsReceivableNetAbstract" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate" xlink:label="AccountsReceivablesMaximumCreditPeriodFromInvoiceDate" xlink:title="AccountsReceivablesMaximumCreditPeriodFromInvoiceDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsReceivableNetAbstract" xlink:to="AccountsReceivablesMaximumCreditPeriodFromInvoiceDate" xlink:title="presentation: AccountsReceivableNetAbstract to AccountsReceivablesMaximumCreditPeriodFromInvoiceDate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:title="AllowanceForDoubtfulAccountsReceivableCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsReceivableNetAbstract" xlink:to="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:title="presentation: AccountsReceivableNetAbstract to AllowanceForDoubtfulAccountsReceivableCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="AccountsReceivableNetAbstract" xlink:title="presentation: AccountingPoliciesAbstract to AccountsReceivableNetAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNetAbstract" xlink:label="InventoryNetAbstract" xlink:title="InventoryNetAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="InventoryFinishedGoods" xlink:title="InventoryFinishedGoods" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryNetAbstract" xlink:to="InventoryFinishedGoods" xlink:title="presentation: InventoryNetAbstract to InventoryFinishedGoods" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="InventoryWorkInProcess" xlink:title="InventoryWorkInProcess" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryNetAbstract" xlink:to="InventoryWorkInProcess" xlink:title="presentation: InventoryNetAbstract to InventoryWorkInProcess" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="InventoryRawMaterials" xlink:title="InventoryRawMaterials" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryNetAbstract" xlink:to="InventoryRawMaterials" xlink:title="presentation: InventoryNetAbstract to InventoryRawMaterials" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="InventoryNet" xlink:title="InventoryNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryNetAbstract" xlink:to="InventoryNet" xlink:title="presentation: InventoryNetAbstract to InventoryNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="InventoryNetAbstract" xlink:title="presentation: AccountingPoliciesAbstract to InventoryNetAbstract" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationLossPerShareDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" xlink:title="AccountingPoliciesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:label="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="AntidilutiveSecuritiesNameDomain" xlink:title="AntidilutiveSecuritiesNameDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="WarrantMember" xlink:title="WarrantMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="WarrantMember" xlink:title="presentation: AntidilutiveSecuritiesNameDomain to WarrantMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesHPreferredStockMember" xlink:label="SeriesHPreferredStockMember" xlink:title="SeriesHPreferredStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="SeriesHPreferredStockMember" xlink:title="presentation: AntidilutiveSecuritiesNameDomain to SeriesHPreferredStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="SeriesGPreferredStockMember" xlink:title="SeriesGPreferredStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="SeriesGPreferredStockMember" xlink:title="presentation: AntidilutiveSecuritiesNameDomain to SeriesGPreferredStockMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="SeriesFPreferredStockMember" xlink:title="SeriesFPreferredStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="SeriesFPreferredStockMember" xlink:title="presentation: AntidilutiveSecuritiesNameDomain to SeriesFPreferredStockMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockOptionMember" xlink:label="StockOptionMember" xlink:title="StockOptionMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesNameDomain" xlink:to="StockOptionMember" xlink:title="presentation: AntidilutiveSecuritiesNameDomain to StockOptionMember" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="AntidilutiveSecuritiesNameDomain" xlink:title="presentation: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis to AntidilutiveSecuritiesNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:title="presentation: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:label="EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:title="EarningsPerShareDilutedOtherDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:title="presentation: EarningsPerShareDilutedOtherDisclosuresAbstract to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="EarningsPerShareDilutedOtherDisclosuresAbstract" xlink:title="presentation: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to EarningsPerShareDilutedOtherDisclosuresAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" xlink:label="ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" xlink:title="ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract to NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockDividendsAndOtherAdjustments" xlink:label="PreferredStockDividendsAndOtherAdjustments" xlink:title="PreferredStockDividendsAndOtherAdjustments" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" xlink:to="PreferredStockDividendsAndOtherAdjustments" xlink:title="presentation: ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract to PreferredStockDividendsAndOtherAdjustments" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="NetIncomeLossAvailableToCommonStockholdersBasic" xlink:title="NetIncomeLossAvailableToCommonStockholdersBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" xlink:to="NetIncomeLossAvailableToCommonStockholdersBasic" xlink:title="presentation: ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract to NetIncomeLossAvailableToCommonStockholdersBasic" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:title="WeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" xlink:to="WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:title="presentation: ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract to WeightedAverageNumberOfShareOutstandingBasicAndDiluted" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="EarningsPerShareBasicAndDiluted" xlink:title="EarningsPerShareBasicAndDiluted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" xlink:to="EarningsPerShareBasicAndDiluted" xlink:title="presentation: ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract to EarningsPerShareBasicAndDiluted" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" xlink:title="presentation: AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems to ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:title="presentation: ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable to AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:title="presentation: EarningsPerShareAbstract to ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="EarningsPerShareAbstract" xlink:title="presentation: AccountingPoliciesAbstract to EarningsPerShareAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/RevenueRecognitionDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="DisaggregationOfRevenueTable" xlink:title="DisaggregationOfRevenueTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="ConcentrationRiskByBenchmarkAxis" xlink:title="ConcentrationRiskByBenchmarkAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="SalesRevenueNetMember" xlink:title="SalesRevenueNetMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="SalesRevenueNetMember" xlink:title="presentation: ConcentrationRiskBenchmarkDomain to SalesRevenueNetMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="ConcentrationRiskBenchmarkDomain" xlink:title="presentation: ConcentrationRiskByBenchmarkAxis to ConcentrationRiskBenchmarkDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="ConcentrationRiskByBenchmarkAxis" xlink:title="presentation: DisaggregationOfRevenueTable to ConcentrationRiskByBenchmarkAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementMember" xlink:label="NewAccountingPronouncementMember" xlink:title="NewAccountingPronouncementMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member" xlink:label="AccountingStandardsUpdate201409Member" xlink:title="AccountingStandardsUpdate201409Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NewAccountingPronouncementMember" xlink:to="AccountingStandardsUpdate201409Member" xlink:title="presentation: NewAccountingPronouncementMember to AccountingStandardsUpdate201409Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAdoptionMember" xlink:to="NewAccountingPronouncementMember" xlink:title="presentation: TypeOfAdoptionMember to NewAccountingPronouncementMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="presentation: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="presentation: DisaggregationOfRevenueTable to AdjustmentsForNewAccountingPronouncementsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="RangeAxis" xlink:title="presentation: DisaggregationOfRevenueTable to RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="DisaggregationOfRevenueLineItems" xlink:title="DisaggregationOfRevenueLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuePerformanceObligationAbstract" xlink:label="RevenuePerformanceObligationAbstract" xlink:title="RevenuePerformanceObligationAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="ConcentrationRiskPercentage1" xlink:title="ConcentrationRiskPercentage1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenuePerformanceObligationAbstract" xlink:to="ConcentrationRiskPercentage1" xlink:title="presentation: RevenuePerformanceObligationAbstract to ConcentrationRiskPercentage1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueLineItems" xlink:to="RevenuePerformanceObligationAbstract" xlink:title="presentation: DisaggregationOfRevenueLineItems to RevenuePerformanceObligationAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisaggregationOfRevenueTable" xlink:to="DisaggregationOfRevenueLineItems" xlink:title="presentation: DisaggregationOfRevenueTable to DisaggregationOfRevenueLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="DisaggregationOfRevenueTable" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to DisaggregationOfRevenueTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:title="presentation: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:label="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:title="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:title="presentation: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" xlink:title="presentation: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:title="presentation: RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/DebtDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="LineOfCreditFacilityAxis" xlink:title="LineOfCreditFacilityAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="LineOfCreditFacilityLenderDomain" xlink:title="LineOfCreditFacilityLenderDomain" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_SiliconValleyBankMember" xlink:label="SiliconValleyBankMember" xlink:title="SiliconValleyBankMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityLenderDomain" xlink:to="SiliconValleyBankMember" xlink:title="presentation: LineOfCreditFacilityLenderDomain to SiliconValleyBankMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAxis" xlink:to="LineOfCreditFacilityLenderDomain" xlink:title="presentation: LineOfCreditFacilityAxis to LineOfCreditFacilityLenderDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="LineOfCreditFacilityAxis" xlink:title="presentation: DebtInstrumentTable to LineOfCreditFacilityAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="CreditFacilityAxis" xlink:title="CreditFacilityAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="CreditFacilityDomain" xlink:title="CreditFacilityDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="LineOfCreditMember" xlink:title="LineOfCreditMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CreditFacilityDomain" xlink:to="LineOfCreditMember" xlink:title="presentation: CreditFacilityDomain to LineOfCreditMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CreditFacilityAxis" xlink:to="CreditFacilityDomain" xlink:title="presentation: CreditFacilityAxis to CreditFacilityDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="CreditFacilityAxis" xlink:title="presentation: DebtInstrumentTable to CreditFacilityAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_TermLoanMember" xlink:label="TermLoanMember" xlink:title="TermLoanMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="TermLoanMember" xlink:title="presentation: DebtInstrumentNameDomain to TermLoanMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="presentation: DebtInstrumentAxis to DebtInstrumentNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentAxis" xlink:title="presentation: DebtInstrumentTable to DebtInstrumentAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="VariableRateAxis" xlink:title="VariableRateAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain" xlink:title="VariableRateDomain" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_FloatingRateMember" xlink:label="FloatingRateMember" xlink:title="FloatingRateMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateDomain" xlink:to="FloatingRateMember" xlink:title="presentation: VariableRateDomain to FloatingRateMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrimeRateMember" xlink:label="PrimeRateMember" xlink:title="PrimeRateMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateDomain" xlink:to="PrimeRateMember" xlink:title="presentation: VariableRateDomain to PrimeRateMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain" xlink:title="presentation: VariableRateAxis to VariableRateDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="VariableRateAxis" xlink:title="presentation: DebtInstrumentTable to VariableRateAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="LineOfCreditFacilityAbstract" xlink:title="LineOfCreditFacilityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="presentation: LineOfCreditFacilityAbstract to LineOfCreditFacilityMaximumBorrowingCapacity" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="DebtInstrumentMaturityDate" xlink:title="DebtInstrumentMaturityDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentMaturityDate" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentMaturityDate" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="presentation: LineOfCreditFacilityAbstract to DebtInstrumentBasisSpreadOnVariableRate1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="LineOfCredit" xlink:title="LineOfCredit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LineOfCreditFacilityAbstract" xlink:to="LineOfCredit" xlink:title="presentation: LineOfCreditFacilityAbstract to LineOfCredit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityAbstract" xlink:title="presentation: DebtInstrumentLineItems to LineOfCreditFacilityAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentLineItems" xlink:title="presentation: DebtInstrumentTable to DebtInstrumentLineItems" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="DebtInstrumentTable" xlink:title="presentation: DebtDisclosureAbstract to DebtInstrumentTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/ShareholderSEquityDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" xlink:title="EquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="ScheduleOfStockByClassTable" xlink:title="ScheduleOfStockByClassTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="StatementClassOfStockAxis" xlink:title="StatementClassOfStockAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="ClassOfStockDomain" xlink:title="ClassOfStockDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesFPreferredStockMember" xlink:label="SeriesFPreferredStockMember" xlink:title="SeriesFPreferredStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDomain" xlink:to="SeriesFPreferredStockMember" xlink:title="presentation: ClassOfStockDomain to SeriesFPreferredStockMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesGPreferredStockMember" xlink:label="SeriesGPreferredStockMember" xlink:title="SeriesGPreferredStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDomain" xlink:to="SeriesGPreferredStockMember" xlink:title="presentation: ClassOfStockDomain to SeriesGPreferredStockMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeriesHPreferredStockMember" xlink:label="SeriesHPreferredStockMember" xlink:title="SeriesHPreferredStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDomain" xlink:to="SeriesHPreferredStockMember" xlink:title="presentation: ClassOfStockDomain to SeriesHPreferredStockMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementClassOfStockAxis" xlink:to="ClassOfStockDomain" xlink:title="presentation: StatementClassOfStockAxis to ClassOfStockDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockByClassTable" xlink:to="StatementClassOfStockAxis" xlink:title="presentation: ScheduleOfStockByClassTable to StatementClassOfStockAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightAxis" xlink:label="ClassOfWarrantOrRightAxis" xlink:title="ClassOfWarrantOrRightAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightDomain" xlink:label="ClassOfWarrantOrRightDomain" xlink:title="ClassOfWarrantOrRightDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantMember" xlink:label="WarrantMember" xlink:title="WarrantMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfWarrantOrRightDomain" xlink:to="WarrantMember" xlink:title="presentation: ClassOfWarrantOrRightDomain to WarrantMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_WarrantSeries1Member" xlink:label="WarrantSeries1Member" xlink:title="WarrantSeries1Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfWarrantOrRightDomain" xlink:to="WarrantSeries1Member" xlink:title="presentation: ClassOfWarrantOrRightDomain to WarrantSeries1Member" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_WarrantSeries2Member" xlink:label="WarrantSeries2Member" xlink:title="WarrantSeries2Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfWarrantOrRightDomain" xlink:to="WarrantSeries2Member" xlink:title="presentation: ClassOfWarrantOrRightDomain to WarrantSeries2Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfWarrantOrRightAxis" xlink:to="ClassOfWarrantOrRightDomain" xlink:title="presentation: ClassOfWarrantOrRightAxis to ClassOfWarrantOrRightDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockByClassTable" xlink:to="ClassOfWarrantOrRightAxis" xlink:title="presentation: ScheduleOfStockByClassTable to ClassOfWarrantOrRightAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="SubsidiarySaleOfStockAxis" xlink:title="SubsidiarySaleOfStockAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="SaleOfStockNameOfTransactionDomain" xlink:title="SaleOfStockNameOfTransactionDomain" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_July2018OfferingMember" xlink:label="July2018OfferingMember" xlink:title="July2018OfferingMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SaleOfStockNameOfTransactionDomain" xlink:to="July2018OfferingMember" xlink:title="presentation: SaleOfStockNameOfTransactionDomain to July2018OfferingMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_March2019OfferingMember" xlink:label="March2019OfferingMember" xlink:title="March2019OfferingMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SaleOfStockNameOfTransactionDomain" xlink:to="March2019OfferingMember" xlink:title="presentation: SaleOfStockNameOfTransactionDomain to March2019OfferingMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_March2020OfferingMember" xlink:label="March2020OfferingMember" xlink:title="March2020OfferingMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SaleOfStockNameOfTransactionDomain" xlink:to="March2020OfferingMember" xlink:title="presentation: SaleOfStockNameOfTransactionDomain to March2020OfferingMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsidiarySaleOfStockAxis" xlink:to="SaleOfStockNameOfTransactionDomain" xlink:title="presentation: SubsidiarySaleOfStockAxis to SaleOfStockNameOfTransactionDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockByClassTable" xlink:to="SubsidiarySaleOfStockAxis" xlink:title="presentation: ScheduleOfStockByClassTable to SubsidiarySaleOfStockAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="TitleOfIndividualAxis" xlink:title="TitleOfIndividualAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ConsultantMember" xlink:label="ConsultantMember" xlink:title="ConsultantMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="ConsultantMember" xlink:title="presentation: TitleOfIndividualWithRelationshipToEntityDomain to ConsultantMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TitleOfIndividualAxis" xlink:to="TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="presentation: TitleOfIndividualAxis to TitleOfIndividualWithRelationshipToEntityDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockByClassTable" xlink:to="TitleOfIndividualAxis" xlink:title="presentation: ScheduleOfStockByClassTable to TitleOfIndividualAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="MeasurementInputTypeAxis" xlink:title="MeasurementInputTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="MeasurementInputTypeDomain" xlink:title="MeasurementInputTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MeasurementInputSharePriceMember" xlink:label="MeasurementInputSharePriceMember" xlink:title="MeasurementInputSharePriceMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MeasurementInputTypeDomain" xlink:to="MeasurementInputSharePriceMember" xlink:title="presentation: MeasurementInputTypeDomain to MeasurementInputSharePriceMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MeasurementInputTypeAxis" xlink:to="MeasurementInputTypeDomain" xlink:title="presentation: MeasurementInputTypeAxis to MeasurementInputTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockByClassTable" xlink:to="MeasurementInputTypeAxis" xlink:title="presentation: ScheduleOfStockByClassTable to MeasurementInputTypeAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockByClassTable" xlink:to="RangeAxis" xlink:title="presentation: ScheduleOfStockByClassTable to RangeAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="ClassOfStockLineItems" xlink:title="ClassOfStockLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDisclosuresAbstract" xlink:label="ClassOfStockDisclosuresAbstract" xlink:title="ClassOfStockDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:label="ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:title="ProceedsFromIssuanceOfConvertiblePreferredStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ProceedsFromIssuanceOfConvertiblePreferredStock" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ProceedsFromIssuanceOfConvertiblePreferredStock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" xlink:label="NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" xlink:title="NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" xlink:title="presentation: ClassOfStockDisclosuresAbstract to NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ConversionOfStockSharesConversionPrice" xlink:label="ConversionOfStockSharesConversionPrice" xlink:title="ConversionOfStockSharesConversionPrice" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ConversionOfStockSharesConversionPrice" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ConversionOfStockSharesConversionPrice" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration" xlink:label="NumberOfConsecutiveTradingDaysConsideredForExpiration" xlink:title="NumberOfConsecutiveTradingDaysConsideredForExpiration" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="NumberOfConsecutiveTradingDaysConsideredForExpiration" xlink:title="presentation: ClassOfStockDisclosuresAbstract to NumberOfConsecutiveTradingDaysConsideredForExpiration" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NumberOfConsecutiveTradingDays" xlink:label="NumberOfConsecutiveTradingDays" xlink:title="NumberOfConsecutiveTradingDays" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="NumberOfConsecutiveTradingDays" xlink:title="presentation: ClassOfStockDisclosuresAbstract to NumberOfConsecutiveTradingDays" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock" xlink:label="PercentageOfVolumeWeightedAveragePriceOfCommonStock" xlink:title="PercentageOfVolumeWeightedAveragePriceOfCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="PercentageOfVolumeWeightedAveragePriceOfCommonStock" xlink:title="presentation: ClassOfStockDisclosuresAbstract to PercentageOfVolumeWeightedAveragePriceOfCommonStock" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_TradingVolumeForEachTradingDay" xlink:label="TradingVolumeForEachTradingDay" xlink:title="TradingVolumeForEachTradingDay" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="TradingVolumeForEachTradingDay" xlink:title="presentation: ClassOfStockDisclosuresAbstract to TradingVolumeForEachTradingDay" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="PreferredStockSharesIssued" xlink:title="PreferredStockSharesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="PreferredStockSharesIssued" xlink:title="presentation: ClassOfStockDisclosuresAbstract to PreferredStockSharesIssued" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_NumberOfSharesIssuableOnConversionOfPreferredStock" xlink:label="NumberOfSharesIssuableOnConversionOfPreferredStock" xlink:title="NumberOfSharesIssuableOnConversionOfPreferredStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="NumberOfSharesIssuableOnConversionOfPreferredStock" xlink:title="presentation: ClassOfStockDisclosuresAbstract to NumberOfSharesIssuableOnConversionOfPreferredStock" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="PreferredStockSharesOutstanding" xlink:title="PreferredStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="PreferredStockSharesOutstanding" xlink:title="presentation: ClassOfStockDisclosuresAbstract to PreferredStockSharesOutstanding" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="StockIssuedDuringPeriodSharesNewIssues" xlink:title="StockIssuedDuringPeriodSharesNewIssues" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="StockIssuedDuringPeriodSharesNewIssues" xlink:title="presentation: ClassOfStockDisclosuresAbstract to StockIssuedDuringPeriodSharesNewIssues" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice" xlink:label="SharePrice" xlink:title="SharePrice" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="SharePrice" xlink:title="presentation: ClassOfStockDisclosuresAbstract to SharePrice" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="ProceedsFromIssuanceOfCommonStock" xlink:title="ProceedsFromIssuanceOfCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ProceedsFromIssuanceOfCommonStock" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ProceedsFromIssuanceOfCommonStock" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ProceedsFromIssuanceOfCommonStockNet" xlink:label="ProceedsFromIssuanceOfCommonStockNet" xlink:title="ProceedsFromIssuanceOfCommonStockNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ProceedsFromIssuanceOfCommonStockNet" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ProceedsFromIssuanceOfCommonStockNet" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ClassOfWarrantOrRightExercisable" xlink:label="ClassOfWarrantOrRightExercisable" xlink:title="ClassOfWarrantOrRightExercisable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ClassOfWarrantOrRightExercisable" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ClassOfWarrantOrRightExercisable" order="16.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ConvertiblePreferredStockBeneficialConversionFeature" xlink:label="ConvertiblePreferredStockBeneficialConversionFeature" xlink:title="ConvertiblePreferredStockBeneficialConversionFeature" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ConvertiblePreferredStockBeneficialConversionFeature" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ConvertiblePreferredStockBeneficialConversionFeature" order="17.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ClassOfWarrantOrRightWarrantExpiryPeriod" xlink:label="ClassOfWarrantOrRightWarrantExpiryPeriod" xlink:title="ClassOfWarrantOrRightWarrantExpiryPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ClassOfWarrantOrRightWarrantExpiryPeriod" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ClassOfWarrantOrRightWarrantExpiryPeriod" order="18.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" xlink:label="ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" xlink:title="ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" order="19.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation" xlink:label="ConvertiblePreferredStockBeneficialOwnershipLimitation" xlink:title="ConvertiblePreferredStockBeneficialOwnershipLimitation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ConvertiblePreferredStockBeneficialOwnershipLimitation" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ConvertiblePreferredStockBeneficialOwnershipLimitation" order="20.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment" xlink:label="MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment" xlink:title="MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment" xlink:title="presentation: ClassOfStockDisclosuresAbstract to MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment" order="21.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:title="StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:title="presentation: ClassOfStockDisclosuresAbstract to StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" order="22.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_PercentageOfFeesPaidToPlacementAgentInCash" xlink:label="PercentageOfFeesPaidToPlacementAgentInCash" xlink:title="PercentageOfFeesPaidToPlacementAgentInCash" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="PercentageOfFeesPaidToPlacementAgentInCash" xlink:title="presentation: ClassOfStockDisclosuresAbstract to PercentageOfFeesPaidToPlacementAgentInCash" order="23.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WarrantsAndRightsOutstandingMeasurementInput" xlink:label="WarrantsAndRightsOutstandingMeasurementInput" xlink:title="WarrantsAndRightsOutstandingMeasurementInput" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="WarrantsAndRightsOutstandingMeasurementInput" xlink:title="presentation: ClassOfStockDisclosuresAbstract to WarrantsAndRightsOutstandingMeasurementInput" order="24.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" order="25.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockLineItems" xlink:to="ClassOfStockDisclosuresAbstract" xlink:title="presentation: ClassOfStockLineItems to ClassOfStockDisclosuresAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfStockByClassTable" xlink:to="ClassOfStockLineItems" xlink:title="presentation: ScheduleOfStockByClassTable to ClassOfStockLineItems" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="ScheduleOfStockByClassTable" xlink:title="presentation: EquityAbstract to ScheduleOfStockByClassTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/StockbasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:title="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="IncomeStatementLocationAxis" xlink:title="IncomeStatementLocationAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="IncomeStatementLocationDomain" xlink:title="IncomeStatementLocationDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="SellingGeneralAndAdministrativeExpensesMember" xlink:title="SellingGeneralAndAdministrativeExpensesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementLocationDomain" xlink:to="SellingGeneralAndAdministrativeExpensesMember" xlink:title="presentation: IncomeStatementLocationDomain to SellingGeneralAndAdministrativeExpensesMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="ResearchAndDevelopmentExpenseMember" xlink:title="ResearchAndDevelopmentExpenseMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementLocationDomain" xlink:to="ResearchAndDevelopmentExpenseMember" xlink:title="presentation: IncomeStatementLocationDomain to ResearchAndDevelopmentExpenseMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementLocationAxis" xlink:to="IncomeStatementLocationDomain" xlink:title="presentation: IncomeStatementLocationAxis to IncomeStatementLocationDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="IncomeStatementLocationAxis" xlink:title="presentation: ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable to IncomeStatementLocationAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:title="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LaborAndRelatedExpenseAbstract" xlink:label="LaborAndRelatedExpenseAbstract" xlink:title="LaborAndRelatedExpenseAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="AllocatedShareBasedCompensationExpense" xlink:title="AllocatedShareBasedCompensationExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LaborAndRelatedExpenseAbstract" xlink:to="AllocatedShareBasedCompensationExpense" xlink:title="presentation: LaborAndRelatedExpenseAbstract to AllocatedShareBasedCompensationExpense" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="LaborAndRelatedExpenseAbstract" xlink:title="presentation: EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems to LaborAndRelatedExpenseAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:title="presentation: ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable to EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/FairValueOfFinancialInstrumentsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" xlink:title="FairValueDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract" xlink:label="FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract" xlink:title="FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount" xlink:label="FairValueAssetsLevel1ToLevel2TransfersAmount" xlink:title="FairValueAssetsLevel1ToLevel2TransfersAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract" xlink:to="FairValueAssetsLevel1ToLevel2TransfersAmount" xlink:title="presentation: FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract to FairValueAssetsLevel1ToLevel2TransfersAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount" xlink:label="FairValueAssetsLevel2ToLevel1TransfersAmount" xlink:title="FairValueAssetsLevel2ToLevel1TransfersAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract" xlink:to="FairValueAssetsLevel2ToLevel1TransfersAmount" xlink:title="presentation: FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract to FairValueAssetsLevel2ToLevel1TransfersAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount" xlink:label="FairValueLiabilitiesLevel1ToLevel2TransfersAmount" xlink:title="FairValueLiabilitiesLevel1ToLevel2TransfersAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract" xlink:to="FairValueLiabilitiesLevel1ToLevel2TransfersAmount" xlink:title="presentation: FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract to FairValueLiabilitiesLevel1ToLevel2TransfersAmount" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount" xlink:label="FairValueLiabilitiesLevel2ToLevel1TransfersAmount" xlink:title="FairValueLiabilitiesLevel2ToLevel1TransfersAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract" xlink:to="FairValueLiabilitiesLevel2ToLevel1TransfersAmount" xlink:title="presentation: FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract to FairValueLiabilitiesLevel2ToLevel1TransfersAmount" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract" xlink:title="presentation: FairValueDisclosuresAbstract to FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://sunshineheart.com/role/SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" xlink:title="SubsequentEventsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="SubsequentEventTable" xlink:title="SubsequentEventTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_PaycheckProtectionProgramLoansMember" xlink:label="PaycheckProtectionProgramLoansMember" xlink:title="PaycheckProtectionProgramLoansMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="PaycheckProtectionProgramLoansMember" xlink:title="presentation: DebtInstrumentNameDomain to PaycheckProtectionProgramLoansMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="presentation: DebtInstrumentAxis to DebtInstrumentNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTable" xlink:to="DebtInstrumentAxis" xlink:title="presentation: SubsequentEventTable to DebtInstrumentAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="SubsequentEventMember" xlink:title="SubsequentEventMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTypeDomain" xlink:to="SubsequentEventMember" xlink:title="presentation: SubsequentEventTypeDomain to SubsequentEventMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain" xlink:title="presentation: SubsequentEventTypeAxis to SubsequentEventTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTable" xlink:to="SubsequentEventTypeAxis" xlink:title="presentation: SubsequentEventTable to SubsequentEventTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="SubsequentEventLineItems" xlink:title="SubsequentEventLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDisclosuresAbstract" xlink:label="ClassOfStockDisclosuresAbstract" xlink:title="ClassOfStockDisclosuresAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="StockIssuedDuringPeriodSharesNewIssues" xlink:title="StockIssuedDuringPeriodSharesNewIssues" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="StockIssuedDuringPeriodSharesNewIssues" xlink:title="presentation: ClassOfStockDisclosuresAbstract to StockIssuedDuringPeriodSharesNewIssues" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice" xlink:label="SharePrice" xlink:title="SharePrice" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="SharePrice" xlink:title="presentation: ClassOfStockDisclosuresAbstract to SharePrice" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="ProceedsFromIssuanceOfCommonStock" xlink:title="ProceedsFromIssuanceOfCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ProceedsFromIssuanceOfCommonStock" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ProceedsFromIssuanceOfCommonStock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:label="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:label="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" xlink:label="ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" xlink:title="ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ClassOfWarrantOrRightWarrantExpiryPeriod" xlink:label="ClassOfWarrantOrRightWarrantExpiryPeriod" xlink:title="ClassOfWarrantOrRightWarrantExpiryPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ClassOfWarrantOrRightWarrantExpiryPeriod" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ClassOfWarrantOrRightWarrantExpiryPeriod" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentFaceAmount" xlink:label="DebtInstrumentFaceAmount" xlink:title="DebtInstrumentFaceAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="DebtInstrumentFaceAmount" xlink:title="presentation: ClassOfStockDisclosuresAbstract to DebtInstrumentFaceAmount" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:label="DebtInstrumentInterestRateStatedPercentage" xlink:title="DebtInstrumentInterestRateStatedPercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="DebtInstrumentInterestRateStatedPercentage" xlink:title="presentation: ClassOfStockDisclosuresAbstract to DebtInstrumentInterestRateStatedPercentage" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromWarrantExercises" xlink:label="ProceedsFromWarrantExercises" xlink:title="ProceedsFromWarrantExercises" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ProceedsFromWarrantExercises" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ProceedsFromWarrantExercises" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="chfs-20200331.xsd#chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants" xlink:label="ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants" xlink:title="ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ClassOfStockDisclosuresAbstract" xlink:to="ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants" xlink:title="presentation: ClassOfStockDisclosuresAbstract to ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventLineItems" xlink:to="ClassOfStockDisclosuresAbstract" xlink:title="presentation: SubsequentEventLineItems to ClassOfStockDisclosuresAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventTable" xlink:to="SubsequentEventLineItems" xlink:title="presentation: SubsequentEventTable to SubsequentEventLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsAbstract" xlink:to="SubsequentEventTable" xlink:title="presentation: SubsequentEventsAbstract to SubsequentEventTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>12
<FILENAME>0001140361-20-011626-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001140361-20-011626-xbrl.zip
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
MD\21CFG@AW?CW1 4^%U6/[V>#IU1_FYRA>X!Z)/<7F'D#+:8,LG ^P97_>T
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
M5.KMF8OWG:=F# P,-O#+?ZL4J8&7EJH)1QZU4$3# :QA (MP/_$!D&T =!N
MW56,K>OV.;RY!>L+UQ1)@#$0*H,H8#QD5A(I8).RE*F LKNV/&2KA&7A.N(C
M1JP(E$CBF M#0^YZ>**(!IP8S;CH++.Y7?GKV["ZND'=K._<8$63K8XE+O9N
M6^XK%],DH$;YBF+_!NSTPKGO\RCD@=:@E>][M>Z,AU0N,M4JL(Z*":NE-6#Y
MX8;#8P%VA UBI@RP<V2T7;;[MKQ7>L9%2.Z B0S=I;PLVO,A+7YW%SHK%^KL
MU11D\!I$Z-.7T2S4U-&+<W4<JCT!CC\;O15N(AS[V:A0<PY"X#,L2!SXTH)+
M *CJ:+6Y5(-G:9Z7-R_!W[FZ5OGO=;^UA0KP53SV%_6/45XOM&IT5?T%J^Z*
M5/&ED.#<\>TM*]X:[^\RNU>\!Q'CV%8:S 9.P!XRQD\2*ZWRA9'=!1\:\42U
MM!^\PZHWQ#L["-X_OO("/YA]@2H"LQ57-]C8#/W,@O,@2!R+*.$1*,>0J#"F
M/-%!DIAP@\9BK2Y7;T;YK_9+A6[8N=[GHPP^:EM& 5JT@!\_XO:F<E/\;6S
M,01R<E]6A%E+4K?T75)1[):*M\I)-XGO1#YPVQ6VADRPG8Y,X$_)P# -M4H2
M#8K^2%IK8[S3'4O/DIS,MH^KW-K=RX^05!&5J"2V@C,J(QY;G\6^3$BDF=V
M 'V6'X>TM90D3H)V2\@.^MQ"V[9I<"<RAM871,54^'B>)[D2Z)R'-K"^C5BT
M207./I-Q8R-B7YO9GHTW&5%I8F/!8%"<X5T681,*/GDH$QJRV\M+[\^(V!SO
M]!!&Q"8R=2?TZX0)Q:WUN8FQE%R42!$$(:-,4T#N)H5,>RP]FQL1.Z;B$G%*
MXM5'1,W7OZBOZ?7T^IY$]*VAH6%6:VLX:$-)J1(F4N N<Z/-!MVFCT?$"B7
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
MS-H-A^UZ4]SFSL<N7)_J"N/L:N(A=KP-%WEHHW.>[ZM,N_J&T1%AW.I2U%W
MWDZ*F3\@C ^BJ!?7D?O!._V$ZL31FW%T,& 1&1#1YUM^6_MH6U_MNR6-&\ND
M9CK%AIQ-O\(F[=I="EG^>I:-W=Q#J'*M;[G6<OQZJU$/DZVO4V.&MN$:L>?4
MUL-F-%:+VVI!.Y.^QX-&M"3[B,,#I'J+G11X[;B(.5?AU;6=L>-)2[%5+5M/
MM5_OEG!\2B1_.G1]@LGBXB")*.[=7RNCJS?AZCZ%Y1:OX3^8<I9N"^(#$42]
MC9@M@KN_K?#$@<?CP)"&CX(#=ZW<#UU!M1VL_?'66@ZM6@;>-T53\. @XGFJ
M-/G@*TU^0P8B.LJNLQN1.MA6=.+UA\_K8&'YCYC7'[9'XZD$',O%FD G*_/
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
M5^']%M36DU93-C/6$[:N89)0!<P'5,>2AR:04:B)$<J RB&&]POUI,S[[";
MNC7?BT"?G#R,5'9_MM^<-C$51#$IP<XC/ &K)/:3*.9@T4NA@K CNSWP(U_\
M]J.-)[/ZJ@[?"#^"OQ^Z\*/19?]$2$2@&&#="&$XE20&[!,K!5@=D:11YYTU
M%) =HUCL!,7HQKG&)._+*A7&BV^\;_Y6UHG]MJ[3 @B^**O ==C,, 2.4 _P
M\@;??ILUK\[>;%4)(6$<"C#+K FX-3SV(YOXB=%A:)B?='DL6]94D?Z\1;HY
ME$?'C4Z,HDQ:<-7!F.4@[)H'"161!&NVNY;U5G<B!5_PJW>/&W06B[OAIGFU
M"S>19@(\1B*E2GAB$BF$TCX@)9%!PD-]?[XAFV"F \9C8\92JP7U$U\RQ3D/
M%&S: ;5"2#!#E;U_N2ZRD3S= S-5X<N[8*9YM0LS80SFC&6&,1MP)K0RDK*
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
M7C1#^ND!W(4X,^K_,1_=50",JMY$T+,I%-]ER3Q %@4QA$(12>4HP]Q:<%#
MHQ,$5A)F/:$J5@CL329+_BFOCZ$?FNG=.S,*7<.2($Z/M?#NM/_$V;EEZ*]F
MZJZK)-(GI63:-XD20C&@)2PN;Z4'I\<*')-WS/M/B!#::F-R'R4SR.FYW4F9
MM!"YW.7H'1@KF=H]('!C)#@R,4KJ+"+)/^:]^TX8B68YPD_WX<Y2<]ASK\>#
M#-@#5+'&2_"*@S,@,C0U/PV6.R\MTM*8GD*K9+L0;ZT8XJ>U8F=7Y^>@8=!(
M( A+(=:"94>Y#E$[BJ($M48\[@WJV<(K@I].2D-RJC5X.[>CH:OJC.RD40-U
M;Z?0OBE> Y!#,WJ;1UFHO:7[Y%,L!C&: ^6%N#;@(2!#J;12<F0W#Q+MZ3=C
MI/EV9_)>()^$'A:B" @E(JPZSHB/1@9C@I)4!DUC?Q7?/JZU%EB<E!RK2VQK
M^'GLUD"_["Y&6@T!.YW&A,$<:XJ1E8SJH$G$)F4PG9,$5%R?>%%,6O'"Y!2;
M!IM"27;U-;8@>!I>')HO.) 7FG)BC1$!_L? X&J/HT0$0J<8P>?K:=>5"Y\S
M+TY6 KW)"W5?R+0G+[K]#5;;&^1N(CVD[.\7D#J/+(M5M5*4,2YMY RLM$FE
M,B9@[VPJ6SBPI;?6>!WKK;"<'T70<28U]68:P[_P,TE-V!5W8$B#.;#*4FFY
M/XJ_A#ID/SWA]F/X&$:3TF6B:2Z]CF#[/(S7>7JC.39P1(L(T2^SG!E/E.-*
M*@D(6TMDZ#TPNX]>5X*MX'HO6.=&5G,DG+.>:$-9$,:"TXVBMXACPXWJRT#O
M9]0I1@=@VVW2XT,<NN&&N*YWCNR\\F-YH[.IZ+1#*%(EM&9**Z."5YJ#TT<P
MXKRO_> .Z_(9P>#XD#7T'H+J7#AJ&",@1ZR+ 1P39-)!1QPII>#<4KNM^\"#
M.()W*M=9N#..OZ2+3^:A^B6XR8=Q;M&XB6-^)*EP4-RS*>#RM^'L^L4<W+:;
M,,U7C-PM+ACI\!0$5]A(G7.811!@@;S'V'ME.0>W].%E^J>UB\HB//\LFIOA
MZ.[[ZE_?#V_ \/X</E6_3&[,^%]_J/+W]?"?X?L*H_;"LK6;9M(S*^/EG[^O
M4C?*H2NO]!#E^RK?WY+>6+^09EJ>^F=(U\>4%X?CRC@WF?KL07P":E7+.UG2
MT=NQ-U/P-%Y,?+ZR);?#^K9<SJ2 GS\\?_=B\1O^X;M!]7YR"XZR0&)0[8M%
M=F=:SM4%FI9Y]0I6@^K3]="5FW1:[(R?W*8%$,!U=;/4$NP_S'ANIG<5'N1,
MUE5&;9JJ,D9@S&;W4^;3=1@#E'7E6@BJB4W2FH5A.ADE?RM]?SN=^'F"=S*M
MZC#].'0! H-$6/CW)I$2IC(S&#B.@LO7 )4;>88^WV,P&9?ON_ $4&*N-%("
MT$)"!@8,O[EK,_X0\CU L^L):-\/DTG3+Z>=^JIZ%T+U\V06*E*UK,'XAZI'
M5@9YI.5]0?75\MJMU-$LPS2[GL* $"_.KNLJC#V0N.2T:*8K08/FD26AIN&V
MW @$SV+^QT&%Z1\SD!C],9$-HJ:J-J.#YL-Z4$W&R]E6)R/KXS]XK]%^2F.A
MCEYF#L&4L^%-6BHP:PW,K&-I,S9(]PP.)_Y9(M SA.'?K;YU \$OX0:D*UV%
M%*; EIOL@4(L]B'+2#O?^SP=>,&=R=[FJ7 GOD9*.P[*2WG%I'&6.&D4 Y^#
M:D_9UO8Q1T,""F,Z^Q'4=_;/WW^:-*JR<<K_]!;_SP;EC\9[PT2LZ)%5-5+]
M/;&RRKS<QHAMHM!C.2)81L152@%Y%AG$EB0$XL%^(AZYWHPTSVHY5L;XE"]P
M3K>IC7QY:C>=L.5BLP?N/KM'Q5?;P(%%FC+/]0Y7J=5A-*I7M6USM=E_ =0Y
M>LT7K=U.P>&8 NT6=ZT94&^@0AM]D/2="U=+JP)J?E+=SD&]F#IT5?""2O*'
ME4G=:.Y#!;HW=X4NJM>-0'[=XGZWR7RV"5I7T[U.-@3L0H['TX7:8 DVWUBU
M4#T46*(X@L617AS/TS++N@A6S=",9G?5=8#_7;O4S@(4?>EJ.)FNT^__A<7E
M)S>#ZC5@!<;QW2VLR4'U4TCK$7Y_/D^O&O@"EM,_PQ2"*0^_ / P?CVKGM?I
MRS]/S3^'(QAD[-.O/X$B!Z\BD:@SU?.IL=7+F^$TDZ4"-M=KH"5U/AH]S VP
MCOV,*+@-DVU(A,C.P(<P^3 UM]?#'JNP^_U^*RJF :01K43AA1_AB_^037VK
M>HJI;=%LO(FZZTZDQYM!6P]G AXQD 3\ U/=3H:I\>$XV9PP !,)A(_3DB,&
MD9_?@BM17S?]$5>'2Y-G3^)V_9L!N.D0,>5BV^[[,V!]84\O$^K&-<POW*:7
M\PN9"J_>_'GY<09Z *$!T*A>)4@&O<Z2#/BU=,CB,IR55JGI^>$XY;\GX,C-
M4N?."&]F5'T8 6.G=R=@Y["N;D".YRD19@J4C>L&Q%KUU3Z%QCOK.&>#YA+&
MYHK&[(W>WH+RRQU? 4702DD]P6 ?03WE3U='34A/<L?#9-O2(C#%C4V$34Y1
MIWLM*#D76OD R"VH+E]-QBVQ)O"U;Y_:<!L;$N8$=+N2P#.&]39=$J-/CA>:
M*%O@I+JR-EH:;9#HUFK7P&_ K75ULRDMLG1C_G<R'8)>:J2P3[;<(@2X-K!R
M354GESULF2O3+HE=?3V9%KE-6(_-#-BY(L P7/(HX8E4X@0B!:29%0^S\9ZK
M6U!L3>3A.C8B47IM?4\^)OQ@(:8IALNX8>&.UE4C\1 'X%6WM''@=_"M,W+)
MZ>W:CX32?!SGHS@<I6M!M_%@&DI*H*RC.FQ#=[@P;(DL*8-04L(-2AU1ZSXV
MV7;?7RN**[>.6C/*\-77(<SJ?EE8GSC-&!9^]J2RJPH6F)3 @%C@+ICI$5H@
M>R'5S/P6BAGYF,_+&I\0+9_"/+%I\/R_\^FP]D-72)PU5Y(,-QF-"J#9-"R%
M)PTX#6"?&R0^),$9)Q5K0->5@K5,M32**;%WHT>2;&>A@14^K%L["G'D)#TZ
M3?QLV)'G7$8]"[^NX5>]5.MI$)!(/TKK/P;X"I3#]$.!;0$U!)&M_EYYP4V2
MNC9U/0'O8M8P(;DP-EW#FXQ1\O) =\V2:+2&+:T4L[!$:1$NM%"9URQMPB85
MX'%3-<*>44A +!9]5R+S%R!+)2@&V?-'",7;!MQ? NB1<?W]VOIK54K>"^PF
M"9;>6+Z=.<$SS4-D9#H.7(;8E#JU\63\#,B55G%>#].5-3U,)\)7;7''J*P:
MJ^X$1==D$;TQ=V7Y)$C2<KQ;RVT4,4WID?1&6GC-!(7^P*AYL3X9GT7R*#L2
M.0S+/[8:IX6@UZ2LJ[(6I4:5C+K(+0?*).QJF7F=Q?.C&8ZR01V.?7)2[]+5
MRB;CDS"<?!I7@ Z8U'3%=.NJ960S7^&U3.>$VS; DL2.)[/6VONJI(S*^R"^
M^2[G-*8%CP0P;F@>Y\D"+1Y<3Q=] GE./(&X-F5),WO+VAYTC,E"W0T+#$LB
M#0&XK'" EUN\BHX!6"7D"1(CFRF1'<+O0?4RJZS$N70I;IT\E_?FMSTC\<4@
M[1@P1*?N4#$E=#H+)2$HM]0&Q7F,"@<LH_?'-WD6=#V+O3>T%T<T:H5(E6-"
M*LX\5=KR=.K0<&5P.H=X].X-P?QD1'OGKD$?C;+J?-U&!XM+H*N_O\]KX9Y,
M3SO F[AXO7DYO]J3Z4$@3]I)K! )+#*B*$?2424C%8C%AZ_ ._D>00MYTH5Y
MV>?XHW&E(K@CDT] ON\/L(#EH@H#CN084,D.\S>5!=,0IO_^3=IYANC\%MPC
M&'[Q>PW*J/V]0?#3T,^NOZ\4^N,/R3V:3+^O_J5LNS?([8%\E4C[+(/T/?C5
ML4..V73Q4W;=,M1V,@,Q6H"2-_%!_[<CE*]_J!HLGI7?OZ_([6\_5 W<7/RQ
M-[N6(0%C W3YOGHFKT@"[P9\J.'X68+L^ZKY;-MVQ[?%<$[F-=B,^KL-33SS
M'82 <$!:P @6V F1PRUN"XMWS]0@W./)IZFY_?=ORO_W!J4(3Q>2*H<&U?2#
M_18-JO3O=]NIW8Q61'%K0G$9.=V3H-QCO+1R=V?.D10Z&;.^RLE#?/T1W+B<
M)SVEJ&#]>8C*OW74Y0&*<S:Y75&0$)JZ__LP3='?LT;')U81Q 85H0K^XOP>
MANV@1O.[K\!'KL%D5S^ET.YL&G-)Q'WP.L^J/ R6I8'_P]FHU%T7.<9= *L/
M!58I\FC+Y_-G\B7!\ID*G.2/9]I/R^1'4N"<9VA.I<#_-IG^7W)[<YEM_90:
MO ^QIUI0CP?+04MHNPQDGX?@"UI"OT^V7A(L9Q Q^7A.]6DI^21>=F]@<+3F
M_L5\JOYJ(/@9FM'E>-[WX'H9WM%>H>P%+<@CL%BN6SQ ^G(=^LN7G8L'\/<L
MW%JH+TFT3VVJUB%@*3MUQB #BZ6M>C^9F=%CV*ACD3S_,EX5;8"O\I-YVM99
MD>W#W+(GB_3/B1098,V?8F%?O"Q=/(!?A7U?I/! :ODE"7O'BOU;WKY>_+91
MU[+KWG]OM4%[4'%Y$>6@^K.IAZX<IAV.YFD3?I\"A';$]I[&/%HZTEK&VE:/
M$(VRV$D@IR+IM*TB$0?M)9&"6*V?H![A?;?LH"HU!*E^:>R&HWRN[G8RS8<4
MPJP:3>JFRG;SXUN@;)VOWTP%<\&D(OCX4+7LUS*'O@5X,_1^%'HJ&LZMDA]C
MS[A!;B^$3J;(OAPR)@?^$FEX9%SRM!4^W0*?02K3#K>SCF(KY;I?2W].5M+Q
MM53G2^7KU[J:<];5_-PX71>3U[^D+.?%1(*' /LM&_ +3E2N@WL^4_A5 I].
M B$:_2(D\-PY<O*(.?(?0[A);:*&'X?P1G,VJ#UXF=W3:S"_Z4C8MW7;2(8]
MRO(\EBJ/G6?<XO(\/<A[)19/@$5GS>,!5T]B=4ZSI![-%'V5]<]?UL'#0E^P
MK'_>$4US!MVO6KNO7N8CPW(.OU(,,!=?A%_YY?#YDF YA\SI :%/4AUP\;',
M3G;GA*6IW5CF;SEAF!HR )CF0RCQ2^FIUMR_^H2K;V<27$9M^.=:U'<$%LL5
M@\6 T<NM-K]\X;EX '_/TJW0)=FNHR7G*4M63QRN+&N'?%,[M%H#\Q2YB'W1
MO_3ZO@O-J9\3J6_1%;WX^KX+B)N^BOZ7)_H87[$O6/8/JG3=J\AT>?'/9 9&
M;&A&[>W3:Q?JY89TKSL-&-OZUY2$^\]DQQ95LMOK7Y_##-GV#3^&=\'-2S?,
METUGR](>[.9V/LL=[38QZ2F-]5&S2",2U#M&.5<LZFB$"H1+%^GFU4E/4AI;
MAUGN SLKMUC<+FA=+VCM"JW+I7.+3J.)Z-VNE[G5JAFY=&U*TZ"Q]25Z:FIM
M<&9>Y][*?@*^8_5I,A^ESH7@A,R&SUI.I*Z/3=5MVB2$'W,A;M/J<7'APM:R
MVU7%>+:B6WV!1;>[E!.),U?BGJQ.3%QBG5C+VXQ!^N\?\TE;C;F]+=BCF82G
MK"/[HH3O(HL4]Q.^KX6IOT>>_PZ+5L6C;/'>QXZR(V"F4S,N=X,LKG7I^E%/
MLQ_P+R]>O'SYZM73940? X!]\YNK,-WC<??PF<B!E'S &+N,Q.;O@L%/#L!C
M2A@?4(H&\E*:7.U&WD=2Z*=K#O>@0F]NK?Y+BMDSN"E\[!2L/J%.?Y7_/.&*
M>P0 ]EYQ*S#MM^*84@.D+Z0OX^^"NT\.P&.*U^***;*1E+ID$?OR?/1&I?]T
M@2K]JQ-U6B?J\M;<[X'#3P[ 8XJ8PFB V85T&_R=>^FO+E"E?W6C3NM&X0'C
M:$"^^NF_)P >5< 0&6!U(06+%^RCG[S=\\-:/A<B3&[SU:=/H\Z_=LM]O-+C
MH[OE[ISX(7B Q(6X<)^EA%T\@%^7P -&#R;!Z$(VLRZNL;3XVECZ:9W.5;EO
M*NW:HMTGA'&O.N-#P-YO%5,TP)0-E'J2X\F7*3N7"=57B=Y-HL6 *CS _$F<
MLY.*SD%U\Z<J3E_VDL[%\-:D*[S?FKN;=%WU\U2R]"&DG]-5W[=A7.<[YGWU
MPMSFMJ+_#'Y0/<]-0_?K+7US.YK<!0!]^G'H0EOZ'WR"&J;)8#\?P2@- K\L
M[IM_FRN]7TSJ6=U38J^8YTX;)RQ33,>@K/,XN(B)X(S9>!DE]DV9>EU*Y$>F
MKH=QZ!95\CDKV?#"=0A2A<*#W+VZ4".WHLYE^IDL=64#S/3T3:?E9UK_SCZ7
M$N1+JW_O.+G+<U);ZE#?IW;ISWK;I0\>39U?>C$\.TD/Z$WB?_OUCO='$_2O
M1?:_*V;_3JKKUQQB]CC%.WVL:+9X1R,@Q:#Z$,9A:D;9037^)MW,/IN:?&BP
M<9PN9FO@DE*@?5S92NS/IM'O@YA0?KE)S<L3CTN"Y?<GJN32NPH^HJ5Y[!;5
M#YF?7R"4S\%+[I43/D+\?9NS)X]H<[XV[?WLF_8^S1*_>,&Y> "_2O9#DDV_
M*,E^!(MV[BYOS?[Q?BF[M,_\8&+Z@C:BO\#.6"L[$ILL^N*:9CV +U5/4NE[
M\?)W\0!^72"/M$">IG+Q7/)W6'^YTVXT+[?+VZ3C3YVDX_/5I&.S8[ZQ"UY>
M;5Y\/O:KKS5O+;>TA>9&*(0(QIA1+;2,BHEHI+<(_MZA:UPU'P_+M_\%PWP#
M4:H;WIA1_>_?/*/?_(EQ*A%"'>KM!.!3D,(8KJF($07#&)9:2X19P)X&1(U@
M?(,46+>D@)]V( 7"ZBA2/%1$\?-D[$Q]O94>O>+9J6Y TCO 7G-="AT(@K^#
MM" 1)#)YK"C0A'T7_5YX'@U=8++#%AMCM&9*,$4M4CJ&2)A0P?MCV0T*<F]T
MJ[=3T".]F.1OEM 3I)U!GC%M 9%H;/"8":0,XEX;2GN@QXCP59AI%V;RS9_P
M%>9K .=I>X'\C_GHKH)Q5?4F1M!FXP_5W_\:;FR8;I;F]" @. Y1"2DY]LP1
MHX)3R@0)JP1I[,(F B"?B/[Z;F[KH1^:Z=T[DW1P/IWQ_+=A_6L"*#W6@E.
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
MK]3LDL1;G6^PJKQVV!WO7<HGIM^6U.+#>F_?U&*;4>QJHOM"[_M3?\ S+NA
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
M"<3$DVEK0O/IP_#;M9FG0NKB'S03)YC;3B1@\,&8F=1GNW$)BA>RX 40=E)
MGZW9P"2K2VGP^8!Y[@CR# 9MSILNQ<N'9 8G*_T#8>;&:&41WEQ+@S82F09
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
MJ6)@00K-!+@=,9IH$$6VIPOUV7FS4G> OOD3[2DZV!'/-1W42]1!]><PSN?
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
M:RFR;)F\N_S?Z2OFY>K@39Q/_P502P,$%     @ 28"N4&B3!0#Z"@  $H<
M !4   !C:&9S+3(P,C P,S,Q7V-A;"YX;6SM7>MOX[@1_UZ@_X/K^^PXV;W>
M(<'F#LYC P.YM>%DN_U6T!(=LRN3+BDY=O_Z#F7)T8.D*/DA9GNXPR:QAL-Y
M_#@S?(C^]/MZ$716F O"Z'7WXNR\V\'48SZA+]?=2/20\ CI_O[;7__RZ6^]
MW@.FF*,0^YWIIG-_]S"8S$@ I*(SGHS@5]SY]>Q<_M>YX0SYG/@ON->3C8'J
M^Y7\9XH$[D"G5%RM!;GNSL-P>=7OO[Z^GKU^/&/\I?_A_/RB_\\_'I^\.5Z@
M'J$B1-3#W0[07XGXPT?FH3"6.--\/>5!RN!C?]>7ED+^U4O)>O*CWL6'WL>+
ML[7PNXF(\K%%)RGYND2?Z'1Q>7G9CY_N2($1,;#>J0W6ZW2V]N,LP!,\Z\B?
M7R?#76L143$G%,\QXN&9QQ9]2='_@L*(X]'L)A+P4(@!]6^0(&(T&W,L, UC
M&SXR(<:8/\T1QW<X1"00(&/<7[A9XNNN((ME@-//YAS/KKO>?"; 9%+2K<%^
MVJ.S_K%5+%(],,#L+0/K<CKP/!;14$RPA\D*30,,/(9T!6T9)U@<W20'$6X/
M$T)7/J8"^_"+8 'QY?A^ MGP KH!86^1F'\.V*OX2E'D$WC:Q!B-NCFF6J.E
M#&7@ .F76[98<F!!!5EA"=+CZFK=]Z$-<(,"&52>YAB'1]!1QSZKAH<"+PJV
MT0#^SG6-UR$&MCN!I"*'U#,6(Q4D8%ZN\T F%<;SBB=]Q[%YAL0T#M"0%U\0
M6D*@OKCLXR 4Z2<]^4GO_"+)(C\E'_]K( 3(D7(.T!0'U]W\AR$)I:[IA_UV
M1;V-. >H*B4N/,L)OGO6FOPRC,A!!3_N_Q-!T SDD!N$MXCS#436?Z @P@6]
M:K5)]+5LD[=#!OL#GC<)XE[: _R: WZY.$@H8$@L%C&W'L![D;:?<;;0.8LU
MTS8C^%4GQ[D3LHXE1\9]S*^[Y[+(?,7D91XF%6=K8!F%<\Q-B-<3)(91$3CH
M\TH]S Y6-4^\^=$=;Y:KI2\XU$0R"](TL!E)'?1U#=W,7C<S2OQ_X8[_T\)X
M V(6_*UZE-@@_\A!?QID-_LOWS#QUX<*?YU>Y1QVZX6H&*7*L%2EY@EA.>8,
MROUP,X:2-(0T*5/D4DX$RC"U(4VL829UR:<UE-*XV,S!O42429?Z>D)?2+CE
M/KW(&F_E&B3.^<4AYVSGWO3E$2.!)U*DT>RKP+'$17?9T*8.--,ZY=(::NF<
M;&;A7G'P2-"4!"0D6*ZY/(7,^SYG 4@I9#0)-P7/VY(G5JHF=T%QO8YZ==R0
M7%W%ZPG*>K2_,A''Q4J=*JBRV:):NU.&&8/,S%:M7+ I4^^RBXI1$G+^[D[(
MN5\L [;!>((#N299Z7IK^L1:%O2NPJ&NJA; L&#I7J683K'':"/GU^;%"C51
M89FB2.0J JR4LG"[CH][\\!\R91JL]&D 2MB9>E9)G85 [64M,D-%?P23/SL
MT!*(J@9C%I6-SAK2#(;0Y_YP^,*H5V=$E.G-@R)+[YS;Z^IH0H$%+\M96DN&
M,<^[F&G^HK.+DF5AR+@X>:V<KE9.4)V:DHZ!%P8,;IVAVI$U4.S6/Q44[>'6
MC-1J=7*(56-4R<0]K-ZRQ8)1K6=UC]-M]=)C5WU:H8B%0\L<W,O2 ]\G4@<4
MC!'QA_06+4F(@N(,Q4R53E%T5*ZZV$XM"T]K&;DW(YW((X44^_>(4WFR%^97
MT2**I]1W>$8\4JS+[!LD]K)IX"HB:BMK 0X;GNXM;F6DC)?D<J<8A]1CB_@L
MXV?&05RZG8=XFV>.J$@\Z?\[$F&RBS>:/:-U>=GC6#V\K9D<O@=7H7M\<]H$
MPF,(X?:TOG(:4UF[UY[-J#A6E!:?^D4;/<+?ISZVV^2,=(MU;A&ZFD!F0?E6
M_>HIV]VX4HBF&J7(B\<7]8UC=LQX_" ,.9E&H5RX?69CI-L..W7?V4VVT_7=
M7K2R 2AKUQ>Y&&B0=[=%>#HYW9NT@=AON;0PH)3/$B,7GK5XD'-7"  ^(4&$
MA$90&K^EA!L\ V=NZ< _6-RO0X[ $X0BOAD"PH5<Z(26 'Z0[V5(0\RQ*)\+
M/7I/NV.F1^RI_45\+=X,%,6%>B>P=\M$*"N.^_52EB=%=72/=PF\^+A514:S
M!\;\N%#$?$4\+)Z@*E2H9";,**<C;#-Y:3S":JA62"]YCMNU.CTG]]9@GW <
M(+:O:P<@\,!?$$I$* ?:"B>*%?<0:C5*]Q4L&[F)CT8J5V+%EJM[A<,$"YBE
M>?)EKCN\P@&+3UFKX6)%NUOR,]*Z"8XZ"E9BHH*9Y3KP*4UC2MRL,A'F#*)@
ME<;4/ O5B.BU/216F$8X+=HX3!B^D7!^"S,$4(7?K[T@DK=ER(//\+]?GO[O
MP6$W?!IP<!8Y^]O#!ER->G'P0,0I9BC,IDS/&?V(4N7.KF2E<6^O+%YH "U8
M7EQUOK0CSBX]&8A_?#S6L=9)H5DAF(.;$>HE'W;*U8^<AW+R;%]4/:(<[LW.
M=FHDH+F!B<*LM*]>095;5E)0.0NW*HULH*+@85LZ.KBN;EJ2K;/N7>!3 7SW
M=OP4-T"U>8M,X3H3F,&%G'@@57+=2?Z##.48<\)\< 67)V_O\/8G_+VM.*'T
MG"/Z@B>@^?ULAKWBR&^G\\R]-J?LO,U-$BG]F+,5 23?;+X"-(=47IH@9%X?
M>"%9J5Z;K-_P;7O%NF%[9W/1)AZ.SVS@@6,YUKY\7SRR6[MA>I*W1L-6LUI=
MK[,]C%+,@I9]Q^>$:_2IRA&M9\UVPA_;8V3GL_1)Y4\2O[7<[BTZ;_48S;*Z
MC:CZ3C'5W* 0AP[%+GW)=F]V_X\CZ<!.:'E\[:^-Y:I ^^7/9YA04Z]!^6-H
M:"Y_E W;O*S)P]B/%R*&0D3R%M$A!:E0,(ZF ?%&@ 4.TA:KG[KMWJYQLFWG
M7.UC<CEK;A*;TD?1=7)1E&V7[JTF9X7_ACA'<G\0<X^43Z'8D"H 5B9]SYBJ
M4/Q ,"KWXN *KW,E<W4V<+-D5LKM7JC02+_;-JN;O T-S<E;V?#'.O?J0% T
MN:?.^K$]^_K+R>WLHQ2&?.$R&'GTRO-XE+L-J+S-L@>3MUV81DS>&](.8JP]
M(-FT_Q2[#H7P^"M0;E"\';*06UFQ08I',HU$Z1%,#=%[ Y>5LGN 1\??O?2N
MA_G;5=S68:S<I#)H99N\-Q0U,,11 E*VMP1AOSITK+$L>.9KA2JQI:#5@BI'
M^_[1I%?]H##*=9.FKW.' '2'EQQ[)%87?@]P\A[=8"'?E?NO*IO5:9+8U*[)
M>T-5 T/L 2Z[W@ZY+U3^MBCYB2+F;-_4W%Y'!A(],OKRC/E">75ZP];:N%31
M^KUA:C_S'#1V572<1K/*3>=6TV%.B09X; #"'Q-YIX5;'F.7#D'L 9'XZR]'
M] D%6'X'9.94ANY03;U&B75M&[TWH#4RQAY0L^TO#6@__WF*QK E4+W&[.:6
M@%)NU\[6GNZK9G^<+_=J0_C/\CW@.?;C%\EU:BB)B@H5B-I\(4AA?6:I3N'-
MG3=.N>\O*W!P[WLD=Y)^8_S[D,;[QZ4=*#-1T;\%(H?]:U+'SK\%#B[N-"62
M3M#K'Y T.$&!UKTJFJ)W\S0..]>@C)UO\PQ<NX6N^;?6.[''/5B!+-O;J#*7
M"2<W_TE%O )(&[96[9/;M/[S),!!7J*KX:B:QP'J]*$_$^!0)LY?DGY'9"E/
MXSM[ME]+N+O:K7RDKFY#Y47TYH;O$D^-+;,OV.IT7/4BBS:S) _D/U.8(_[V
M/U!+ P04    " !)@*Y0.Q]<2;PE  ##<0( %0   &-H9G,M,C R,# S,S%?
M9&5F+GAM;.U=6W/<-K)^/U7G/^AXGQ593G8W3JUW2U='IV2-2E+B\Y:B.!@-
M-QQ"(3F29G_] 7B9X:4!-$AP #JL5#GVL-'H1G\ FHUFXQ__>EN%!R\D3@(:
M?7IW_-W[=P<D\ND\B)X^O5LGAU[B!\&[?_WSO__K'_]S>/B91"3V4C(_>-P<
M7)Q_/KE;!"$C30YN[V;LK^3@[]^]Y_\=G,;4F\?!_(D<'O+&C.KWG_@?CUY"
M#EBG4?+36Q)\>K=,T^>?CHY>7U^_>_W^.QH_'7UX__[XZ/^^7-_[2[+R#H,H
M2;W()^\.&/U/2?;C-?6]-).XTOSM,0Y+!M\?;?L24O!_'99DA_RGP^,/A]\?
M?_>6S-\5(O+'B$Y*\K<6?:'3\<>/'X^RIUM2QBB0L*ZHG=&GQUOB*N%?LW_-
MTW=LD \.\F&.:4CNR.* __^7NZMMNV0=)<L@(DOBQ>EW/ET=<8JC^_5C0OY8
MDRB]>&%_).<D]8(P81UGW-+-,_GT+@E6SR$I?UO&9/'IG;]<)&S<N+CYJ/U%
MR.JHNWB77A#_ZH5K,EM<!A$;DL +K]C@Q.M53VFQG'L(?Y]2/T/(_(RNGDF4
M9+#M,\)RAGU$77HQ6=)P3N+[BS_60;KI(Z:860\1S\ECVD.H6O,>8MP1!NXU
M:^'3IRBHC/\Y67CK,.TBFYKG$ (;E;27B#=>NH[91#Q=)^QADIQ$\U,O"9+9
MXC8F"9N.&<ZO:9+<,DAQ=/50H4=G@ZO8I/I,V?YZ1ME.$$<GOD_7;&5B8T^"
M%^\Q)(S'5<276AH'I,]:N$?AC"^G#[PS@ZMIR6]P6W<77(__X(K<TC#P@R%5
MV?70!SX-]\2$B]-+((:Z59!FW@93FTVDE,TGYG]W'$HINQYB7K$W@A5Y\-ZZ
MB55K/IPG.( +.,!B96Z9,NSMF7'S>OMW71T[PPZ2&<]H#TOO<$MNSY4MFC.@
M<L1&"5N[YSQJ<,\8DVQBS19G7K*\#.EK\DODK><!>]IMQ>O0S9!J95,UGQ%)
M/B.&U4_:WY"*SIYY)(C!)-]J5L]L(6 -@A?"_>9AE4;W;7H 3KV0QV3NEX2D
MNWYNV2(8I4N2!KX7&E,8U==^%!Q8IWY[!O6SO9HAX8+Y.^GF*EK0>-5Y;93S
MJPKJQ7XI:_'7JKC;(%T0I4?S8'54T!QY(0(C@K!@&>WCT<J_9N)FW Q(Q?[.
M9Q"-#N?8( 9:1H"W68GIR@L0QNXB<,':A+P9J\,563V2V*2P=;X&)%TRH6)_
M_4@.MP-A4%Z0>U5J!I(@=Y^NV3]K'9.WE+!E9;L@<7'[+1 #=JRS F92E'*$
MU*]U'O+3#AJ#XYV-]<)+'K,!7R>'3Y[WS ;^^.,1"=.D_.60_W+X_K@XWOA+
M\?-OVUV5:4RNV%^W;U&A]TC"3^_$!&PH^1A !$>VU#E)$C:L)X_L!<[STX8J
M\,-"C>;#N@H[9)S$=678G"DY%=.GXTJPB.E*.MQ4H<%.QI\.VFP.4GK0;$YC
MYC46AW[63'8=>(]!R.0FW)EKN[,"8^HV*P8)W\Q) '346@T-/.,"-!]< <W9
M.N8>L1HF L(V,%J$KD-!KIF6\5NL"G-_;]7<Q?M>]'1-O(24XFYN:.3G\C:L
MCJ8OA@A![R0&=/540P'!L4#$#ZXL .(9+Y[BCMI3++O6)-[:Z*]6;80XW"AL
MACD&R<<!<<+AF$WQNJEM+.55V/QO5FV.]M_0OLOH?#2#7AG"#_N[*\LPZ#9J
M.NV:SKJC -#4LK]SO@7#CU;!<,MX$>8DY!)FIZH-^TLHBL$ *9RTLEH7M6%!
M'H4M/UK?NVDD-*3H<667KC]VTH0*+7#[<9U!&5)Y;]5Z)_-Y)K<7WGK!_"HZ
M\YZ#='<T5<;#Y%1E8$Q$Y:1)<3HA0F4B/J6![0;-3GQ_O5J'/* \2Y<DKIV!
MYNDV_"3TAJ2SQ8/W)@J(]N-2 J0K%S<!9&1,$ #KVD\)0+L!N#N>S!F1^847
M1_S[CXHZYTQW/VAB#=^@&$), R<1I*VI&BP8EB4N[$;JE*\ 2G=X-&Z^ <=>
MXLH?VXVO(9>G2QJ3X"G*H\;^YB'VHB3,3E9/YO]>)UFHHES"NFT^77K0VYCT
M>G 2BL./I;$-34^&<C+8#6267S;<>AN>4'\&GCG(B7:0!(E<195:(Q0P0#:E
M;>T&+"]6SR'=$')',NBVC\(:9D;3%^.#H'?2^+IZJG& X%A"PFY04W &!N,!
M1RP_9W0;"5H:=CYA;&' ;BPSV\*4BX&"JK2ZB,I-<Z-T0MA9Q*<TL-T I]*V
MRB$8C44-&%-BQP^60YU93IL\"4A*4\O_&T?J#T8?;#:@*.'G@]T YVU,V3Z1
M;FY#+\_<96_'S\6[0>M024VZ/5V2D3II:PWM,.=-,F:EY>U&%NO^P5WPM&0O
M@[\D)(.KU/D2T(*^5XO62>/KZ*?K>;6XE>:WG.K'W89\:8*<K?J3JH-5/G'3
MD$+9D8Y4V;8TDN7H(&0?4#VGK=+1($U;6,ZR\Y(E3P9C_^/+^8L79NEAZ9D7
MQQLVV<'C>YTVY9D^KHV3ANZB+^+T'\>UA(G=.%>[.@O;\^613!EI(YX)DSJ)
M!0WM\+%-F%EI>;OAK+($SZ;M.D./"MWKCYRTI$1ZM>7JC4M+.1!TJKV6B5T@
M2:BI0>"D[92::/E%K1EG-[8D,Z%,YS$8KI_-8'-];S>$M!4U*Y?5RE> 'C:_
M?2T>#FFQ2MD 7':"1&Y,9D*]>6FI+"J4'O_DAS0A\T_OTIB[./P'&J7D+;T(
MLU:?WB7D:06@V(99ST(O*2NEG+P%PB^<171-8[?IAK2[Y&/\!@[JEJ9XS4 X
M9-QJ4&AS<>(#XJI8Y[5*$.7;CI"@?+4!" 9=? 65*QKV%%J-(G0";=KDF+W%
M )S&:M??/KACV7H5E5ZF;:G5P[B<EQ.?<-\37A3TI/X)Q)>:/U(NT&K*<HF6
M45IRIR0SE>KH5K5YFV>V4,MX.3&E<PDOT3:74M9L+J!TV.88W; V%_!R:)[_
MC+:YE+)F<P&EPS;'Z(:UN8!7NU[#/XX: \$<_=^=J'I4KV5G_3VA]1XURA)(
MTQ?8>_X"VW:B1'458#-J%F>:S+/3A[)\?2ME0J<1^&FNN)&3D.BDL>X'O&*V
M3NS$=6$SR9*3=;JD<?"?W1H/0D1$#$*C33P"2"@TU(5"FYT3A90@(:^29(TR
M?YU08OJ2<#1F!S7K9O*2E1-5DB !9^N47RS%+_A"V!R@EAB^1CT:ZXMU[ :!
M&C]G*C$5=0J0'H)&BW;-AY'Y!OJZ:E6&4'H%=A-#*I(J7 ($91L+(W$&\+II
MV5[H!MA-"6E)"/H "BJ1K9W>_7$Z=;!Q8]^WFTC2DDZ\Z6-(199V?[O7T*Z#
MS:&-WF[FR93*@$YER$LT3:D,4RK#E,HPI3(X9]<IE6%*99A2&:94AC'8?$IE
MF%(9_C2I#-M-JNL]A/L6LGV$/5T[95B=J\B/^3?5YR3__U74'O0[&H:7-'[U
MXF:<K6/K[8=:FJV=#-3T&P/,YUZ:_-UP,EHR*G-XE+D[C@) J4FO:IJ6_09%
M#%85FAQ+M+5_B%4<5[6;-W%#TET)RX;UP&>%QHUG3EI-)K_:8HW63J0]B.J/
M0K5'/3\S0#275B*]I7'V($WCX'&=\GCB \W35QMHL-)W]>O?_?7M))IMCC_R
MF^7]2>=$\DFV+>?'H^?KF*WIM^REC^:Y$-EZ?^IE;R^K9S8BM6N[JTY.)P95
M)TB3@9/@[CT22"=*LPLG\E@$@N<>11^<83C(@2;G,":D:8Q%9ZC)^W B?T8V
M26[(:_:D'='0:(-8N"IMQH0@J;[]EJ<*5R>R<*3XUH2)H!%FW1DI4.0:]UQ=
MVE"Q7#%FZ]<E#U1P]]17+V:.8 JFZG5NO[WD2[N]DUCJ.PZ8B\&T>^A[)YR_
M7"0,.!_>O_^^@ W_1;Z\%"(D%V\D]H.D!9ANC3'+#=#82:CT&H&>RP_ WHU[
MY63;ZQF-7DC,,T)FB_SO:<#>-N^)SRB!B[B-\$(X0@A>8P)@I_'IYS@A>G/C
MUCGII#*$3TUFF"7Q&T-HMQ'JN61J8-3V#7A3"C8V!?N'$:9@YR>+/"A!(^X%
MRM*P9;1-H\.TKJ=C(S1$IF3#G)PXAF^(!F;P2FG*N\!@&@?RLZ5FI#CM0#M#
MC+/+P&"&XS9W*[G9KL&E:=N=+([+WM:RN3-)W)6ON\"43N'S]M=QEM,WY9.5
MJE6I6A5DUO@:SJG$;$%,!K0IBG8;(I/2NFIK'151=E<P=&(N5^ZB!0_/83!H
M-6K?,2QMY"P\NBB-PPF2LQ/Y7<T+UD& R(D$U]:[#@"44BB#BSBU4\)<2^/G
M-[A<AO1U3QG[-UZZCLEL<;I.V,.$?SMPZB4!$^0V)@D3J988,(@(=^2%1&MR
M1WSZE+,=M+MS\I@.VD$6(\I3?^_K:<[#=,>]GD=1*L<@75YZ09P%:V>+RR#R
M(C_PPJLH2>-U!N)!^\YSU!Z\-S)L/]RE#/*SM>Q[FHA?5D>8J@/W>[]^3,@?
M:_[J\C+X8.)F_RU;IP;7&R=*%JH9V #@?-I#Q[@1:%)]I@R7#)X^B:/V#5",
M1WFY$#/@.=\5P\3:EU;G0>(]/<7D*=-DMBA6_FO!=U=8\L(Q4)-;=.DR46Y)
MO*#QBE<?GCV&02ZHH"*N3I.MNX=I8LGY0QN3=M*]ZA6JNLH=1$P73@01LLD=
MI?G'G7=!\CL3FO_@/9'C5EQ(3;H-$<E(1P 2#5UUP2%G[4140: &=,Z'(94O
MH3;. '6@H*&A+A3DK*OQ@G$<'592QBYI?$->"Y^!GW#'-&)_]?,W4> HL5/;
M=E(?IJW5HT84G&B_\4#@<'LLJ=F/$YO6 ^M@MCB9TV>N$QC"DI$4HP23V#NC
M[&9QBM*UB@BM?CA$8/YC1D+K>,\J%J#C2Z-@D)YF&H&#,X>;8OE!<&#)MU\Y
MJ\@M^;;2)8!JZUG%!\0Z_QY:Q=*)%6(GXSW_TMZ+Y\DOSSPPSNA_>/]1=$"&
M;U._(%S5QA(^T/:GW;2O D;55^4Z<54?0R HB=,*>MB_FLAA/_WVQ?LWC<_8
MNDA7)(;<53%!,2(0P2@<3Z5F.MXEQ&R(?0)EU!MOQ5:RFDA@RI.2KMP-Q'3V
MO$B)^2A>M:J-VQRSY5_,R=JL[6W@EJ-DW\20<]C1QE(W4-/*!AP^P==>93^S
MB,#I::+G9>RQ_=S6IJN<;%2M3FUG%3',XHIM1CTGHL) #Z]4:J#6\X:!*L_'
M8""1.MH&JC :=@8],"KY' (HFD:J4HS"3$*5] U59>5$]E;K[.!T<THB?[GR
M8JA*/I9<=&K3(A^% ZNIM8X[JV;M*$Q*(>&:[$AR(4R:Y/:\7[3M09Q(U:[5
M^%5T V.ER=Z)^(AAK+2K^;N"%LB1-@D7J7=M C#.Q%COO9# B</ D_+KO^H3
M6]6^L1.>RC21F[7.,?ONK\K)B2G?SN2214&%9/7 )T V C,C==2UN9CM,!Y_
M,V_O6I#TIJ3;ACV$=.:$KB47PGEJ,I)"5)C$VIN*:GPI2JGZJXJ )P<:S,N)
M5:;YE43E,YESIIX?M),2L0T$7Z! #5P&@K;":%A@. ^T$I'T-J8^(?/DDHT$
M+W*1Y3]62UG4+\$X6:0D/DD2Z@=<OC.:I$#A:8-,=Q6KC3!U&6&##!P:A:9Z
M[_E.C=PSH>Q&*8U@K[21SX@# T(9O&UA9M5/X*SD+*+.B>Z\Z(D \;+6[^5&
ML_O=:@1,;D$J5D!FUFUPJ]+8V@E>)@/\36K[2=4Z]M/WVF-/95)73;)MNC6#
M]00(E"%:(0\;IH#B.BI;2&,U(FL,%7_!):0P\5;K%6@1\%F9AE)_9LE9@:8!
ME0O>LL@N>:C1S&*2T)O8)M"S;6K0F\,VD0@NLTF]F1MQROK7KCR1$:IA)J<J
MXY<B*K<= IQR*/= R,I56X/G%THZL;WMGVZIK D;7%W##&8K,+I3IU>]S=[R
M!.P;'JQFUL/R\EIF'6SOSD%474+X2$I& ]O<\L:LGL)M:RNW:R%3P-)BQVK/
M]6QP10OX?6RW),XJH]@N0G 2I<$\"-=I\%*IV'OQYH=KICN/@O&Z#^NTR"\I
MX[.E^*VX37D49YAM>71GC*V]$I8-F<ZY.F2>73]V'B0\ ,4@E C.ESJV+HM>
MZK:VM* 81P_M.W*U[\\,29<5WM25:I@,65YM*O*#,-BFD3W3F,EQ0U*^6'T-
MTF7CIU)@8;T.4PRW1V?]&7Y#:#8^OD,!W(2@3KANX[YG=@@,8F^G-0DG^$Y;
MN\FK]1/!\^ EF#/'D?M^V3)>^5RY 1O]AL7HZC3\A@#7>;R&0J..0$Y<OUR;
M/B<O[,TCOY6V4C&ZN*6=O[;XLF4.WQI:"#&MOR'D]ANYO2RF&*F<N+3X*PF>
MELQ=.'DAL?=$;M;<A+-%IE[E>OI,9#83"X^Z >5^3 J[=&7R#0';R#@.A>^N
MPCEQ:7)3,SF>D=2".,"WC%"]D=G7>[X(<W8O3^ZI\<F*YY";C036>9H) Y8\
MOR&4#S'*0\T%0[*Z<9&TOR3S=<CK#?73"KR2;A#FY1&28>9[31\=8@H-.MI#
MS2730E>OW!Y)"<]^>I]N8 90P<_A>S*SO\E[LGMOX3"3K/\.J&&=VBFU47T,
M[(YR/9Q(@8$%Y 4NP$P8++ET[E3)+19,W0-&A5-!.&(&]R:9A&)P5R7[%A':
MRF=R!J-@(5<W0"HO 6L7IL[DDWWUXM@3Y)&!S\K(9?V94R_"P#I%Y=JHD;'C
MF<4%Z[R<6'+N";^2YN?ZB1*<'ZBF+%_Q9)0CL#E>4UT$2#D[,;-S"3^C\2"E
MK.%!0#D:/& T[88' 6<GD@QR"2_1>)!2UO @H!P-'C":=L.#@+,3)_F91#/Q
M)0+"YZ7MV\_'8'&%5MIV;O-KGW'O.8>\?0&H[1SQK41\V'B)=.B:L(NW9^+S
M&X6#%2.9+>[9K\G"\XMQ ;/$S3.NW_UFA+')+-N>4LDOQS/'U]0H6D^]'0!@
M=+CQKGVM:DSRROU^)B1VXFVIMSZL04#GS0L#3;,U-8^V;*=II!YMAV?15F G
M7C%[JP.=69ME:FH"V3BC=G32J$ZG'9LRH[U:LK?F]RE[+3CW4K#NTR#,3<VV
M!G.K!\Z&YXN)&2@;>Z,S<5<HR[#(3OB T_7IT_7IT_7IT_7I1D R79\^79]>
M0&&Z/GVZW>=;N]W'L3UGNMUGNMUGNMUGNMW'X.T^Q=)X0P1%U60TU1M_VC0C
MN!0&HUVG6X#:/)U8)"J%%2YI++Z^&_R*HTO;,F]7K^THW),^XZ'CJVCVX\3*
MPHL.SA8G<RK.LY&1%*,$DUC\"J&3Q2E*UUH"CDX_'"(P?R=6G(Y(:&W"5K$
M9ON;!(,\9]\$')QQ.L3R@^# DF]KY:C(+7DETB6 :NM9Q0?$.J]2HV+IQ JQ
MD_&>UQ7QXGGRR_/<2PFC_^']1]F%A;@V]=L+56UL7?*$M3_MIGVM\+NBK\J]
MAJH^[-Y:,L*+?;#>)>9^'Y7GV+[FQV@J_G3-C] RTS4_AKVM;_":G^E*&<65
M,O:JT0N_)#@OL#G:W*CKZ8."Z8."*1-Z^J# F15I^J#@&YA&TP<%TP<%TP<%
MTP<%3B9;3?G.4[[SE.\\Y3M/^<Y3OO.4[^S&8C+E.T_YSE.^\PXC4[[SE.\\
MY3M/^<Y3OO.4[^RH>S+E.T_YSE.^\Y3O/.4[3_G.4[[SE.\\Y3M/^<Y3OO.4
M[SSE.T_YSE.^\ZCSG<_)8VJ[5CJ7X2I*TGC--^9K47*&G*H\4!1167/ZN RS
MQ5E,YD%ZZ?E!&*0;00H&AK304TYJZS1=82*JI6)M_X<Y\QDEY^B$WP^)6"P$
MIS2.Z2OS/<^\9_8DW2 @H6HJ@8BXZ;@@@QR"'A 2]^!$;*&NS1<OY7=U;'BY
M4>FR"1&"*V>=T%UPH-5#0D'&SXE+C>H"GGI)D-P_Q\2;SZ)?O3C@+T1W3-IF
MHI9N,Q 4LF9C@0A:]4Z D7%WX@ZDZE(GV6HD6XG+II:HT&$K@"XVLC[CP80[
M,04XCZVDU^E.5&4R'79.UE/G_C:>U#G0LVW' 55DLC<&!Z*$$J.+WA<4L<(V
M1^%[@CL)<)!XU_QU/@:3FK#D$N/7R>T%'Y4F%L! HFX5#B+V(DS4V7Z+V&A%
M$)U!!Q0/-0$/:<RT#T ,Q%4%WZG?L[[8EO0KVTC)YM2+!!>7RJG*K#41E25/
M#CV;*59#E3VKW+/,-1%7)^:[<LM7[H=CV^9-;/"2K=UNK*8N&)RC+"$!36I_
MVY:OR B%:MFFX.H+,W%PBJ)MVLXUMVE5,+]<VZSR+'*T89U)VZKN'^"F*R8
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
MBP>&U<3SN7*@\X1O4&("T<!B_%MI<MI!YQI 1#UD\$!P=L*['@ G+1?4(:2
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
M_'F#C :VN>U*Y\HIW+:VNKRYB"E@:?$6+DHB+W[G?_ :(?_\?U!+ P04
M" !)@*Y0/F[M4)MH  "7&P8 %0   &-H9G,M,C R,# S,S%?;&%B+GAM;.V]
M>W/D-I8G^O]&['? >C?"=H2J[91[>]:]T[F1I5)YM"N7M))LWPG'C0XJ$ZGD
MF$EDDTR5U)]^ ?!-XDD>D)!4<>].EY/G 1&_WSD'#P+_^K^>]A%ZQ$D:DOAO
M7RW^]/U7",=KL@GCA[]]=4S?!>DZ#+_Z7\O__)_^];^\>_<3CG$29'B#[I_1
M^8>?5C?;,**B*;J^N:+_Q.A?_O0]^__0^X0$FR3</.!W[Y@RE?KCK^S_W <I
M1M1IG/[U*0W_]M4NRPY__>Z[SY\__^GS#W\BR<-WI]]_O_CN__OY\G:]P_O@
M71BG61"O\5>(RO\UY3]>DG60\18WU)_NDZ@T\,-WE2^I!/NO=Z78._;3N\7I
MNQ\6?WI*-U\5362/#9R4XD\]^>)O6OSXXX_?\:>5*#44*DQ7?S9]>PCE[R\A
M$;[!6\3^]Y>;"ZGVC]\QB>]BG%T&]SBB+KEZ]GS ?_LJ#?>'")>_[1*\%=N)
MDJ0RP][.C^SM+/["WLY_K2U_-Z9Y#PQ*=R0+(IAV<GO]MO;<C&_T)ZA7JVKR
M)\BW3"F.)WC+#3?C&WV-DY!LSN.-^X9W74$U_C8+D@F@TG<V_@]PWVI!4R/V
MTR7]5\LO?LIPO,&;TC.SK8B=W#4/MMQR99NL6U8CED5(TO]S4FJ56TSQ^D\/
MY/&[#0ZIY<6/[!_OV#_>?;\H,L5_I3_]_8S0%+JZ3[,D6&>E/?ZG_.TKX;,L
MS-A?T'GV7;NY3+_5X 2GY)BL<<=#KP5_C^XCJU?5ZNF\:3*C^XBZ9<4!CM_]
M<OL5"C<RV27_"?U>_OC__^MW=:O[?^DJ:?=.D*S+)M%_:OZ,0N*[-:$I\Y"]
M:_U%VX3L9?U -*^O>!O<WE]12PQE!$ETOYL(=ZL]I07]?]G'*'CHH$+XK/AS
M.L]&X*YE"0IW(J,RW/5EE]5/B/TV+^K$O4 T+Z^-NI98B3J![E2H.SLF"7,<
MINL@^G<<)#1M?J#QO!OX-&)E#)2*C0F'$J-@D5%M7QHD56K+XBG*'R/V'%$!
MQ"1FCIVZKB3FK[T3424:57!56IP*\1_(^LBX5E6) K@K98H_6B(S NA"BU H
M5QF705RNLRP?H?R9)]A6]QLQ?,UM5 O%2T@K;$V%Y_.8MO=YM=E09*5TU)#A
MJ^0Z(8]AW .9B6CQQZM%1X!<91@*ZP8^9)#7JBYS"52(G" NA$B"2K%Y*6#4
MQ\2N+]J$4&F5O-!;GI8>1>JYP0>29&'\P)IT3(7T4(NVZ"$3'4T/L6%8>BA]
MJ.FA4"WI4=8_E0S*A7P@AZ:'B5U/B,@AUFJ30V5Y6G)\#".<G%&./I#D6<@)
MH42+"AV)T0QHV8,%OLBT&N]]C1+F_ DJ'_D ;G%7$:-W*X)R2[B-8(&=:8%[
M@Q]"-E439Y^"O;C8$8NTH-L5&8W=MD%8\ IMJ]$K4"GA6S]"[)D/^)5T&#%[
MP2($MZ7;$!99FK@RH3D@":*+>(.?_@\6AU^)3+L6Z<J,+T+:%H&K#Z%Q3=DA
MT*GJC?P9X@\1?>H#EF7]1@Q?L["T:(MW:@J1K8GQ3/9[$M]F9/W'[2Z@(+LZ
M9FSUF^U"$(/;0*&-=*7">-@KS -S0.])0PB=@8H=7!!Q23IBY;*H(>P%64QP
M0(;TE)!&"MT.I[1>IIZYK"=0/])?NJ-8C51G]K(G!3!_V;$)/8,I-J^;PQ1I
MU;.8S6EZ_MR/>4Q9'Q+C%RZ>R^PH=&<SA?;F07D^L:K'N4!.B/26'!C6&U;=
MH+WOP SO7;T>XHOI>^\P+^I/(>HEKUZ%^X:*&/D]FU-C_X[:E<"]^:B#\/P1
M *B9(6@<-VSJH%N)UFAE/_D!S];[)^KW)@8AD^KBKM:<&FK_]Q@D&4ZBYWPB
M4H(ZB50'@#TI "QV;$+#4FQ>AU"15@W6ZFDQ^^T'<&5=2(S?MQC.'84NLH7V
M)H^G21"G(=MEKD2Y3*P;9WMB$#&W8Q0\_HKM:V.Q2*T1EZO'7F%=VI'=@*UX
MZ9+@W='H!7*AQ6FG8"YB2KA@G86/^$.0!<5"DW#R12W:FG:1B8Z><!$;AIUJ
M4?I03[(H5,OIE88(VP03E*N?/DRK:'J8V/6$:"I%K-6>1%%9GI8<MSL<16=D
M?PAB\62[2*!%A+; :/@WS<&"7F!9#?6>0@EP_@ 53WQ M;"3B,EK%2&X*=O&
M;=_*M&@]W^/D(8P??DK(YVRG@JU2LH5?B>1H( OMPB):Y4(-;;EFB?%2 N4B
M/J%=W;?$JA-$^!<JM8F@L#MQ_-X'4?3^F(8Q3L4;N(02[0C>EA@?PIOV@&.X
MP+0FB/<TJBC.GJ#RD0_ %G<5,7JWPD#>%.Y$\KZ=@< M<;L-TGO^-Q_3=P]!
M<,C!BZ,L+7_IHKCX^>^K]9H<XV+35[P)DDWZRV$39)C*__G['W_&^WN<=-!F
MI5.\&T.=@?BW^FL@6#'$H8@K]G:6J]LS])?O_X)^SW^<^?,W.RR0$5W5)IF1
M.J/= '\>D/&:1.$ZQ*GDXT^]8(]V?4$PKG5-NR&8Q(L9JX3*RT]!=DPP(MLJ
M$R$*#?0^2,.4_7I-7P$=&_(S(;SYX-2@[X4T4_62C%M='3&AQ);G9E%Z'3P'
M]Q$6SSFIA=KLZ0G!,*=CU@%KQ!X,&"-27);/T"%_Z 4-9!W8IX#B=0OAWY$7
M0%]H<7;8W^ U#A]9NU3%FU2L _V^&!#XNX9=P%_BPX0 0M6: O5CO^HP>;<*
M"*'J C$ENAHB4HBM>D2+3SA3EU5J62E!6K+@+&E8=TN5OB,[OG3UQ:3QJYC2
M]+B2.Y*.T1&HH:9F4<^^7U12EU<J4161H$LMD7%;&F7]LZX,N&1?>TG5:R8E
ME8B']#$HQ73=84 >15DFM^X830NG4;GC: R4%L*H?(*"+04Y6D41^<P."41;
MDJ"S!&_"#%T2]H6Y%ZO)T*A;N(7=8MZ0?=P?(W8JVE6VPPE;+4GP#L=I^(@O
MXC798]:QM,%7V[O@25X7C;%2!_IA5L:S=HA?%^EA1#LT=!]L>=E01H1IHW53
M'85<_Z^S4WX4 @DH''IQ8HC!3@@9WJ;YZ &9[\:TP1$W%FUR<'74TD>Y ?0-
M,_'M":)6V+PQM>/3",<#YLA3[(S4\20Q\WV:$5]D6&W^XYAF;/.F;.[.0JF?
M=I5*<&%$X<9E4M6[-8P3.D.F4<&;F4$;T(CY;MBE4G8K]"5DUGJ<#*\NLIR!
M2QBP=G+81Y+@\"$NQG%K=G98J8-669:$]\>,3]#13KD.^$CG[:!8GZ3 8>Q)
M"E)ES@(R)6*$?U"978>-&X=XL!M3VGF8IJ"V:=-<8]$!;02HQ:V]+LNPMB[#
M6E;KH*!2\B:$@;/!ODH?"K]!!;R-LP'%O?W?XB?%IQY/#VG?#/RV'X?WRIR&
MCT;)TQRP?XD- +A]#<%AUI)LL^$?; ;1=1!N+N*SX!!F0=0MJ]1296DDDQH;
M^\1VX4L4I1]E&%)H+NN'Z$"?O@MIU9 _GSD":#J56/5 AXABA1:95#;=(08N
MXZE]#(3+HH47]AA1O)R]'KS((O<HP'@80<73J2:RZF@*-7FJLCY59#6?*M7J
M*UCCRWR24=_K2:2= U6I&? )<L93Y\%U,+:8W]0;Z$+LW1N F%VT'H"Q>2-W
M68VGG^A+#=+=18;WZ1VYP>PEAWQ;35W6WY$S*L(O<MC@S?OG7U),_Z*K [M(
M-HP?5NR !_K'RC^AFLA=E3]<NQL='=PVT$$6FZ3!ZC U01.6#2^,S$EI&\4X
M0Q')ORYFSM$V(I]3RG;,$RXI#:.@LCSW-IZI2$?F 78W+KOUW [M4_R5+R#&
M !8QTS1V[@"S:$68$U0X0MS3"<-8Y8Q/E[:F6MECYA.53MD-[M_\DD>@;U'E
M&M6^_=D9]4J#D;1*?%W1R)-:]8Y(JNK?@H1=YG&1IL?ZANE^\6FGWZ\F3?7A
M0K>91]"/U 8Z-PRM%C:7YT\X68<I/S3@<_YXYN-KAF-)')?LNU<:9\Q,20*'
M33M\" 0?2?()?VZ<BI"0F/YSC?G3U5/8/2)JD&X_ )CHPI%?[\T1\8T=&Y+>
MT%YK],4^AZ)*C0,R4%N-UC94T9^ZQ@)7XF!@U]W20* W(PD"IO[G"P 1-XXW
M_$*6]P&M7-@Z-(Y3OL1\_L3^V>65G5))>4.EL5PW<@,_FV/C5DEQ<T-+?I/.
MNWLFPS]Z*H40SJ5FYK$=2LB8/NPPUTB_15D+CY,!%&XJP,HE##KIL)S+%/"\
M#I[S3=JL]GG ^>ZE\[<"4]F0UB%.9QU>EA]@T_3W@1SOL^TQZG]E+#EY88AN
M(\58Z (0V=@;:%4YP+&.U';VENU/[#>%$@H*K?D9;0\A M"S?7H;F^FRW-+_
M?%RG=>TFC([L//I;O#XF?*+K_&D='3=X\Y%V" M0Q_P0PJOM>9#$M Y.KW&2
MA[!GL0'1>-.]IS*.N/0T-NJX:QMHC'+>3&5$<^Q]V7R.:@$_QL\3\(1,#LA.
M:'7GM!6(7?]M+S5L7X8QYDLBL#&Z9Q8F(#?,SAM]JX9X%&J[;7(85]NNI$&T
MM(=8/$,-BVS1HK3)KMO,KU]&OS.[^7KORPZ]??C#Q5DA]$"#:N4!,()V6NU9
MN/P4[/$'L@_"V"@,]L65X:TI[B1LU0[<AZ.>+_LPTS$A"Q\GB FBWW-1+P."
M  A:HHL[RX3 M::>F%TOGA'..&ZL]FRP#%N<M&W"5":ES7G+DKP5MD'@$2?W
M1+,J M@NAW5)P\_RFF286@LBE+)'_!Z%-=GO:?61LN46E.V"#+&R(R89.UPN
M+U48N788K8-H?8RJ8H6WB3ZM=KH>:-'"[:)OJ$;NX5L?0]105L 5+'U0@E8K
MN7G 4J797E_H#+>"!-FB29B\ !M?G*#<ZA>:&H+MI?!TUB6R-,69]-L>X<.R
MXN@\'!MK6N;@]T6(S"L#0%]AN;J]/;^[G9E_XCXA)F^R0XB67 O9 @O@W0N7
M$X2F[?J616G^HS^[Z@?TLRSR673T_+%(&(.$L0<(E-:QAF1!I(\UQC$FCRUW
M5W>K2^1/A)$C3A=1^@ #C" .(H=YQ&A%"O\[21D.Q+TT/_TENW%$SUK! &PW
M3=.:H]!@L26F)[^\8SZ*$_HR%'B#1=4^%MD[%0%3M ^EKP_=R\ QQ>:.D;Y"
M$6%\N2;$NGN5@<>D?[T)0\J!D41&%): ATD=JXY&2V(OQEANCYW.? U8^A);
M\;85 )?7VT)[KG#A)K#9C[:$BMU Y]GH:PQ"3&*@%43FC(GLLV+V_\[_<0P?
M@PCS_9^T:>$ZPQOV8!5OVC\T)#N(!;%5O-21MD9R;I1WVYA]P$E(-K=9D&2J
MR W1)A69Q]M?\G,.V/W@_'@$7#]&[] ]?@AC-DW*IL#S/WG>0 "#5N( -.VX
M,LIL,_X M&]N6EFEO!QDY_'&*:MT.1+ @9)7F/[\A5$ZO/A*J7[JGYQ3IU!E
M)$A+G%+I-*?227X@3^/A":KU4,6V[F\-A2]$DX#(5Z*=SEQCT_9U6K7*SH(D
M>:85T:]!=.S2VTJG43,;Z  $'*T7\'D+&Z^Z&&)F1YYUYR>_.3+(B([K<UFK
MWN6LH;^I( DV96+E$02/S3*PG[Z"#)4:B*N\=HPJ*CLW('VQDS37?&1P$:\3
M'*3X \[_]X)O*Z5_X/G3>L?.2[@),GR^W>+>C/@\SB&F@08XG[,8MVXN^!KF
M+,UW5O$/:]"2G> 9%DKHFTVA]BWBUZ!X6Q',P%"H\<,HW ..-ZS; 39 &?@&
M7ERP BV_IF^Z7Y%J 3:9<8+R!J"+*NR5;?CV!%7-0&4[$&L(REOR)?+-1J*W
M&_IFK<6C($VOML41JU?)3?BPRSX=V?T@5]OZ8X&S((K80<V%7%H(]I9,8:R5
MU?)8:V,SRCC_D-\(PS1%&?$!/"S+7QF?#O3-[ECTE7P6Z,WW?%"@)4Z0TPF+
MXPRWXAQ$&_V*6X(SL+1RJE@#<OZ4U++S^&!X]I-:=\D?,_86 H@DB(MX<7:3
MOG]UM%2?FR15T5+)@S.+BG;Q4V\O)0<0*67:Y.C*P!"C;=4!*80.# @AT*O)
MP!]Z=)".NAO[')"_=2'^V^("[(OL>8%[X7$S<@$!XH&.E.F;A%]5E+DP17OS
MM)@NU+TX'D;1<1*,ZXZ Z<O*T*TXY@4&"W#S25+S]D!8O$(DR.8<!D#!N[&[
M*MZI)%5U,&P$%-EV%0H5OJQ+8F%P[!?%/K%#V>&ZPM@P<HJ4M,4Q?"R5V8<.
MJBH_(R"U>&N84L?@D:#R("KG>2),UQ%)CXGT5F)#:5%9*I*&K$OZ]ET-SN2N
MC.L5B85N[=*0\^83+E,(R,H:=3\I2IR^HK3>D?EPCS>K^&TW0I([' D[=I7+
M\3[%_SBR3P7/'_GVW]<--Y.2>C3>/ CK[8Q37@YYG81K7#VLYL@7XF _S(:J
M0-?;<%%DZ;PZG^ V;(!U669DM[X9],#$FO>#\K6M#8FB(&F<8.GC,I<Q^'2%
MG0T6#"H^G3EM+6C6GOFB"=GOP_S&0[9=E_"[#G&\#G%O?EXO648&E>18_LMM
MPP_=M;Z4A-9H+QL"^>;'ILC,%#7H:V+=*1VZR95:I-+9=@LHN%&[WL\(-"WZ
M<#I[K7"257@@>)JULI,WK:Y#9</W(;KZ>"W2=4>XOC?0RFV XX&4E-A3<]2?
M@=D@+)D16-W%QHSNFS'DN,R_WZ2_PT_9>]J(/X:POJ=L0_N&\A2\K]Q-6<S)
MW8^F?]O@"\W1*BC9LE[8P0-H7]FQYGVG!9.C>HJ*4N$:%M*ZNK,QSXU^9YJ(
MJ[Z$! >,=?NJ%1SL<]>V).9SJC]CMK57D,F$SQO)JO,<@+DMBTY2CLB#CH)]
MG67^<[GO)7_B 8G$/48,7W*?"2W1+M@%=EQ  #0^"ZU;]__BE0% $0OM$.!)
M1+L.DJOD-@LRO.'G&I07ELACG$ZC'_7D&G DD/EP&1DU/@VYHK12DH=_[G."
M#D&"'OEY%5ZNCEB 1,PSDUZ4$D^F+*&BVM<TR'01L'7^ &#9">HGB JSG5:Y
M>'[:3'V5U6L&I3X= *+2DY3!VY->I.D1;^1I0B353PUM*3C2->VZ3 $"/X;\
MZFEV0GWQQ6?(!3SZT%/3PV(*R;I#RIJF@H0I?9ONX.,B3HM\#,1.+Q[G B<H
M%WD-B-$'V@&0\2J@KH[9CB3A/_5!M2\I"ZQ-26AVU+;=!]B>+RNB=+3%@3:H
MA#P.MH*>5]%'W$4:!M5*2A9U;;N%E[L W/<S EN20(QJJ=<$*-.8/ A17L7F
MJV.69D',CI_1!6>!J"PZMT2A^=,P[CX^]YU9D:BK+H[0I);R.$2+^E]%*4D_
M:2C5T%)RJF?=,<S<Q6F!HS$8DY;,#;G7A2S3:#T06I[$:^'!Z9+'_;@,=!QZ
MQR#T3C"!;4,J-(\R;X18%/#/NWZFJ-RA'Q8GZ/3[T^_YBO@'O,Z7,_)?%S\V
MYZ#_V_=_^O[[[Q?U_//_;%;1B^^_/_D^_W]%J#XI9S.8Y68T/_V7D\6?3T]^
M^#%W^N>3O_S+GT^^_\O_.$%4ZX#7[-+UZ-D;.LJ/JE9TO)1U_?.GA5;F)-<A
MP3L<I[07+N(UV>-/.+O:W@5/?9[I)&O*R27'LT]FV[H0TIZ.K/6E(:92N[S]
MM2F&(I+.O]U*V\W$NC]Z_) I=:BBMNT62Y#5CL[/""#EM4X#0[D(^N:28NG;
M$\2.MZ;AGTJ?H%66)>'],0ON(QZ4KH/Y[Z2%!9R\#@) W+Q5$'V#<98$64CB
MFS#]X_WS>QRO=_L@^4-TJI^A>!6R=>*CN:9V %M%&?E2<\[ Q+(EA9@8JJ3\
M./O/% 5D6$]U2:;6;#/-Q(L_;+O&"?LA>,"]3Y8-1&4L:XE",ZQAW,$<D=:9
M%;VZZLOZ!Y:\8IK#TB":?RNZ05>KJ"3I$@V-&EI*"O6L.T:458'TB)-[,@Y4
M^D))I]^)V F+V(=*Z'6!2UH)P:#+?<""NZ?2P-$87)V**@%^Q\*K!);LZD<@
M8,UZ<6.O*BEK$O&A@8;BTB*[*PY>9+<=N"VRA;[LBFR!"4V1[<>Y;Z8X4);9
M\K[2E=EM3769+?(R)]]2$H4;WKQK^J_UL_R+4KUHS3.%Z'B.28T#\TOG1\,M
MM?KR.@GC=7B(\HLG6O*SLTG?T\2^1WHLDFIU&*2Q/B-[TNQJ^Q,A&_:AW2U.
M'L,U3F])U-]CIA.LF",7',T;F6D'@U.-*S5QE,I+]IP1YH%)( J-V3?]:/N6
MV/9"ERDRG39/U):=P@=PJE[G9CAV%C5XN A?#2V%T.VK0I)T\#D>2O-.PJ?\
MH^;SIP..4\%)9.+'C>C:?@Q BJ9!!RN@0@<Z#O14JK7.M/@6'Q=/YT>\L+^(
MV3ON@[LIV85TWXJ#[@>-A"+CMGU?1+V\V\]?=+<K@II-O\\:P!*\";./P3J,
MPNQ9/*FA$"D#F5!D+)H%1N%+0[D3);!E:LO\"2H?^3(AH>I#8O[..T 72+?
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
M*MX9F5BR[X[6&=[D!^,A_AS]2J(@*]:%O)@(-<8#&=9G;=[I-)N\,_,R ?S
MBC=39V.Q1XNTAACB<B>(2Q8P?-W8DQ1@T.";L]#JMN^..A266'I!2:1O"@*3
MK#8-65!IO=C0JJ/<YQ-B$I[43@9]K&"0N#?4U*EU5*3I6O:*+8(Y9IV8@BD@
M<\PRPZY98CC'K%25,L2#Z69MOVK8H9YNEFGHF.'!=/,GG)T%Z>XZ(8_A!F_>
M/_^2XDWC'HC5.@L?1=^ZVBL6[\Q&<22;S%V!;[JU=JVBG:6Q)3O&;$T5*/CH
MX*-]'5 E.B\A!\"'C.W8-FG-;31I;.MY4@2##5/LW<+!=Y'CEVF@4@7=/Z-O
M?LG!_&WC)J#5&T2S9&@S!9SG'.Y(6LJ.\DJ')"J%HCI1"17=T%S@:JI$)7<]
M@.DR8_U$%9:2OB<J%7STU-9TK!&S!38,F"WU/"F"72<JA5LX^.H35:7H>Z)R
M@F:[1 4*YY>1J"2?Y0PW8)VXP#[AL7<)OJHSN DP$:%_UFJ7^3/?N3H"5H-"
M@/Y#(7M;PR("Z+?LP]S.D/!LOGT?:G5( O3F:[@Y"3$Z-\(QPL-<*1A^VN5*
M P/6LY&N<Z7")>3L_V#O,#,\[30IFLGQ,TV:(&K0E,[@-*FP-6R&QY-O;R4-
M_AC&0;P>,-&C4%3' *&B&^X+7$TUT2-W/8#P,F/U1,^A42=L2VG?)WM4$-*3
M7M.Y1F07V# @N=3SI"AV7?LJW,)!6%_K5HJ^3_8X0;-=00L*YYD+V/S0_DO2
MNXQ)^*Q..<UGX_E86W,QL=*SKB%61YY3)R)SWZXD[A!B\!Y[H*[%.KCMZD/W
M+.PM<$+S5GV[>+F=*P]9AKW;#SRCN_<4,%?V+5OU[&G>L\6=)-^PG[]%JRQ+
MPOMC%MQ'F+V;ZV#^0[_L>_YT;,^?^I)R5H]!&+'.N"-G9+\GK8O@WP=IN%8E
M)7-M4=HRT8;DA]Z?BS'3 /_&-#.T6$58%&QIMD8;C/>TZ-R$K#J*-QZQSP)0
M,G[:];*"P'I#4HJ;MF%Z=$..I8;X!H;V0IAC2E76/[DR:FJ?(*[_%F%O4K(X
MQ[V'"P:"D:'=@H&! >O)0M<+!@J74RVNZYL ,P/37C40S;3XN6I@ JM!4RZ#
M5PT4MH;-P$RQN*YQ.\,$(\#BNM;JD E'WQ?7)R'$Z+E(.$;,FRL_K]9K<HS9
M,A]M=TS_N>8?( F/!3 5K_*@3GQT+% [@%T4-_*E9KF!B>5J\Q_'-&._IFA+
M$HK)SZA60RT]3S[1-L8%&=9W79*J-=N4-/$R&_^J)?9+'*3X)GS895=;&C56
M:8J[9:F1;/&F-+(C::>T#LDY$T<JPNGU&]M+(B:#$B;TCFS?'>E_!$QN7FJ9
M]3H9T#EM4BG5FHPRL#\_G:0+;@J)+G4 %]\$-L'G(>4^C!C278[C\]L,@N6'
MH22>>?5&U74B_)LLTPF$A5@'7K*3V 4;I"CL#P##HADE6_-P+QD0DA' ,$3,
M6<.W W)YV\RS^/XJ,V%A%=$7!BTCNN;!YZ>,W)E7$T(#U?6!!Y*PD,E.U".=
M"J.\$&OF\RX-D2"M+%3]I2HMNGKRVD+LP3GHX*.PTM4XQ+5B,Y<ZJ:ZC>O;D
MQBT72--%;P"H>1C3/]&7;!/6^_+JR-Z4=\.SVL-4\;WG<0#A.C9Z@T:_0[H
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
MA!M(AW5@JJQ*0M0)*BVCW#3;,]4T?H*X>?2!7]G#//@1RZ!9TH]Z#K IC(]
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
M^KTX&85)(2XV\Z@8$$.2D@, 1"-+"8UUJRV'TKVZIIZ&0NFT Z57 QM)5@>
M#6BV_A1D-&E<;=\?TS#&:2JZ4U,I4ZWA"V7&X%MH$CPKJ[Q(02U7ZF3BQO&,
M*+@GQPS%7)4]NR^4>0&<A@]QN W7 1OI==(W+8IG3LEJ!!#3#NNN_@O$*Q(H
MC#D!%4S259JWAQ--M)\JO)1/_;B+<R0D)%EU(":&?7!G&!(O)7>W:.4DH;$A
M!XGD2]&](4Y"9->3,:[;BDOVGRCD%Y<D^$#_5C;-M0WC@ Y*V"&W.?A2-BL<
M'3=XP^;$ L3O[_X3NMM1^5HFH!PYIOG.]TT>@C&S2I+\ON]6($Y30CVP??*?
MPVR'-OF"WIYO\$C1!M,VY-X(;2 =.>V#^!D%3Y@/LMDP*F^#7P3LPT]&0B%2
MU#RL5*1<[!AUAFPW<;KG8ABF)?'ZTI=KB8 P8QB\+4$#&L2;-;3D>'.5B&#>
M:?3!Y=)VN1GSFQSQK%'JCO(].;=9V7&BX9G!<<PB<>& 3'W*,@@6'(W<NRZL
M =$=J[\.0!@,U(T! 3LTQ]EU0M88;]*/],^\2-,CK8QH]*2.'W&2A>R 86H
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
M@#/$G(,1(Z4<($9 Z35B(-+!$2/@YLJWT!98_@8&BY1R !8!I==@@4@'!XN
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
M0TI]9=IM^OFP-&M2),DR,!=/*$\P/8[+2]=3M"J"B"J<AD^Q0J8@2"MJB F
MA/%##+:B'N%G#WS?3#&CY1.GBQ>^KURH^\:#J\)^NRI,&$7^N"08C%(WK@<&
MQP&>A'JM%%J'83O=Y&06O*EFLBH>9.O4B:IX-42;E89X2UHC!OTEKR:#$(?5
M9$7963)KML#\%,-O@->KORD(AW"00US.88\PKJ&JN4 N;T+@T4IE _L*O51?
MQN=/&F4 IKI79H^0*U7'K :Y5VG@SRBD(U(3GH)"$#N[GP"5*V1>:SJ&J,$S
M"4^6"=MU?W&/!1X+OT8YV2B4W%#0QN4[!Q+M\B&B>*J:)@/:H 'F3LOFEU#Q
M:ED0J%)6#5#I+W)3VC2[.'M%>9P4(XB:%8:85D[A$,$Y24'SFEI.[>;^T)Z8
M7-GJYP1GI)4%T>7ULOZ[3!Y2=(=B0EDF6JM9,"_ *A? :X^0;Z2^65?%@,:T
MESA!.@U(3("E(:')#&+^OZU!8:; >:<'C6$1JI^M@6_%WS]_,]X5(U'G]*_X
M9'#I65^0GV7.0\-HNU>,4;2G#A8S8$CL8F%P8R:'D O7R$M>GI9ISFX"A\G+
M?O(6[1HLNU'ZY84Z[H1O/)D++$&36387>7:F;RB=RTE4K,Y3_.)!YI9>]W2M
M4K_-%9*.G^1R2%UZM]'FW.3X.2%]>OSV,^FDBZP+6WL4E\ESM>05J,"<P=9/
M3IO!P1G0T*Q-Z"TM?T#]>L0N@>&^C>V.QFD 4:*.:E:\Q[<H)O^=I&@@[SV>
M-A!W5=WX@F6FZIQUW"DB:(N3"LKD[Q0U;FU':^JZ]D^>3XM.D4:!L"+.+,7.
MX(2-M#<T-W,WEAHG6",#MUDP!RZ0CY9O;EB[!+2!:]8N(*QPUPKU*/-KE&14
M)]?9792BZR71"M%#^7:31O5#R"K-#0-BO4)-ET$+?1,@-]+@[D$/;:;! Q2_
M@G2/C[$ZS32.&.(DI)H%A2])Q04]4LM1'.,-@1P!&4J>.1&H=(H(5<$KXM&Y
MMK*+N4>O2CVHSKA%U?+/87G5&:RP?!^G%]DST1G.QY?.(%HA! >TP6-/++E=
MT WJ,5@:^8ZV^DE7]7"KI/E]2S7HQ$7$,P&G2/ 05.K!+A)YU3E<I@B<*!7M
MSA:7.'N\1_G:!&RBTC#<C4OO%P05VID1C>.:#9YN^FXIV^7'3?1&UQ[TL">.
M\PUI:A(])"G/2VP:$^5B4LXD>' ;Z&J>!:>\ 8&'HMKE(8'QWG+W!P4Z39TC
M;%TPUX [OFFR<;,X?Y,#/T.%J]7X_M_XWC_8@6*L&TN7Z>#*)P3?\2&Q,\@-
M1ZL_0*9(5JU>#XS,2("/+032TM.48HHG$8"!W*)(&3A3%UEAMJ\FX]\W28X&
M]Q)DX2FZN-(OV*A'IZ!O!A<" CQ!-R"#*VD$'>XZE0=_B U7D?$H-Q[=P<+7
M6#<VX*M3^83%[AZL%^ SDI7U@K2Z_=QVG"=91'9EYHL&  .Y69$R<+=HR'&,
MT*+*94_?+I(FHHN,M"Y*;S8/:1)?+PD"QH^PM,NU2P9X.=],+@0!V%PS((LK
M:4.U8(#7'>ZVH"]D$W6A#;K +@T@I!Q@CDGW (L*^6W#;US=-S.Q&$\HQA-)
ML  UUHT-N.I4_FV?9\$7/U;6I]+J @_K?49FX)CHX^PU7D79([HE&KK.J!;(
M?I[^B^[IGZ.4[OM/<$96Z1NBB.:$#V>L<;'%KLT:-)F=]Q"WK#$]P$^O//#T
M5E1&1LY;LA?-D[A$BT8/PQ]ZE'5 E?&M:IQN:.R"OE)K13.#Q4WE;;K2'5?N
M_4!TVAMZPW;739W@#B)<;80RR&V.69M#<-]'E+L!,B6ZMT=I?;Q!_2A,T 'W
M.MIR@7R#R.'^Q.O:/#VEE8JBM%711;;$^;K&B"#0B5ZI]@TPM)1+GU^\1O?1
M*RIHR&*RPQW[\PH(MKZZ(P)W0U"SFS! 0&: P6IH_"E'G.=X'N^AB3,;+GJF
M#%R'>2SYL<X=A(ZZBLI-CJZ7QYN"?"P*8J&/HR(IZ$O>;57.HD4U'N,T@"A.
MDU@2GT5)N,U++R1TE]\N?XRR)LK%-H97'0&CWP_7R^8X,$JWX;U.DR).<4&Z
MD5#?)8]9LDQBZA,SDO2>(.28B/$;HSQ7U;=9[G9>O;O' 6J88N?]P3P.$#:Y
MRF"W\Z:&&Z;O%CVC;(.H4_QCECBUJTU3Z.4D/5JEO?EK4JY.-D5)5A6YP,AJ
MEFK@!"[ES/PJ6B@RF[K%8/KPP4SI=C0V5L;0U@#KI88'7I_-5;$#JW&*'DIG
M=H)6WK/2?+,@)^H"LO&)',:AZS=(-,855%SA?!C!BC[!4,F&XY//M8[?)N 6
M^.BK@GK5(83OFL#RSF[+N=&1V[MO?NCDYB:;^>A16H0K7"+U*-0N)TRA("SG
M;*3*@EZ;23T<L[S UV"^YJ.7E[;)Q?BELCZ,@O(YFW0Z)=/4)]L&W:*4OCLY
MP459IWVMFMR^>1'-NU:8M5/81&;NYG%HPX_[#1?.]W:XZ2I5Q,W=^L$.MK!M
MC3+KD4FMK-8M4UL7^/KF/$KR*E=9[X#F(B/ZV52".C.47;NV'20R@Q#2!CUR
M4F<FC-<LD8$"T4K$]<&X@'H,Z\DZ- RR&NBP5W .?%#W[@:=#>"N#<KC P E
M>QOLU4$"IU6BP0LA%<OJP]"%=!;6$G048DK$?W#KO8]G#63]L4[J,#K4 [IR
M>7Y$&;W_<#:,)6U2#FRCLJV;EEY9=XYND':*S(%981T-^6 RS&" )ZIG:%:T
MVE"YLFG6';CIN=L\%.CW#>%Y]NQTW<\V1.@Q)R?K7.1$9 X]!(=-$AYYJN@$
M(OHPXI6]@^'RL0YR?,ZURY:08[@^ S#_K-9-XN"G-?=LW_-PJ=KU)I[;U:3=
M3"XC]=Q724-.';\B.5L7 1L$\;F_8AK!%&<QRA6( %"VB7!DE)[C 2ZE#ARD
M7 ,/IJ#P9)&#RJPPS!,I-.A-TH4.&G4K,G^F[SJ^S'T>+:AS9A6=?IPOII:4
M@:16F4;[P#*> ]!$<AW< ?F;/XMW#;<V.<R;W.BIR+HC5!&9YS@"RJ<#'3%+
M\_?5KM%R%N49$9<^*J^N:.6@ 5*W+E,J:L\AI">M#I*4G,T?,'MQ% ;;<=]3
M@WO8;\]]6!:OT&)#\TIV]JM)D5/I7WAVIEFL/4H#%_-\\!O*KV,%X%6$GK.Y
M$_2(*&.1I)LR>49W*-[D53"NLU<:NP0MZLW ^FG3OG=B[:0:K+8K&,':7@7!
M#("9=&HV5.PUQOS(P_6B;:L-5CPZR\9DMCVE&D(+H(4WXC(:&9I<@H'_%.V8
M85RS1IL1#+UQ+W>\.#PXF<]IM=9/*7Y#Q'[GSTF,MK[!?7F.TJHME15OGOO^
MD\A31:FIA 38M7GJ&5L^V_7L@<OZKGK!MC/[C.T.W+\%MJEGJ?JW3N/C5L*C
ME\SZ%)51DAY.!'3O3UF=W_?3WK=1PV4T;8!P/HVM&:/(RUY?D/]B^X'\]/=;
M&KORZ#5A(]B-?F_OW[:_[[Z=/Z'U \IY+1U^Z;>U_;+3UOZ49,EZL^:VE_NM
M:3'SS5TP!8Y.L;SI3%2$+0-JY9F"WB2O@'5F]"KN3-ZWMC.'W[SK3$G3Y9TY
M+&AY7[]KQ0QL'):9$XY2:.'J=KU?R#*Z=YD,0CII8?&LP*1SX+'IU%07]\8$
M3/6&O2?U<>9/!17?$W9+Y9-TIW@=)9E:OB&=6,*6SA<9N89=2L.7S;FA5_?)
MV(D98.F$;#D>S--MH!]A/16C=ZQ'X0!0ZK*=0R0, ]>F<EJ!&4O@)"-DYN("
M KB#O"3_K/+/*W:1(SK!3K)'-X_;L&"C+B/A. I[<$IZ2\] ,K1H[P".XGBS
MWE2G5Z=HF<3).* @M$#GL:HNX&QH2CL,&T@['*0\]K4WJIJM1P[S5ZCDI6:D
M9Y[9,\K+A'HRMDVL[E>.EL3R'A4%CI/N()0=VU:9;G/.66'J+2!GT1H,M+:J
MGL/WW^%L/IZ3,&@BD$_G'5?V*<4HC/G>KHJ@DS]P721A9]G9WSOG LAAO([K
M@(!?N&<:A]C*C#-"]/B8H\?NHK%J,>^:!T*Z=220D#H3]FCQ#Z+YZE[V'.=7
MZ*4'_1QGY,^XCGS..>0R*MM>U>F5=?><B%1PO3Q:X"?:;=RS(AE)^UB(2^(P
M&;)(W5P!H>3=(E1%[@[M7;ONRBA;1/FB^/EI019GA/[?OO_"E5ZKS.@B6EK&
M8=IG8(]B,_F9-8FB-CJG FL)]W)%:B6P]B ;:IC'O-ZSJ)B&JU"SV0>#[#6S
M&M2IJ7KUR*TA7%6#ECEXVH)@Y%DFK+$R%WHU>;,T!WH<_ /G[8*8M_ 2$W2^
M!V."G8IP%:W)"!@T@WN/J*3K3KB%=/;.^5K.UQG?U4CXO8V*,O[N\'A!I5BL
M%H@]6A"PK**?C%DY>T:EZ-[[%RSMWM%WIGM[W\/H7I% !MW;8^4LAHFJ>PF5
M?/QR*-@N[E,$TLE"H4RZN<_,YH,7!UJ43)88/@$-E3CF69\+"GGM_]I/N2;1
M6^#QV(7[A+"ZO*"'G=7KB*3X[?CM&&7Q:AWEOW'6=U#R;30V!;E'@K<-XRX'
MH>1"P5ER=TYF48H*OFO9^$OK4-;_XC#X+; /L$P6-IBMG&?EN-/GY<V&S?2(
ML??J1G:J*"0;'B1RR(+ !U!*?;"(&8?KCPZV^EC;4*H4/*RHB6:IJ&#_ES2:
MT[#> D?-/-P8? +9+P5NCE!R^4WJY22G1ZL7Z3<H7^)\7;D'/:1)W5#Y+3JH
MR/ *75'$GS4?:2C](7I$GU3K/0ZI:*TW('6==QC6?3R;(I:8>7 $J(AK5P85
MV,V.Z(_M'ML*;#2T0#;\LN^<!JMD_R=+32.N-UFJF5N.(+I["Z*3N5S#[8AK
M1"#9RN5UA(MG*X&90=9C4D3FD>D(\-1KO$F[0J4\QH.<5K@I'M#:NU(85U0T
MKY]/2!\D91UXI/(&SYYQ$J/3J&1=!"?Q$ H,XN%ZC"DZDWL^H*\<[J#C5\T_
M.0!5&7A,2!HXYX4N3LYQ?HHW#^5RDXXUT<3#9!%L4K9%KE[9 ! [01FZ2-6K
M*MR#+]B4K#-#Z$S$"K[AGL)T86[%LZZ,A U)/W6.M2S4>9(EQ0HMOF*\8 ^4
MY$2L8 R1PT2EDL[ 0*F&R.>Q',369UB%>^W22?0KSG^[R*J7>H40%UPB%A<,
MD?^XD$FEB0N&5;A[D$ZBV^CE)[*2RY,H%<*"1\.B8DCC/R@D,FEB8LAI/^9%
MR7PHF0=#Z/>Q!)K=73$P/U8K<1FEKD^+-9/7V%E0\ME9.J#T-A+I)2ZZ"-J'
MR*([$9,-7"X04D4FR!_D@8#V\A!PWN[.P]QZ!@O7[X.G-?_XC<^ ]YIX_IK:
MP3QG39[U%/5)YKI:0LFE.NN3.Q/\URC/(\'39>ZW1B3FF[M%"K0GL%P>9HVB
MX$I7*@RW<'?_=X@&-/_;,/P.W_M63=F:<!EE$&"!RZH/'2GOP-,;U[)]!:-)
M2CE DX R(#1!9#5%DX#W'.^/=HZF<S":I)0#- DH T(31%93- EXAYMJN!+C
M6AR'1OB]!<WX>QA04<AE ) Q1_.<PEX\<MS%Y@EK;QH@/6.EC=4]KK)MX3JM
MS716(>S1.7;=0S#8E4C<_Y8D"7=K-%$MEX(W&[;9VCF:N?3@#0C;IB:-Y'6Y
M0ODV89KH1-JPM. ,5UDZ5%@>K>EQO%U,#GG: 63+T]G,88JGZ5,#5YW#24"S
M<1:L?-NHX-_!6+>_>*KML;K8N^P_L=%NEV^1AVBJRBQ.TJ1[2_&$<R+!%2KI
MM2GU^V=^4ESIV6/8/2F<SM!A.-/R(HOQ&M%V,9KB?MM&R^]_<_@"R%IO8KG$
M[&N@J?4V<?'[]07N*#\\-#I-GI,%RA;4YZ$R-[VX@PS0] LV?:)3<$\@:JRK
M.?"KTQB#BXTO-;@S^I .+>Y]P/A@Q!X]1TE:I;C'9$9>XZQ2PPJG1-*"^OG$
M,HL*+\VSN9#2>P+Y:5J;W6Y#6C3A'D;H"[A+-P&4/*Z(2H[("CYZ1%<;>O![
MO:ST<KTI"QIVFJPR*V')X&\6F:P_P20FK>.!(9,]&0I6=#C'B#!MF/F5DFPS
MZ?#(2CX&@-2"(ZE]1;6>5N: K[(%YG=<>WSH87TK/=\YB(VF!IY]S-N+,-&%
MAN>W7I>C""H!OA]6.KCCF;V]Y:?:?1MMNQGA7FG#GN8 WR[H/,\1L[2D3 =/
M=)I@,G2">,P2RM;U$YQ#2KEO-J7<(=AUU[1O*=AU@SZR\A2'O1;1] -@CVD\
MBLBK"(6MD$\_SK& :[C3_B'(\8X4'5:0XQ =ZPZ94P^94P^94P^94P^94P^9
M4X-2Z"%SJG>K,-\SI[J/_ 5*.WH;98^(L]X:_=Z>'&U_WWT[N7,FYTN_K;;7
M <!\M%5\7&Y[N=^Z++2#;^XN>CDZQ?*F,_>S6P9U;KI!P7"MTWA88!D".4II
M[?:@4+@*@9IKD3W1,\4]+N%&TSOD^CGD^CGD^MFO7#]>N'H<,OWXH?!#IA_+
M]N.;SO2S^PGZ%M&K'+J]Y0W<L]<G%-.'&<F:D%PO[\BOQ9)HAGSC7<_;93J<
MY"<S#5?5=V64ES33"F_S/@MS6ZIGF+LV+K: B6?6.]=:36Q\;Y*VUNAOV/R)
MMG#V&=L:B].VA<+'VQ-;)=\,VN-K2XL>;"LGRU!G\6*WH+;9VM)XQS;<V4.2
M1-&VNBU/'9RDC!9:'.XV< ;S;@,+H&V\O;9;0<.\$4E"PH3]Q27LN,&CA>7X
M""/ IS8&1QBS[)B-#SMLM<92%SIX*W**'DK7KT.J-G21FP0+9#E1>T$D(')W
M'T8:=)&19FRH%P7WA8>8HB?4B,*91-1P72_K[+CG$7U_6KYQCFE49(UL8C*O
M!+RDXRKGOMN DDL$'I+;VZO>$>XQSGZ)TA2]'4>9(,ZXG*I]C"&B<C;Y@!6/
MH3(.IQ$5_^I!AHAOX"L\Y>C%VL!7*[?U'E$S#G<[);/V IVJ'4O&/$5J#/T4
M4SGM*%7GU50S; S_6:"$A"N2\^=_?=QQ)QPQ 6>.=#[-2#L  Z1A'J)QV+&C
M=4\F$?GT 0"V3'/=HSTNF\ UIY@E[,P/DIG!O7_WQ(T69V80$W"W68YGAF%C
MA&G[5&1<T2:FZ1-L-NY1OK[$D>!I'_=C^ZB/^>C)L..GGY%*(AMWPYPS+)O@
M(Y!+AA<&XU2FO];@BUGMM]%7VB^0T>=Q"=?;_)<H3ZADMWQ7(='G1F'CSUX(
MPC7T8@*.,/:-^WF*(_HFC'+G&G@Q0=,^'H&SH2;1)@;(,AQI8V9TH/&8!!\,
M/5DC(0($7[NPYLQ73_M>+@6DXT<< H^Q*#2B&&"5Q IKIW,>B_V>R!6S$F@:
M'_,(-Y'E4,1+T4LQ.15WHW,YR0%PQNLR_@TGA%1V;>;^MI/7K.9Y[#'.<_Q"
M)L23Z(E\*=\ PJN*2I0A+NK7G0K'0V*")@!W+#WG![V* E^\#"W#3U%)0ZR^
M4<]NJ:'A$7)MS9#0>Y"!I=2#E(SMOIPMTD#JQ1V1(%I<9_V)F/4OUBW&Q96L
M6& H VM@"N9DE02>.KZO",GL*9D= X",1!+SV6W*\MC#+<5X]2MR'0 ]=N;S
M%KH0[,/;9IVC5M%>P^"\M<?*//N&#\J3.&*.]*=VV.5S'*O/[AMD!\ZV583Y
M.HW6W=GO&[HT<NQZ6[="E'V:^['-Y,-\=!=NNDNB4&4I.WX[2:.BX+G: BA;
M;T<9I3M)"12K:&Q5:YJV<>X]E'2ME&(Z=RY1O:;P':*$!*T[%(? 79>A/$'%
M^<T@JR3?#5=-V7:;C-*=MX^X7[".=(S3SXAKY78KXQ:N=V,MUE<P6*24 [ (
M*+T&"T0Z.%@$W,(]E*C%^AL8+%+* 5@$E%Z#!2(='"P";N;G!YXXZ:@7!A@P
MP0[U*.19^1AR> 5^NP=91&+X&HQ1IIAYA4XQTW!GO4:67Z,\C[+R.K^E:5=Y
MKOTJNN'ZCT?GEXRRY:V,4B:G\P5OTQSN1,3]UF9!'GYS/=E(]8_EHG#G&1[#
M*LOPD)&S6S:!XU?3O'I:_"3K52[)L',9DD#Z6":825<S_.9P#[+6XY_5/?Y9
MW>.?@^QQOF#F/?YY^C+2BP60>A[&.M,80*',:I+/]-M85D(705K+2@G3@/?'
MFX<B6211_D:SYDD.2U5T[=Y83.<TTV+3$OH0XGIY3SJPJ".3<%>7\ *]'(RJ
M O;FGO_:I&]$U+]<+PG0DNR1._O(B9IVBXC<C6^XYC%01F:,*RN@0UW$V,7V
M40""GX@R5Q3P4A0HJ+J<(P*J0'  D]($"$+.+BR^' F?OX<@040U1,*8*BPD
M**2<@(0Q9\OOPG:I6N6<C@WF0D:YHCK:1+TJWN&ZST"/0($K*[TC4#%3;]XQ
M@M)HW5/AKY<7V2)Y3A:;*.6L3:4T[>MI/HU;66B\O5N45EU:K)*G>WR6E:(0
M)X:E1?*K2MN;GTY(!9NT%!UWBCYOT]HPG]WEU#3L :P4<CBV->MIDMHP_,.U
MF_+AC*>.!(6NNZ2:NI6$JW#@1 4QLUJ3E(!AN&_T?D(1=<VD5X\7V=.FI(E9
M.?.5BJQ=BPO)O!*0.UFI"25".K^=8QM5.:3>Y$G,?],-)1>(/"9W9@D W8:U
MY1W:!'$5U2Y+R3KP VSEV.?H5SAXU)IM9S,9R[V?N(#V5FON$O.T_&3AD/PY
MQ.3/229._LS[UDX-PV_>)7^6-'TX>MCDS\."WGAA'3)Y6\OD'6)>AD,F;Z/Y
M%);(6S&!CO-X_[MS<S#I&<ZE("2+E(;S&.?2@W L X?D[LEA(7@ !Z3F/3SB
M43N,W(5CA!8%38ER412;*K_)\@1GSR@O$X+;H;\[HP7#TEWD+\W2KAV;E+V-
MIZI$\A!A7&T=4TRSNGG"B4XY*[]"I:841TNRKSTJ"APG48D6)[@H60MDEVG3
M.[:8AH#C612H#6];K?#-E;9N?I'0--I5LZM#GV+[<W7^,[XUTBBTO4L"%0H!
MDT8*T,8<M)9YWGRY?GIRM:$K>B(YBFF$IH0(3E/8+([?&KJB(00]PM'G)GO"
MHL,M"#Q;59D^T*=6'^ZM%5?TLU>4QTE1G[UW'SMYV2!>DWC(8*[F$2RX-=5C
M!]+J2EV<7XM6P\WXH]X-9 B6R3.ZSZ-%DCV>1F]T$BH2TE:T.,?YV>M3DE>Z
M81>_4WBT:UTS'B$@TX9Z]%>R9I6:GQ/-LW"5BZ&%0RW [0.RYH50AY4_^8*5
M&V)VJ8"/Q.C^@M/-&OV*J,5%BR.R B8_-P;Y!*_7...>+YES:,^83#B$ +7I
MJM$_:S*IL@'EGWT!93-BZO938QO%J^TH8O '(V[=317$(:!*2V!M *FX-UCY
M2Z!16(<'4?6I 3VQVD8"[([-583=";F8, 0X@04U./<6<VY@],47D]-MJ;M6
MT@O!ZZQ_T"2]9C%GP*RM=!B$@*_)BC%>@^G4V!X^AQH@GS?6KC=E4489-=T
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
M A0#%     @ 28"N4"OS#6$)JP  W*$% !$              ( !     &-H
M9G,M,C R,# S,S$N>&UL4$L! A0#%     @ 28"N4) (<)(C"P  >64  !$
M             ( !.*L  &-H9G,M,C R,# S,S$N>'-D4$L! A0#%     @
M28"N4&B3!0#Z"@  $H<  !4              ( !BK8  &-H9G,M,C R,# S
M,S%?8V%L+GAM;%!+ 0(4 Q0    ( $F KE ['UQ)O"4  ,-Q @ 5
M      "  ;?!  !C:&9S+3(P,C P,S,Q7V1E9BYX;6Q02P$"% ,4    " !)
M@*Y0/F[M4)MH  "7&P8 %0              @ &FYP  8VAF<RTR,#(P,#,S
M,5]L86(N>&UL4$L! A0#%     @ 28"N4#*S;P70,P  @&L# !4
M     ( !=% ! &-H9G,M,C R,# S,S%?<')E+GAM;%!+!08     !@ & (H!
(  !WA $    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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>14
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6795707696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholder's Equity (Details)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 23, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 28, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Nov. 06, 2019 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 25, 2019 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 12, 2019 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jul. 03, 2018 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Nov. 27, 2017 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>shares</div>
</th>
<th class="th">
<div>May 30, 2019 </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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants to purchase shares of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,563,636<span></span>
</td>
<td class="nump">1,219,076<span></span>
</td>
<td class="nump">575,830<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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.3726<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 0.9942<span></span>
</td>
<td class="nump">$ 1.41<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>
<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,046,367<span></span>
</td>
<td class="nump">1,219,076<span></span>
</td>
<td class="nump">575,830<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>
<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="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Public offering price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.12<span></span>
</td>
<td class="nump">$ 1.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Gross proceeds from public stock offering | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,700<span></span>
</td>
<td class="nump">$ 1,360<span></span>
</td>
<td class="nump">$ 660<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>
<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="top.Show.showAR( this, 'defref_chfs_ProceedsFromIssuanceOfCommonStockNet', window );">Net proceeds from public stock offering | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,600<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>
<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="top.Show.showAR( this, 'defref_chfs_ConvertiblePreferredStockBeneficialConversionFeature', window );">Beneficial conversion amount | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,600<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>
<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="top.Show.showAR( this, 'defref_chfs_ClassOfWarrantOrRightWarrantExpiryPeriod', window );">Warrant expiry period</a></td>
<td class="text">5 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<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>
<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="top.Show.showAR( this, 'defref_chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod', window );">Warrants exercisable period</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<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>
<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="top.Show.showAR( this, 'defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember', window );">Expected Stock Price Volatility [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [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>
<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="top.Show.showAR( this, 'defref_us-gaap_WarrantsAndRightsOutstandingMeasurementInput', window );">Warrants measurement input</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.3621<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=chfs_July2018OfferingMember', window );">July 2018 Offering [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net (in shares)</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="nump">181,941<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="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Public offering price (in dollars per share) | $ / shares</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="nump">$ 29.68<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Gross proceeds from public stock offering | $</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="nump">$ 5,400<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="top.Show.showAR( this, 'defref_chfs_ProceedsFromIssuanceOfCommonStockNet', window );">Net proceeds from public stock offering | $</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="nump">$ 4,600<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="top.Show.showAR( this, 'defref_chfs_ClassOfWarrantOrRightExercisable', window );">Number of shares issuable on the exercise of warrants (in shares)</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="nump">554,322<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=chfs_March2019OfferingMember', window );">March 2019 Offering [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net (in shares)</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="nump">455,178<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="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Public offering price (in dollars per share) | $ / shares</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="nump">$ 5.25<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=chfs_March2020OfferingMember', window );">March 2020 Offering [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants to purchase shares of common stock (in shares)</a></td>
<td class="nump">4,161,392<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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.30<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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net (in shares)</a></td>
<td class="nump">4,161,392<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>
<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="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Public offering price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.30<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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Gross proceeds from public stock offering | $</a></td>
<td class="nump">$ 1,200<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>
<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="top.Show.showAR( this, 'defref_chfs_ProceedsFromIssuanceOfCommonStockNet', window );">Net proceeds from public stock offering | $</a></td>
<td class="nump">$ 1,000<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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember', window );">Warrants [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of warrants vested (in shares)</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightAxis=us-gaap_WarrantMember', window );">Warrants [Member] | Consultant [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants to purchase shares of common stock (in shares)</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants (in dollars per share) | $ / shares</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.93<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.18<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesFPreferredStockMember', window );">Series F Convertible 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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock', window );">Gross proceeds from issuance of convertible 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,000<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="top.Show.showAR( this, 'defref_chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts', window );">Net proceeds from issuance of convertible 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,200<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="top.Show.showAR( this, 'defref_chfs_ConversionOfStockSharesConversionPrice', window );">Conversion price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 0.9942<span></span>
</td>
<td class="nump">$ 1.41<span></span>
</td>
<td class="nump">$ 5.25<span></span>
</td>
<td class="nump">$ 29.68<span></span>
</td>
<td class="nump">$ 63.00<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="top.Show.showAR( this, 'defref_chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration', window );">Number of consecutive trading days considered for expiration</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">20 days<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="top.Show.showAR( this, 'defref_chfs_NumberOfConsecutiveTradingDays', window );">Number of consecutive trading days</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 days<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock issued (in shares)</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>
<td class="nump">18,000<span></span>
</td>
<td class="nump">435<span></span>
</td>
<td class="nump">535<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="top.Show.showAR( this, 'defref_chfs_NumberOfSharesIssuableOnConversionOfPreferredStock', window );">Number of shares issuable on conversion of preferred stock (in shares)</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>
<td class="nump">286,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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">435<span></span>
</td>
<td class="nump">535<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="top.Show.showAR( this, 'defref_chfs_PercentageOfFeesPaidToPlacementAgentInCash', window );">Aggregate cash placement fee</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="nump">8.00%<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesFPreferredStockMember', window );">Series F Convertible Preferred Stock [Member] | 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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock', window );">Percentage of volume weighted average price of common 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">300.00%<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="top.Show.showAR( this, 'defref_chfs_TradingVolumeForEachTradingDay', window );">Trading volume for each trading day | $</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>
<td class="nump">$ 200<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesFPreferredStockMember', window );">Series F Convertible Preferred Stock [Member] | Warrants [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants to purchase shares of common stock (in shares)</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>
<td class="nump">573,310<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesFPreferredStockMember', window );">Series F Convertible Preferred Stock [Member] | Warrant Series 1 [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants to purchase shares of common stock (in shares)</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>
<td class="nump">16<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants (in dollars per share) | $ / shares</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="nump">29.68<span></span>
</td>
<td class="nump">$ 63.00<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesFPreferredStockMember', window );">Series F Convertible Preferred Stock [Member] | Warrant Series 2 [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants to purchase shares of common stock (in shares)</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>
<td class="nump">16<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants (in dollars per share) | $ / shares</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="nump">$ 29.68<span></span>
</td>
<td class="nump">$ 63.00<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesGPreferredStockMember', window );">Series G Convertible 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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock', window );">Gross proceeds from issuance of convertible 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>
<td class="nump">$ 12,400<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts', window );">Net proceeds from issuance of convertible 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>
<td class="nump">$ 11,000<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chfs_ConversionOfStockSharesConversionPrice', window );">Conversion price (in dollars per share) | $ / shares</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="nump">$ 5.25<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chfs_NumberOfConsecutiveTradingDays', window );">Number of consecutive trading days</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 days<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_chfs_ConvertiblePreferredStockBeneficialConversionFeature', window );">Beneficial conversion amount | $</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,500<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="top.Show.showAR( this, 'defref_chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation', window );">Beneficial ownership limitation</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="nump">4.99%<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of preferred stock into common stock (in shares)</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,910,536<span></span>
</td>
<td class="nump">1,910,536<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesGPreferredStockMember', window );">Series G Convertible Preferred Stock [Member] | March 2019 Offering [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chfs_NumberOfSharesIssuableOnConversionOfPreferredStock', window );">Number of shares issuable on conversion of preferred stock (in shares)</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="nump">1,910,536<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesGPreferredStockMember', window );">Series G Convertible Preferred Stock [Member] | Warrant Series 1 [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants (in dollars per share) | $ / shares</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="nump">$ 5.25<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chfs_ClassOfWarrantOrRightExercisable', window );">Number of shares issuable on the exercise of warrants (in shares)</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="nump">2,365,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>
<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesGPreferredStockMember', window );">Series G Convertible Preferred Stock [Member] | Warrant Series 2 [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants (in dollars per share) | $ / shares</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="nump">$ 5.25<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chfs_ClassOfWarrantOrRightExercisable', window );">Number of shares issuable on the exercise of warrants (in shares)</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="nump">2,365,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>
<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesHPreferredStockMember', window );">Series H 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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Class of Stock Disclosures [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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chfs_ConversionOfStockSharesConversionPrice', window );">Conversion price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.55<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>
<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock issued (in shares)</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">488,090<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">488,090<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,517,269<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>
<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="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Public offering price (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.55<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>
<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="top.Show.showAR( this, 'defref_chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment', window );">Maximum percentage of the applicable Unit offering price, by which exercise price can be lower than adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of preferred stock into common stock (in shares)</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,029,179<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_chfs_ClassOfWarrantOrRightExercisable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of warrants or rights exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_ClassOfWarrantOrRightExercisable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time when Warrants becomes exercisable, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_chfs_ClassOfWarrantOrRightWarrantExpiryPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period warrants expiry , 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_ClassOfWarrantOrRightWarrantExpiryPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_chfs_ConversionOfStockSharesConversionPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Refers to price per share of the conversion preferred stock into common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_ConversionOfStockSharesConversionPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_chfs_ConvertiblePreferredStockBeneficialConversionFeature">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Beneficial conversion amount of representing the intrinsic value of the shares at the time of issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_ConvertiblePreferredStockBeneficialConversionFeature</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Preferred stock included a beneficial ownership limitation percentage but had no dividend preference (except to extent dividends are also paid on the common stock), liquidation preference or other preferences over common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_ConvertiblePreferredStockBeneficialOwnershipLimitation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents maximum percentage of the applicable unit offering price by which exercise price can be lower than appropriate adjustment in the event of subsequent equity sales of common stock or securities convertible into common stock for an exercise price per share less than the exercise price per share of the warrants then in effect.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_MaximumPercentageOfTheApplicableUnitOfferingPriceByWhichExercisePriceCanBeLowerThanAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the net proceeds from the issuance of convertible preferred stock after underwriter's discount and other associated costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_chfs_NumberOfConsecutiveTradingDays">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of consecutive trading days 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_NumberOfConsecutiveTradingDays</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of consecutive trading days considered for expiration 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_NumberOfConsecutiveTradingDaysConsideredForExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_chfs_NumberOfSharesIssuableOnConversionOfPreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issuable on conversion of preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_NumberOfSharesIssuableOnConversionOfPreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_chfs_PercentageOfFeesPaidToPlacementAgentInCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Refers to percentage of placement fee paid to placement agent, based on aggregate gross proceeds raised in the offering and issued warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_PercentageOfFeesPaidToPlacementAgentInCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of volume weighted average price of the common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_PercentageOfVolumeWeightedAveragePriceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_chfs_ProceedsFromIssuanceOfCommonStockNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_ProceedsFromIssuanceOfCommonStockNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_chfs_TradingVolumeForEachTradingDay">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading volume for each trading day during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_TradingVolumeForEachTradingDay</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_ClassOfStockDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockDisclosuresAbstract</td>
</tr>
<tr>
<td style="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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="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_ProceedsFromIssuanceOfConvertiblePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock.</p></div>
<a href="javascript:void(0);" onclick="top.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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=27012166&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.29-30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="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_WarrantsAndRightsOutstandingMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.</p></div>
<a href="javascript:void(0);" onclick="top.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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WarrantsAndRightsOutstandingMeasurementInput</td>
</tr>
<tr>
<td style="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:decimalItemType</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_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MeasurementInputTypeAxis=us-gaap_MeasurementInputSharePriceMember</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=chfs_July2018OfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=chfs_July2018OfferingMember</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=chfs_March2019OfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=chfs_March2019OfferingMember</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=chfs_March2020OfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=chfs_March2020OfferingMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_TitleOfIndividualAxis=chfs_ConsultantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=chfs_ConsultantMember</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_SeriesFPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeriesFPreferredStockMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ClassOfWarrantOrRightAxis=chfs_WarrantSeries1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=chfs_WarrantSeries1Member</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=chfs_WarrantSeries2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=chfs_WarrantSeries2Member</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_SeriesGPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeriesGPreferredStockMember</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_SeriesHPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeriesHPreferredStockMember</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>15
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6788703632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Basis of Presentation, Nature of Business, Going Concern, Accounts Receivable and Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1">28 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>May 05, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chfs_GoingConcernAbstract', window );"><strong>Going Concern [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="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">$ (222,070)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (217,502)<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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetAbstract', window );"><strong>Accounts Receivable [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate', window );">Accounts receivables maximum credit period from invoice date</a></td>
<td class="text">30 days<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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 0<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNetAbstract', window );"><strong>Inventories [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished Goods</a></td>
<td class="nump">882<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">750<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="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work in Process</a></td>
<td class="nump">221<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79<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="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw Materials</a></td>
<td class="nump">1,092<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">968<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="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total</a></td>
<td class="nump">$ 2,195<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,797<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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [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="top.Show.showAR( this, 'defref_chfs_GoingConcernAbstract', window );"><strong>Going Concern [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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts', window );">Net proceeds from issuance of convertible 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="nump">$ 30,300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=chfs_CustomerOneMember', window );">Customer One [Member] | Accounts Receivable [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="top.Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">23.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.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="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=chfs_CustomerTwoMember', window );">Customer Two [Member] | Accounts Receivable [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="top.Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">ASC 606 [Member] | Customer One [Member] | Net Sales [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="top.Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">12.00%<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">ASC 606 [Member] | Customer Two [Member] | Net Sales [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="top.Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">13.00%<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">ASC 606 [Member] | Customer Three [Member] | Net Sales [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="top.Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">10.00%<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_chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the typical credit period from the invoice date, after which unpaid accounts are individually analyzed for collectability 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_AccountsReceivablesMaximumCreditPeriodFromInvoiceDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_chfs_GoingConcernAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_GoingConcernAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the net proceeds from the issuance of convertible preferred stock after underwriter's discount and other associated costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_NetProceedsFromIssuanceOfConvertiblePreferredStockAfterAssociatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_AccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetAbstract</td>
</tr>
<tr>
<td style="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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118955202&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<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 http://asc.fasb.org/extlink&amp;oid=118260190&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="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_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<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 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InventoryNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNetAbstract</td>
</tr>
<tr>
<td style="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_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="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_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenuePerformanceObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuePerformanceObligationAbstract</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_MajorCustomersAxis=chfs_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=chfs_CustomerOneMember</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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccountsReceivableMember</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_MajorCustomersAxis=chfs_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=chfs_CustomerTwoMember</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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SalesMember</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_MajorCustomersAxis=chfs_CustomerThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=chfs_CustomerThreeMember</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>16
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6617794736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;">Note 9&#8212;Subsequent Events</div><div><br /></div><div><font style="background-color: #FFFFFF; font-style: italic;">April 2020 Transaction</font><font style="background-color: #FFFFFF;">: </font><font style="background-color: rgb(255, 255, 255);">On April 1, 2020 </font><font style="background-color: rgb(255, 255, 255);">the Company closed on a registered direct offering of 5,130,228 shares of its common stock at a price to the public of </font>$0.434<font style="background-color: rgb(255, 255, 255);"> per share, for gross proceeds of approximately </font>$2.2 million<font style="background-color: rgb(255, 255, 255);">, prior to deduction of commissions and offering related to the transaction. In a concurrent private placement, the Company agreed to issue to the investors in the registered direct offering unregistered warrants to purchase up to 2,565,114 shares of the Company&#8217;s common stock.&#160; The warrants have an exercise price of $0.3715 per share, are exercisable immediately, and will expire five and a half years from the date of issuance. On April 29, 2020, the Company filed a registration statement to register the shares of common stock issuable upon exercise of these warrants and the warrants issued in the March 2020 transaction. </font><font style="color: rgb(0, 0, 0);">The registration statement was declared effective by the SEC on May 8, 2020</font><font style="background-color: rgb(255, 255, 255);">.</font></div><div><br /></div><div><font style="background-color: #FFFFFF; font-style: italic;">Paycheck Protection Program:&#160; </font><font style="background-color: #FFFFFF;">On April 21, 2020, </font><font style="background-color: #FFFFFF;"><font style="background-color: rgb(255, 255, 255);">the Company announced it had received of $1.66 million under the Paycheck Protection Program (PPP) under the federal Coronavirus Aid, Relief, and Economic Security (CARES) Act. Subsequent to the Company applying and receiving the funds under the PPP, </font><font style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);">the United States Treasury Department and the U.S. Small Business Administration issued new guidance regarding eligibility for these loans. As a result, on May 12, 2020, the Company announced it had elected to return all funds it had received under the PPP, so that these funds could be used to help another small business in greater need during the COVID-19 pandemic</font>.</font></div><div><br /></div><div><font style="background-color: #FFFFFF; font-style: italic;">May 2020 Transaction</font><font style="background-color: #FFFFFF;">: On May 5, 2020 the Company closed on a registered direct offering of 3,597,880 shares of its common stock at a price to the public of $0.4725 per share, for gross proceeds of approximately $1.7</font> million<font style="background-color: rgb(255, 255, 255);">, prior to deduction of commissions and offering related to the transaction. In a concurrent private placement, the Company agreed to issue to the investors in the registered direct offering unregistered warrants to purchase up to 1,798,940 shares of the Company&#8217;s common stock.&#160; The warrants have an exercise price of $0.41 per share, are exercisable immediately, and will expire five and a half years from the date of issuance. </font>The Company has agreed to file a registration statement registering the shares of common stock issuable upon exercise of the warrants within thirty days of the closing of the private placement. <div><br /></div><div><font style="font-style: italic; background-color: rgb(255, 255, 255);">Warrant Exercises</font><font style="background-color: rgb(255, 255, 255);">: The Company announced that, during the months of April and May 2020, it had received cash proceeds of approximately $1.0 million, resulting from the exercise of warrants to purchase approximately 3.0 million shares of its common stock</font>.</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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6779115968">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock-Based Compensation [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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-weight: bold;">Note 5 - Stock-Based Compensation</div><div><br /></div><div style="color: #000000;">Under the fair value recognition provisions of U.S. GAAP for accounting for stock-based compensation, the Company measures stock-based compensation expense at the grant date based on the fair value of the award and recognizes the compensation expense over the requisite service period, which is generally the vesting period.</div><div><br /></div><div>The following table presents the classification of stock-based compensation expense recognized for the periods below:</div><div><br /></div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 70%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 46%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three-months ended March 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 46%;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 46%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Selling, general and administrative expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0);">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0);">354</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0);">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0);">326</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 46%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Research and development expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>26</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>36</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 46%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-weight: bold;">Total stock-based compensation expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">380</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">362</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td></tr></table><div><br /></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>18
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6789515488">
<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>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity</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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">39,481,475<span></span>
</td>
<td class="nump">39,969,465<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">27,142,390<span></span>
</td>
<td class="nump">4,674,068<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">27,142,390<span></span>
</td>
<td class="nump">4,674,068<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember', window );">Series A Junior Participating Preferred Stock [Member]</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">30,000<span></span>
</td>
<td class="nump">30,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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesFPreferredStockMember', window );">Series F Convertible Preferred Stock [Member]</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity</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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">435<span></span>
</td>
<td class="nump">535<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">435<span></span>
</td>
<td class="nump">535<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">435<span></span>
</td>
<td class="nump">535<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesHPreferredStockMember', window );">Series H Convertible Preferred Stock [Member]</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity</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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">488,090<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">488,090<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">488,090<span></span>
</td>
<td class="nump">0<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109259400&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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="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_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="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_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeriesFPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeriesFPreferredStockMember</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_SeriesHPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeriesHPreferredStockMember</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>20
<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>21
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6603044560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Nature of Business and Basis of Presentation [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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">Nature of Business and Basis of Presentation</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;">Note 1 &#8211; Nature of Business and Basis of Presentation</div><div><br /></div><div><font style="font-style: italic;">Nature of Business</font><font style="font-style: italic;">:</font>&#160;CHF Solutions, Inc. (the &#8220;Company&#8221;) is a medical device company focused on developing, manufacturing and commercializing the Aquadex FlexFlow&#174; and Aquadex SmartFlow&#8482; systems (herein referred to as the &#8220;Aquadex System&#8221;) for aquapheresis therapy. <font style="color: rgb(0, 0, 0);">The Aquadex SmartFlow system is indicated for temporary (up to eight hours) or extended (longer than 8 hours in patients who require hospitalization) use in adult and pediatric patients weighing 20kg or more whose fluid overload is unresponsive to medical management, including diuretics</font>.&#160;CHF Solutions, Inc. is a Delaware corporation headquartered in Minneapolis with wholly owned subsidiaries in Australia, Ireland and Delaware. The Company has been listed on Nasdaq since February 2012.</div><div>&#160;</div><div>Previously, the Company was focused on developing the C-Pulse&#174; Heart Assist System for treatment of Class III and ambulatory Class IV heart failure. In August 2016, the Company acquired the business associated with the Aquadex FlexFlow system (herein referred to as the &#8220;Aquadex Business&#8221;) from a subsidiary of Baxter International, Inc. (&#8220;Baxter&#8221;), and refocused its strategy to fully devote its resources to the Aquadex Business.</div><div>&#160;</div><div><font style="font-style: italic;">Principles of Consolidation: </font>The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Certain information and note disclosures normally included in the audited annual consolidated financial statements have been condensed or omitted pursuant to those rules and regulations. Accordingly, they do not include all of the information necessary for a fair presentation of results of operations, comprehensive loss, financial condition, and cash flows in conformity with U.S. GAAP. In the opinion of management, the condensed consolidated financial statements reflect all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation of the results of the Company for the periods presented. Operating results for interim periods are not necessarily indicative of results that may be expected for the year as a whole. The preparation of the financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures at the date of the financial statements and during the reporting period. Actual results could materially differ from these estimates.</div><div><br /></div><div>For further information, refer to the consolidated financial statements and notes thereto included in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2019.</div><div><br /></div><div><font style="font-style: italic;">Going Concern:</font><font style="font-weight: bold; font-style: italic;">&#160;</font>The Company&#8217;s financial statements have been prepared and presented on a basis assuming it continues as a going concern. During the years ended December 31, 2019 and 2018 and through March 31, 2020, the Company incurred losses from operations and net cash outflows from operating activities as disclosed in the consolidated statements of operations and cash flows, respectively. As of March 31, 2020, the Company had an accumulated deficit of $222.1 million and it expects to incur losses for the immediate future. To date, the Company has been funded by debt and equity financings, and although the Company believes that it will be able to successfully fund its operations, there can be no assurance that it will be able to do so or that it will ever operate profitably. These factors raise substantial doubt about the Company&#8217;s ability to continue as a going concern through the next twelve months.</div><div><br /></div><div>The Company became a revenue generating company after acquiring the Aquadex Business in August 2016.&#160; The Company expects to incur additional losses in the near-term as it grows the Aquadex Business, including investments in expanding its sales and marketing capabilities, purchasing inventory, manufacturing components, and complying with the requirements related to being a U.S. public company.&#160; To become and remain profitable, the Company must succeed in expanding the adoption and market acceptance of the Aquadex FlexFlow. This will require the Company to succeed in training personnel at hospitals and effectively and in efficiently manufacturing, marketing and distributing the Aquadex FlexFlow and related components. There can be no assurance that the Company will succeed in these activities, and it may never generate revenues sufficient to achieve profitability.</div><div><br /></div><div>During 2018, 2019 and through May 5, 2020, the Company closed on underwritten public and other equity offerings for aggregate net proceeds of approximately $30.3 million after deducting the underwriting discounts and commissions or placement agents fees and offering expenses, as applicable, and other costs associated with the offerings (see Note 4 &#8211;Shareholder&#8217;s Equity). The Company will require additional funding to grow its Aquadex Business, which may not be available on terms favorable to the Company, or at all. The Company may receive those funds from the proceeds from future warrant exercises, issuances of equity securities, or other financing transactions.&#160; Should warrant exercises not materialize or future capital raising be unsuccessful, the Company may not be able to continue as a going concern. No adjustments have been made relating to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company not continue as a going concern.</div><div><br /></div><div><font style="font-style: italic;">Revenue Recognition: </font>The Company recognizes revenue in accordance with Accounting Standards Codification (&#8220;ASC&#8221;), Topic 606, <font style="font-style: italic;">Revenue from Contracts with Customers</font>, which the Company adopted effective January 1, 2018. Accordingly, the Company recognizes revenue when its customers obtain control of its products or services, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods and services. See Note 2 &#8211; Revenue Recognition, for disclosures.&#160; For the three months ended March 31, 2020, three customers represented 15%, 13% and 10% of net sales.&#160; For the three months ended March 31, 2019, one customer represented 12% of net sales.</div><div><br /></div><div><font style="font-style: italic;">Accounts Receivable</font>:&#160; Accounts receivable are unsecured, are recorded at net realizable value, and do not bear interest. The Company makes judgments as to its ability to collect outstanding receivables based upon significant patterns of collectability, historical experience, and managements&#8217; evaluation of specific accounts and will provide an allowance for credit losses when collection becomes doubtful. The Company performs credit evaluations of its customers&#8217; financial condition on an as-needed basis. Payment is generally due 30 days from the invoice date and accounts past 30 days are individually analyzed for collectability. When all collection efforts have been exhausted, the account is written off against the related allowance. To date the Company has not experienced any write-offs or significant deterioration of the aging of its accounts receivable, and therefore, no allowance for doubtful accounts was considered necessary as of March 31, 2020 or December 31, 2019.&#160; As of March 31, 2020, two customers represented 23% and 18% of the accounts receivable balance.&#160; As of December 31, 2019, two customers represented 13% and 12% of the accounts receivable balance.</div><div><br /></div><div><font style="font-style: italic;">Inventories</font>:&#160; Inventories represent finished goods purchased from the Company&#8217;s supplier and are recorded as the lower of cost or net realizable value using the first-in-first out method.&#160; Overhead is allocated to manufactured finished goods inventory based on the normal capacity of the company&#8217;s production facilities.&#160; Abnormal amounts of overhead, if any, are expensed as incurred.&#160; Inventories consisted of the following:</div><div><br /></div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-style: italic;">( in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">March 31, </div><div style="text-align: center; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">December 31, </div><div style="text-align: center; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Finished Goods</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>882</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>750</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Work in Process</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>221</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>79</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Raw Materials</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>1,092</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>968</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 16.2pt;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>2,195</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>1,797</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td></tr></table><div>&#160;</div><div><font style="font-style: italic;">Loss per share:</font> Basic loss per share is computed based on the net loss for each period divided by the weighted average number of common shares outstanding. The net loss allocable to common stockholders for the three months ended March 31, 2020, reflects a $1.6 million increase for the net deemed dividend to preferred stockholders provided in connection with the close of the public offering of Series H Convertible Preferred Stock on January 28, 2020. The net loss allocable to common stockholders for the three months ended March 31, 2019, reflects a $4.5 million increase for the net deemed dividend to preferred stockholders provided in connection with the close of the public offering of Series G Convertible Preferred Stock on March 12, 2019. The deemed dividends represent the intrinsic value of the preferred shares at the time of issuance. See Note 4 &#8211; Shareholders&#8217; Equity for additional disclosures.</div><div><br /></div><div>Diluted earnings per share is computed based on the net loss allocable to common stockholders for each period divided by the weighted average number of common shares outstanding, increased by the number of additional shares that would have been outstanding had the potentially dilutive common shares been issued, and reduced by the number of shares the Company could have repurchased from the proceeds from issuance of the potentially dilutive shares. Potentially dilutive shares of common stock include shares underlying outstanding convertible preferred stock, warrants, stock options and other stock-based awards granted under stock-based compensation plans.</div><div>&#160;</div><div>The following table sets forth the potential shares of common stock that are not included in the calculation of diluted net loss per share because to do so would be anti-dilutive as of the end of each period presented:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 90%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 66%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-family: &amp;quot; font-weight: bold;">March 31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 66%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-family: &amp;quot; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-family: &amp;quot; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;quot;">Warrants to purchase common stock</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: &amp;quot;">27,775,444</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: &amp;quot;">5,330,721</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;quot;">Series H convertible preferred stock</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: &amp;quot;">488,090</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: &amp;quot;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;quot;">Series G convertible preferred stock</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: &amp;quot;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: &amp;quot;">810,142</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;quot;">Series F convertible preferred stock</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: &amp;quot;">1,450,290</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: &amp;quot;">102,185</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;quot;">Stock options</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-family: &amp;quot;">421,062</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-family: &amp;quot;">138,104</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 16.2pt;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-family: &amp;quot;">30,134,886</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-family: &amp;quot;">6,381,152</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div><br /></div><div>The following table reconciles reported net loss with reported net loss per share for each of the three months ended March 31:</div><div><br /></div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: middle; width: 56%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-style: italic;">(in thousands, except per share amounts)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Net loss</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(4,568</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(4,727</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 16.2pt;">Deemed dividend to preferred shareholders (see Note 4)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>(1,588</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>(4,508</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Net loss after deemed dividend</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(6,156</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(9,235</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-indent: -7.2pt; margin-left: 16.2pt;">Weighted average shares outstanding</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>16,439</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>805</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Basic and diluted loss per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>(0.37</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>(11.47</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>)</div></td></tr></table><div><br /></div><div>The Company evaluates events through the date the consolidated financial statements are filed for events requiring adjustment to or disclosure in the consolidated financial statements.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows.  Describes procedure if disclosures are provided in more than one note to the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6633382272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies [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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;">Note 8&#8212;Commitments and Contingencies</div><div><br /></div><div><font style="font-style: italic;">Employee Retirement Plan: </font>The Company has a 401(k)-profit sharing plan that provides retirement benefit to substantially all full-time U.S. employees. Eligible employees may contribute a percentage of their annual compensation, subject to Internal Revenue Service (&#8220;IRS&#8221;) limitations, with the Company matching a portion of the employee&#8217;s contributions at the discretion of the Company.</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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.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 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6634082784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholder's Equity<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Shareholder's Equity [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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Shareholder's Equity</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;">Note 4 &#8211; Shareholder&#8217;s Equity</div><div><br /></div><div><font style="font-style: italic;">Series F Convertible Preferred Stock</font>: On November 27, 2017, the Company closed on an underwritten public offering Series F Convertible Preferred Stock and warrants to purchase shares of common stock for gross proceeds of $18.0 million. Net proceeds totaled approximately $16.2 million after deducting the underwriting discounts and commissions and other costs associated with the offering.</div><div><br /></div><div>The offering was comprised of Series F convertible preferred stock, convertible into shares of the Company&#8217;s common stock at an initial conversion price of $63.00 per share.&#160; Each share of Series F convertible preferred stock was accompanied by a Series 1 warrant, which was to expire on the first anniversary of its issuance, to purchase 16 shares of the Company&#8217;s common stock at an exercise price of $63.00 per share, and a Series 2 warrant, which expires on the seventh anniversary of its issuance, to purchase 16 shares of the Company&#8217;s common stock at an exercise price of $63.00 per share.&#160; The Series F convertible preferred stock has full ratchet price based anti-dilution protection, subject to customary carve outs, in the event of a down-round financing at a price per share below the conversion price of the Series F convertible preferred stock (which protection will expire if, during any 20 of 30 consecutive trading days, the volume weighted average price of the Company&#8217;s common stock exceeds 300% of the then-effective conversion price of the Series F convertible preferred stock and the daily dollar trading volume for each trading day during such period exceeds $200,000).&#160; The exercise price of the warrants is fixed and does not contain any variable pricing features, nor any price based anti-dilutive features, apart from customary adjustments for stock splits, combinations, reclassifications, stock dividends or fundamental transactions.&#160; A total of 18,000 shares of Series F convertible preferred stock initially convertible into 286,714 shares of common stock and warrants to purchase 573,310 shares of common stock were issued in the offering.</div><div><br /></div><div>Effective July 3, 2018, the conversion price of the Series F convertible preferred stock was reduced from $63.00 to $29.68, the per share price in the July 2018 Offering described below. Effective March 12, 2019, the conversion price of the Series F convertible preferred stock was reduced from $29.68 to $5.25, the per share price to the public of the Series G convertible preferred stock which closed in an underwritten public offering on March 12, 2019.&#160; Effective October 25, 2019, the conversion price of the Series F convertible preferred stock was reduced from $5.25 to $1.41, and on November 6, 2019 from $1.41 to $0.9942, the per share price to the public in the October and November 2019 transactions, respectively, described below.&#160; Effective January 28, 2020, the conversion price of the Series F convertible preferred stock was reduced from $0.9942 to $0.55, the per share price to the public of the Series H convertible preferred stock which closed in an underwritten public offering on January 28, 2020. Effective March 23, 2020, the conversion price of the Series F convertible preferred stock was reduced from $0.55 to $0.30, the per share price to the public in the March 2020 transaction, described below. As of March 31, 2020, and December 31,2019, 435 and 535 shares of the Series F convertible preferred stock remained outstanding, respectively.</div><div><br /></div><div><font style="font-style: italic; color: #000000;">July 2018 Offering:</font><font style="color: #000000;"> On July 3, 2018, the Company closed on an underwritten public offering of 181,941 shares of its common stock at a public offering price of $29.68 per share, for gross proceeds of $5.4 million, including the full exercise of the underwriters&#8217; over-allotment option to purchase additional shares of the Company&#8217;s common stock (the &#8220;July 2018 Offering&#8221;).</font> Net proceeds totaled approximately $4.6 million after<font style="color: rgb(0, 0, 0);"> deducting underwriting discounts and commissions and offering expenses.</font></div><div><br /></div><div style="color: #000000;">In connection with the July 2018 Offering, and to induce certain institutional investors who hold warrants issued by the Company in November 2017 (&#8220;November 2017 Warrants&#8221;) to participate in the July 2018 Offering, the Company entered into letter agreements with such institutional investors.&#160; Pursuant to the terms of these agreements, the Company agreed, effective July 3, 2018, to reduce the per share exercise price of the November 2017 Warrants held by such institutional investors to $29.68 and to extend the expiration date of the warrants that were to expire on November 27, 2018 to November 27, 2019. The number of common shares underlying the warrants that were repriced did not change. The repriced warrants were exercisable for 554,322 shares of common stock in the aggregate, of which, following such amendment, half expired on November 27, 2019 and half will expire on November 27, 2024. The repricing of the warrants was accounted as an equity financing cost, with no impact to net proceeds from the offering.</div><div><br /></div><div><font style="font-style: italic;">Series G Convertible Preferred Stock and March 2019 Offering</font>: On March 12, 2019, the Company closed on an underwritten public offering of common stock, Series G convertible preferred stock and warrants to purchase shares of common stock for gross proceeds of $12.4 million, which included the full exercise of the underwriter&#8217;s over-allotment option to purchase additional shares and warrants (&#8220;March 2019 Offering&#8221;). Net proceeds totaled approximately $11.0 million after deducting the underwriting discounts and commissions and other costs associated with the offering. The Series G convertible preferred stock included a beneficial conversion amount of $4.5 million, representing the intrinsic value of the shares at the time of issuance. This amount is reflected as an increase to the loss per share allocable to common stockholders in the three months ended March 31, 2019.</div><div><br /></div><div>The March 2019 Offering was comprised of <font style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">455,178 shares of common stock priced at $5.25 per share and 1,910,536 shares of Series G convertible preferred stock, convertible into common stock at $5.25 per share. Each share of Series G convertible preferred stock and each share of common stock was accompanied by a Series 1 warrant and a Series 2 warrant.&#160; The Series 1 warrants are exercisable into 2,365,714 shares of common stock and the Series 2 warrants are exercisable into 2,365,714 shares of common stock. Series 1 warrants expire on the fifth anniversary of the date of issuance and are exercisable at $5.25 to purchase one share of common stock. Series 2 warrants expire on the earlier of: (i) the eighteen-month anniversary of the date of issuance and (ii) the 30th trading day following the public announcement of the receipt from the U.S. Food and Drug Administration (FDA) of clearance or approval of a modification to the product label for the Aquadex System to include pediatric patients. Series 2 warrants are exercisable at $5.25 per share of common stock. The Company announced it had received FDA clearance for use of its Aquadex System in pediatric patients on February 26, 2020, effectively setting the date of expiration of these warrants for April 8, 2020. </font>The conversion price of the Series G convertible preferred stock as well as the exercise price of the warrants are fixed and do not contain any variable pricing features, nor any price based anti-dilutive features apart from customary adjustments for splits and reverse splits of common stock.&#160; The Series G convertible preferred stock included a beneficial ownership limitation of 4.99% but had no dividend preference (except to extent dividends are also paid on the common stock), liquidation preference or other preferences over common stock. The securities comprising the units were immediately separable and were issued separately.</div><div><br /></div><div>As of March 31, 2020, and December 31, 2019, all 1,910,536 shares of the Series G convertible preferred stock had been converted into common stock and none remained outstanding.</div><div>&#160;</div><div><font style="font-style: italic;">October and November 2019 Offerings</font>: <font style="color: rgb(0, 0, 0);">On October 25, 2019, the Company closed on a registered direct offering of 575,830 shares of common stock at a price of $1.15 per share, for gross proceeds of approximately $660,000, prior to deducting commissions and expenses related to the transaction. In a concurrent private placement, the Company agreed to issue to the investors in the registered direct offering unregistered warrants to purchase up to 575,830 shares of its common stock at an exercise price of $1.41 per share, which will be exercisable six months from the date of issuance, and will expire five years from the initial exercise date. On November 6, 2019, the Company closed on a registered direct offering of 1,219,076 shares of common stock, or common equivalents, at a price of $1.12 per share, for gross proceeds of approximately $1.36 million prior to deduction of commissions and offering expenses related to the transaction. In a concurrent private placement, the Company agreed to issue to the investors in the registered direct offering unregistered warrants to purchase up to 1,219,076 shares of our common stock at an exercise price of $0.9942 per share, which were exercisable upon the date of issuance, and will expire five years from the initial exercise date.</font></div><div>&#160;</div><div style="color: #000000;">The unregistered warrants issued in each offering were subsequently registered pursuant to a registration statement on Form S-1 that was declared effective by the SEC on December 30, 2019.</div><div><br /></div><div><font style="font-style: italic;">Series H Convertible Preferred Stock and January 2020 Offering: </font>On January 28, 2020, the Company closed on an underwritten public offering of common stock, Series H convertible preferred stock and warrants to purchase shares of common stock for gross proceeds of $9.7 million, which included the full exercise of the underwriter&#8217;s over-allotment option to purchase additional shares and warrants (&#8220;January 2020 Offering&#8221;). Net proceeds totaled approximately $8.6 million after deducting the underwriting discounts and commissions and other costs associated with the offering. The Series H convertible preferred stock included a beneficial conversion amount of $1.6 million, representing the intrinsic value of the shares at the time of issuance. This amount is reflected as an increase to the loss per share allocable to common stockholders in the three months ended March 31, 2020.</div><div><br /></div><div>The January 2020 Offering was comprised of <font style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">6,046,367 shares of common stock priced at $0.55 per share and 11,517,269 shares of Series H convertible preferred stock, convertible into common stock at $0.55 per share, </font>including the full exercise of the over-allotment option<font style="background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);">. Each share of Series H convertible preferred stock and each share of common stock was accompanied by a warrant to purchase common stock.&#160; The warrants are exercisable into 17,563,636 shares of common stock. </font>The conversion price of the preferred stock issued in the transaction is fixed and does not contain any variable pricing feature or any price based anti-dilutive feature. The preferred stock issued in this transaction includes a beneficial ownership blocker but has no dividend rights (except to the extent that dividends are also paid on the common stock) or liquidation preference, and, subject to limited exceptions, has no voting rights. The securities comprising the units are immediately separable and were issued separately. The warrants are exercisable beginning on the closing date and expire on the fifth anniversary of the closing date and have an initial exercise price per share equal to $0.55 per share, subject to appropriate adjustment in the event of subsequent equity sales of common stock or securities convertible into common stock for an exercise price per share less than the exercise price per share of the warrants then in effect (but in no event lower than 10% of the applicable Unit offering price), or in the event of recapitalization events, stock dividends, stock splits, stock combinations, reclassifications, reorganizations or similar events affecting our common stock. Effective March 23, 2020, the exercise price of these warrants was reduced from $0.55 to $0.30, the per share price to the public in the March 2020 transaction, described below.</div><div><br /></div><div>As of March 31, 2020, 11,029,179 shares of the Series H convertible preferred stock had been converted into common stock and 488,090 shares remained outstanding.</div><div><br /></div><div><font style="font-style: italic;">March 2020 Offering: </font>On March 23,2020, the Company closed on a registered direct offering of 4,161,392 shares of its common stock at a price to the public of $0.30 per share, for gross proceeds of approximately $1.2 million, or $1.0 million net after deducting commissions and offering expenses payable by CHF Solutions. In a concurrent private placement, the Company agreed to issue to the investors in the registered direct offering unregistered warrants to purchase up to 4,161,392 shares of the Company&#8217;s common stock.</div><div><br /></div><div>The warrants to purchase up to 4,161,392 shares of common stock have an exercise price of $0.3726 per share, will be exercisable six months from the date of issuance, and will expire five and a half years from the date of issuance. <font style="background-color: rgb(255, 255, 255);">On April 29, 2020, the Company filed a registration statement to register the shares of common stock issuable upon exercise of the warrants. </font><font style="color: rgb(0, 0, 0);">The registration statement was declared effective by the SEC on May 8, 2020</font><font style="background-color: rgb(255, 255, 255);">.</font></div><div><br /></div><div><font style="font-style: italic;">Placement Agent Fees</font>: In connection with the offerings described above, the Company paid the placement agent an aggregate cash placement fee equal to 8% of the aggregate gross proceeds raised in each of the offerings.</div><div><br /></div><div><font style="font-style: italic;">Market-Based Warrants</font>: On May 30, 2019, the Company granted a market-based warrant to a consultant in exchange for investor relations services.&#160; The warrant represents the right to acquire up to 100,000 shares of the Company&#8217;s common stock at an exercise price of $3.18 per share, the closing stock price of the Company&#8217;s common shares on May 30, 2019. The warrant is subject to a vesting schedule based on the Company achieving certain market stock prices within a specified period of time.&#160; The warrant expires on May 30, 2024. The warrant was valued at $1.93 per share using the Monte Carlo valuation methodology and is being expensed over the term of the consulting engagement which is twelve months.&#160; Significant inputs used for the Monte Carlo valuation were the expected stock price volatility of 136.21%, and management&#8217;s expectations regarding the timing of regulatory clearance for an expanded label in pediatrics.&#160; None of these warrants had vested as of March 31, 2020.</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6779107408">
<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">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock-Based Compensation [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Classification of Stock-Based Compensation Expense</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>The following table presents the classification of stock-based compensation expense recognized for the periods below:</div><div><br /></div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 70%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 46%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Three-months ended March 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 46%;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-weight: bold;">(in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 46%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Selling, general and administrative expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0);">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0);">354</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0);">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0);">326</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 46%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0);">Research and development expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>26</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>36</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 46%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-weight: bold;">Total stock-based compensation expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">380</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="font-weight: bold;">362</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td></tr></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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=116856206&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 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: 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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786337024">
<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>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 5,669<span></span>
</td>
<td class="nump">$ 1,279<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable</a></td>
<td class="nump">727<span></span>
</td>
<td class="nump">799<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory</a></td>
<td class="nump">2,195<span></span>
</td>
<td class="nump">1,797<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">141<span></span>
</td>
<td class="nump">161<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">8,732<span></span>
</td>
<td class="nump">4,036<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">897<span></span>
</td>
<td class="nump">991<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use asset</a></td>
<td class="nump">397<span></span>
</td>
<td class="nump">442<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssets', window );">Other assets</a></td>
<td class="nump">21<span></span>
</td>
<td class="nump">133<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">10,047<span></span>
</td>
<td class="nump">5,602<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">787<span></span>
</td>
<td class="nump">1,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation</a></td>
<td class="nump">1,114<span></span>
</td>
<td class="nump">1,592<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liability</a></td>
<td class="nump">191<span></span>
</td>
<td class="nump">186<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">39<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">2,131<span></span>
</td>
<td class="nump">3,351<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liability</a></td>
<td class="nump">212<span></span>
</td>
<td class="nump">261<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">2,343<span></span>
</td>
<td class="nump">3,612<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock as of March 31, 2020 and December 31, 2019, par value $0.0001 per share; authorized 100,000,000 shares, issued and outstanding 27,142,390 and 4,674,068, respectively</a></td>
<td class="nump">3<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">228,560<span></span>
</td>
<td class="nump">218,278<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated other comprehensive income:</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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustment</a></td>
<td class="nump">1,211<span></span>
</td>
<td class="nump">1,214<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(222,070)<span></span>
</td>
<td class="num">(217,502)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">7,704<span></span>
</td>
<td class="nump">1,990<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY</a></td>
<td class="nump">10,047<span></span>
</td>
<td class="nump">5,602<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember', window );">Series A Junior Participating Preferred Stock [Member]</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesFPreferredStockMember', window );">Series F Convertible Preferred Stock [Member]</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity</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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesHPreferredStockMember', window );">Series H Convertible Preferred Stock [Member]</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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', 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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<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(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.</p></div>
<a href="javascript:void(0);" onclick="top.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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 3: 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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e681-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=116690757&amp;loc=SL116692626-108610<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<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 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br><br>Reference 7: 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 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="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_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<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)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6801-107765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=119400593&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 http://asc.fasb.org/extlink&amp;oid=6876686&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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. 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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<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 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssets</td>
</tr>
<tr>
<td style="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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6904-107765<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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<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.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6877327&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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="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_StatementClassOfStockAxis=us-gaap_SeriesAPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeriesFPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeriesFPreferredStockMember</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_SeriesHPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeriesHPreferredStockMember</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>26
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6789153808">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (4,568)<span></span>
</td>
<td class="num">$ (4,727)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to cash flows 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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">65<span></span>
</td>
<td class="nump">59<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense, net</a></td>
<td class="nump">380<span></span>
</td>
<td class="nump">362<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on disposal of property and equipment</a></td>
<td class="nump">46<span></span>
</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="top.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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">72<span></span>
</td>
<td class="nump">164<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(398)<span></span>
</td>
<td class="num">(132)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="nump">20<span></span>
</td>
<td class="num">(147)<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="top.Show.showAR( this, 'defref_chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets', window );">Other assets and liabilities</a></td>
<td class="nump">67<span></span>
</td>
<td class="nump">112<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="num">(1,179)<span></span>
</td>
<td class="num">(598)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(5,495)<span></span>
</td>
<td class="num">(4,907)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing 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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(17)<span></span>
</td>
<td class="num">(41)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(17)<span></span>
</td>
<td class="num">(41)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing 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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from public stock offerings, net</a></td>
<td class="nump">9,616<span></span>
</td>
<td class="nump">10,959<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Proceeds from warrant exercises</a></td>
<td class="nump">289<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">9,905<span></span>
</td>
<td class="nump">10,959<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations', window );">Effect of exchange rate changes on cash</a></td>
<td class="num">(3)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">4,390<span></span>
</td>
<td class="nump">6,009<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents - beginning of period</a></td>
<td class="nump">1,279<span></span>
</td>
<td class="nump">5,480<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents - end of period</a></td>
<td class="nump">5,669<span></span>
</td>
<td class="nump">11,489<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow information</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for income taxes</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current and long term assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_IncreaseDecreaseInOtherCurrentAndLongTermAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for 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="top.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 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=98513438&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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=115929826&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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effect of exchange rate changes on cash balances in continuing operations held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalentsContinuingOperations</td>
</tr>
<tr>
<td style="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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="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_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=118932676&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 http://asc.fasb.org/extlink&amp;oid=118932676&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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<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 http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: 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> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="top.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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="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_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from holders exercising their stock warrants.</p></div>
<a href="javascript:void(0);" onclick="top.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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>EXCEL
<SEQUENCE>27
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( $F KE ?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ 28"N4"?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    " !)@*Y0.>1"=^X    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!2L0P$(9?17)O)^GJ"J&;B^))07!!\1:2V=U@DX9DI-VW-ZV[
M740?P&-F_GSS#4QKHC1]PN?41TSD,%^-O@M9FKAA!Z(H ;(YH->Y+HE0FKL^
M>4WEF?80M?G0>X2&\S5X)&TU:9B 55R(3+762)-04Y].>&L6?/Q,W0RS!K!#
MCX$RB%H 4]/$>!R[%BZ "4:8?/XNH%V(<_5/[-P!=DJ.V2VI81CJ837GR@X"
MWIX>7^9U*Q<RZ6"P_,I.TC'BAITGOZ[N[K</3#6\X16_J<3U5JPE%[*Y?9]<
M?_A=A'UOW<[]8^.SH&KAUUVH+U!+ P04    " !)@*Y0F5R<(Q &  "<)P
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
M3)O8UQD9C,#)F'CF&LAH!,Y&ZG0[:^YPD[%RN B2+/.8D>D('(\)Q2-P]@%
M0MT(*IW[FBLS$C@D$PI)$ "8LWDGB#+?:Y(I"1R3FF(2. ,IU'>")O,LQ2!S
M$C@H-04E< @B*-86KE)*>Q %,BN!PU)36 (G(0+;H@@BWP(",B^! U-38 *G
M(2J*U9V@4@8\LQ=E:"*'IJ;0E#1TA7^LN7<B,Q.!04I[9C]Z]G_(/5!(S9IE
MSV):RB/)O0\9ELAAJ2F?D'.0OEY!XO,A<Q(Y)S4E$W("(F;#"D/-"#K(,/60
M&V56HF;OV/AJD@F'G'"&<@6%71X"Y8JL2CQN9,HAIYRA7$'.KQ\0,4Y9BR4A
MI-JWV*/,.N2L,Y0OR#&6IC%='045Y+GO?<FT0TX[P_C".2;MA 29?R>D9-PI
MCBGCP922,:4^CRDE8TI] E/J_S'U4'+OP_-SEV/*^"J1 :.2S_="!H+BFR?>
M"[XO8KUX)+GW(6-%"5CQ_#Y5,@I4^OE>R/^X2MBDL%YD[&R!]>*1Y.HC6ASK
MC.=LOQ?M:]ETP8OK>U=/YSA'YWH[#!=_&9IZLL7A=E/98S]>IL-U>SW?NM[T
M[CR?W46W \3-?U!+ P04    " !)@*Y0+7UA*"$#  #3#@  &    'AL+W=O
M<FMS:&5E=',O<VAE970S+GAM;(V7W8Z;,!"%7P7Q (MM_E=)I"95U4JMM-JJ
M[35)G 0M8 I.LGW[VL B\ R!7 1LSMC?P'"P5W=1O=47SJ7UGF=%O;8O4I;/
MCE,?+CQ/ZB=1\D)=.8DJ3Z1J5F>G+BN>')N@/',8(8&3)VEA;U9-WTNU68FK
MS-*"OU16?<WSI/JWY9FXKVUJ?W2\IN>+U!W.9E4F9_Z3RU_E2Z5:3C_*,<UY
M4:>BL"I^6MN?Z/..!3J@4?Q.^;T>G%LZE;T0;[KQ[;BVB2;B&3](/42B#C>^
MXUFF1U(<?[M![7Y.'3@\_QC]2Y.\2F:?U'PGLC_I45[6=F1;1WY*KIE\%?>O
MO$O(MZTN^^_\QC,EUR1JCH/(ZN;?.EQK*?)N%(62)^_M,2V:X[V]$L9=&![
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
M[\+93F,V&1[[^0>QY1N7OP!02P,$%     @ 28"N4+EG8:&T 0  T@,  !@
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
M]:L_";U"BTK9,NADRSM/0)7YCYO],3%X"_C=PBA7<\\X.7/^:A;?RLP/3$%
MH5!&@>CA D>@U CI,O[.FOZ2TA#7\ZOZL_6NO9R)A".G?]I2-9F?^%X)%1FH
M>N'C5YC]Q+XWF_\.%Z :;BK1.0I.I?UZQ2 59[.*+H61MVEL.SN.L_Z5YB;@
MF8 7@L[]&2&<">$[(;+FI\JLU2>B2)X*/GIB.JR>F#NQV8=Z,PL3M'MG_VFW
M4D<O.<9)BBY&:,8<)@Q>838+ FGU)05VI3C@.SK^F.!XC]@E[@RATT1H^=$'
M$U_< I%3(+("X5H@#-P"L5,@OJ\@W-QLHPN#W4FVSB1;AT#H%M@Y!7;W-H/8
M+9 X!1)'!=&-31<FOCGPSS%3(6AUA1F(VKYVZ15\Z)2Y+*OHTE >L7D"-_&#
M;C137WB7F;K4#R+JMI/>F2O]P.PSJ#A7H$L,'O1Q-;HQ+@L*E3+3G9Z+J3U,
M"\7[N?.AI?WF_P%02P,$%     @ 28"N4 S;5^>" @  @PD  !D   !X;"]W
M;W)K<VAE971S+W-H965T,C(N>&ULE5;;CILP$/T5Q >L,=<D(DBYJ&JE5HJV
MZO;9(4Y "YC:3MC^?6W#LB0,:?8EV.;,F3EC3NRX8?Q59)1*ZZTL*K&T,RGK
M!4(BS6A)Q!.K::7>'!DOB513?D*BYI0<3%!9(-=Q0E22O+*3V*SM>!*SLRSR
MBNZX)<YE2?C?-2U8L[2Q_;[PG)\RJ1=0$M?D1']2^:O><35#/<LA+VDE<E99
MG!Z7]@HOMGBN PSB):>-&(PM+67/V*N>?#LL;4=71 N:2DU!U.-"-[0H-).J
MXT]':O<Y=>!P_,[^Q8A78O9$T TK?N<'F2WMF6T=Z)&<"_G,FJ^T$Q385J?^
M.[W00L%U)2I'R@IA?JWT+"0K.Q952DG>VF=>F6?3OHEP%P8'N%V VP?@\&Z
MUP5X'P'^W0"_"_!O E KQ?1F2R1)8LX:B[?;6Q/]%>&%K[J?ZD73;/-.M4>H
MU4OB>F&,+IJHPZQ;C#O X!Z!%'N?PH52K-U1N'N=8#-&>,$U9 N0>!%<A0<*
M]0R!=T4P@PE\D, W!/X5P?RF4RTF-)C*8 +'<> L 9@E&&?Q)PA"D"!\7&<$
M$D3_U[F-1CK]29TS,,L,T(EON@EA7#C)'$PR!P@\F  [L#V<Q]N))QR&'_AP
M.M"PHWBRHQCTV0J[#_04 DWX",-&PAZ0QK]-XXWT.#>FOPNY+@0V) 8<Z0<3
M%+#;</")[87]AD.@BM$_* 2::CML2PSXTI\J%?8<GGU"+>PH#%EJI!8 >;<;
M@P8G5$GYR9S^PDK9N3)7C\%J?\-8N>:$^X"WUY,?A)_R2EA[)M4Y:4ZS(V.2
MJEJ<)[7#F;H1]9."'J4>1FK,VVM!.Y&L[JX\J+]W)?\ 4$L#!!0    ( $F
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
M%R+#MUU4 9/I&<@$<AMT5+ VUI]HA>TG-P_ 6KT%03Y!,\%&*J1X,QR@E17
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
M+ R9&'G#D[$XF1\+CG^_$6-O=#*#_QUY1R='G+DQH?[WXES%ZL'(Q[2;R^0
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
M4U;T4NB+AK1S1U@>HQS6AGCF?:=VP$M4DLV 4TE9N 3ES$4M:!]0*RW!2!'
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
M?=]QS3D]VZ?%CDP5:Z65S0IU/$ MN+5?,&G[Q,7@>.(0R^TSOH@P"G^49/H
M=U*%/3(QS!D@LNCR?3N^_;D8PH7FRCW_D])?CD.!&9I,OMW%YTRSBRJDE_ '
MKK<^4^88P%H%@<%32L?F.Z9:QGSFWO^DG WBDL;)^NHL53F%=QS!FR@,M;-K
MB2CRD*9,N*.<F#[=DJ]=9VN6ZJ ;BV0LER&9!\J;N6:BTV[*Q=JI*TC4=<7[
MS_&W.$FU;:?NR#%7J<+LGNKWD)76 1. *=<% *$E@^D4(A[@BOV(_L <>/[3
M;P3<]P&?LXX/^'2__"(T?:SN .GN^6*SC9*=Q'+W7-VSAVY#_+[Y\2 3,Q$7
MCRYLTWAAGPXX410V&RJ'#'7FO76<^7WIK&F5^L)8MC>:#+WQ^'A?_+6M)NJ9
M\<5F1'M/3/$_,Y0X]F9S8&TER;BO7J869-D3-:@F%1H1F<V&TD=4;/?_(#!0
M 74JW^L(<+97I/WL 05_%ZPED'U35K+#/P$G;JR].1ZY^-6>(N2H_;P,P)<'
MJSH&% <W-S=OK7>7<D%^XEF2)K'_&*8%*)(0G.-;Q%1+EH@+V#C)!C;QG3[K
M>'!V>GMQ]Q;O'!\(2Q753FWA+0T[?5B:22]+SK \VR+ZYH:G7KWIY3XE%+L#
MTX%U3^:HMLD75[^164\8J_6.Y9-8%6!+$6F4)@ZFN K517W*6F7J\!\9UQ+I
MJT7E"MV]BR0C<\)>'?9%&GG&]76L<2!+#(@U5S &^NHM.D2%]Z/(: NCJEO'
MB $/UNVW*[RM&9[$J,+4L0"B]_K[J_/#T8G NUHEKB?.R6TPK!M!7V@N)M[L
MY,@[/MZ;KFLS%Z"[ID?CYR=$1X.C_Q;;@9<;'GLGT^$O9#NJ*=-?UG*HJ*JX
M,/=]OF^IEL -XMF"K:)DT!WK4B[6VJFM6M]Q^@,%[?(S+.MD60&0PZA)EZZO
MFU1*8"O]3:Q3RNT[X2?=PG]P XX"(E/'!]U:[Q%_QJO_R5>.UZ=9N8&\\^'K
M]>2OUY._7D_^>CWYZ_7DK]>3OUY/_J^^GKS'#:0];RMO_4[8[=Y/T/?]:/B_
M]=WGSB^Y(:PG?=#Z]/6F]->;TE]O2G^]*?WUIO37F])?;TI_253F'N6R$9/9
MCR!4:1$'^2M%.N___=&%L34,+U0PR?KZ-VK;*TO;:H"!DDO@XZ8%FK@9]VH)
M_JLM0=--8"L0F@6[U5K?"!@9@^;/;7+G%+%7:_-O:VUZEUNW*.BOSAH^;FL7
M%QRL>;&F>JTC?FD=\7-,L>?XHK!7_1:IY_RF&?98\>W/9>Z'4=;_T_"C,=6O
M N\OD/?UQ^/CSL<8^!S.W!^VKY#?437DFE>/MU/S=B8V_J=P4VST/;W*4K$?
MRM]#(.!6[VLRI)OW&D-4:OX62?&0+XM('S=P?FQ=\[^=[BK,J3^M(9V&T; 1
MS[X*+?'#MP2QFN59C7LF;">]PQXV](^^\_TZEF8T\3]."6TCYE9_:>#&NG+]
MNORP0SLG2:)B74"1AMF/N.#X$^CKAOSB-7"?-X3>^:N9UOU3\M)IC8Z=XXU=
MOY[>G8GY<&X/U<;9\FM$K0//GCM$;9;[A^CLC #"\R@>NBA^GMJLXJ(6]?=.
M&_$PIN(=4*W=.O'F7X3'VV7\7T4!VE<>H0$R;I^/&MOG\S) YU)@[6BNH5-[
M0+F.^=N>S(WV9"J.8IM@&V>F?NIW3X,/_1O0TVOEC>Q1L79&HMPAK?KXUIQ
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
M#7]:,X/;^5M+RV=,4Y_NGRGMQRVDINOBZDQ3?R+4W3^,TS=02P,$%     @
M28"N4/%<<6=[ 0  L!$  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS9C=;L(@
M%(!?I>GM8A&VN9^H-]MN-Y/M!1B<6B)_ 73Z]J-5E\QTB8N:G)M2.'#.!R7?
M1<<?&P^Q6!MMXZ1L4O*/A$31@.&Q<AYLCM0N&)YR-\R)YV+!YT#8<#@BPMD$
M-@U2FZ.<CI^AYDN=BJ?M>)MZ4G+OM1(\*6?)RLJ#I(-=PBJ [N;$1OEXE2>4
MQ<LZ9XEY;%+F:"S)$14.%[;]O.YM!2$H"?]"<W6M!$@GEB8OJ:(/P&5L )+1
M56QX /F>@K+S'>^,A_3*34Y,UIK\FE!=CB-M-/0#=)%S5D[Y6D!?J2ZP?=*3
M"NYO@W !!C[D:$BJ9WL9:9:CD;03S[E%:*^.!'E4\9SZ<A_VRX5%]]YWX#_!
M2+KFM%,_'P=#PG&-A.,&"<<M$HX1$HX[)!SW2#@>D'#0(180+$:E6)1*L3B5
M8I$JQ6)5BD6K%(M7*1:Q4BQF95C,RK"8E6$Q*\-B5H;%K R+6=D%S=JUE>'*
M_D7RZ=QB7Y]T/VJFWU!+ 0(4 Q0    ( $F KE ?(\\#P    !,"   +
M          "  0    !?<F5L<R\N<F5L<U!+ 0(4 Q0    ( $F KE GZ(<.
M@@   +$    0              "  >D   !D;V-0<F]P<R]A<' N>&UL4$L!
M A0#%     @ 28"N4#GD0G?N    *P(  !$              ( !F0$  &1O
M8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ 28"N4)E<G",0!@  G"<  !,
M             ( !M@(  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M" !)@*Y08??0NJ("  !R"@  &               @ 'W"   >&PO=V]R:W-H
M965T<R]S:&5E=#$N>&UL4$L! A0#%     @ 28"N4#7%"1L$!   3!0  !@
M             ( !SPL  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4
M Q0    ( $F KE M?6$H(0,  -,.   8              "  0D0  !X;"]W
M;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " !)@*Y0X SO10@#   $
M#   &               @ %@$P  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL
M4$L! A0#%     @ 28"N4-4^^V^S!    AD  !@              ( !GA8
M 'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( $F KE#P&-";
MHP,  " 0   8              "  8<;  !X;"]W;W)K<VAE971S+W-H965T
M-BYX;6Q02P$"% ,4    " !)@*Y03:#4'+0!  #2 P  &
M@ %@'P  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ 28"N
M4+EG8:&T 0  T@,  !@              ( !2B$  'AL+W=O<FMS:&5E=',O
M<VAE970X+GAM;%!+ 0(4 Q0    ( $F KE"'CBI[M0$  -(#   8
M      "  30C  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4
M" !)@*Y0_$(5=K,!  #2 P  &0              @ $?)0  >&PO=V]R:W-H
M965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( $F KE!?U!;!M0$  -(#   9
M              "  0DG  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L!
M A0#%     @ 28"N4+P>.<NU 0  T@,  !D              ( !]2@  'AL
M+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " !)@*Y0[$:$WK(!
M  #2 P  &0              @ 'A*@  >&PO=V]R:W-H965T<R]S:&5E=#$S
M+GAM;%!+ 0(4 Q0    ( $F KE":1Q0DM $  -(#   9              "
M <HL  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ 28"N
M4 CQHD^T 0  T@,  !D              ( !M2X  'AL+W=O<FMS:&5E=',O
M<VAE970Q-2YX;6Q02P$"% ,4    " !)@*Y00L4?)_L!  #+!0  &0
M        @ &@,   >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0
M   ( $F KE -9%(4TP$  )P$   9              "  =(R  !X;"]W;W)K
M<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ 28"N4-,NNLNW 0  T@,
M !D              ( !W#0  'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q0
M2P$"% ,4    " !)@*Y05-&-LV(#  #^#@  &0              @ '*-@
M>&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( $F KE"5ONEW
M. ,  .L,   9              "  6,Z  !X;"]W;W)K<VAE971S+W-H965T
M,C N>&UL4$L! A0#%     @ 28"N4 10A6_^ 0  B@4  !D
M ( !TCT  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " !)
M@*Y0#-M7YX("  "#"0  &0              @ $'0   >&PO=V]R:W-H965T
M<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( $F KE!<RVY44 <  -<L   9
M          "  <!"  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#
M%     @ 28"N4)"O%'PH @  >P8  !D              ( !1TH  'AL+W=O
M<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " !)@*Y0RK+0LN !  !;
M!0  &0              @ &F3   >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM
M;%!+ 0(4 Q0    ( $F KE#*PIKXU0,  - 1   9              "  ;U.
M  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ 28"N4("G
MXFX?*   _;(  !0              ( !R5(  'AL+W-H87)E9%-T<FEN9W,N
M>&UL4$L! A0#%     @ 28"N4/&VY.-: @  : P   T              ( !
M&GL  'AL+W-T>6QE<RYX;6Q02P$"% ,4    " !)@*Y0DOVU6-T"   '$@
M#P              @ &??0  >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @
M28"N4$=E$#96 0  TQ   !H              ( !J8   'AL+U]R96QS+W=O
M<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ 28"N4/%<<6=[ 0  L!$  !,
M             ( !-X(  %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     ",
,(P!G"0  XX,

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786592096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 05, 2020</div></th>
<th class="th"><div>Apr. 01, 2020</div></th>
<th class="th"><div>Mar. 23, 2020</div></th>
<th class="th"><div>Jan. 28, 2020</div></th>
<th class="th"><div>Nov. 06, 2019</div></th>
<th class="th"><div>Oct. 25, 2019</div></th>
<th class="th"><div>May 14, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Apr. 21, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Subsequent Events [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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net (in shares)</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">6,046,367<span></span>
</td>
<td class="nump">1,219,076<span></span>
</td>
<td class="nump">575,830<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="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Public offering price (in dollars per 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="text">&#160;<span></span>
</td>
<td class="nump">$ 1.12<span></span>
</td>
<td class="nump">$ 1.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Gross proceeds from public stock offering</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">$ 9,700<span></span>
</td>
<td class="nump">$ 1,360<span></span>
</td>
<td class="nump">$ 660<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants to purchase shares of common stock (in shares)</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">17,563,636<span></span>
</td>
<td class="nump">1,219,076<span></span>
</td>
<td class="nump">575,830<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.3726<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 0.9942<span></span>
</td>
<td class="nump">$ 1.41<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="top.Show.showAR( this, 'defref_chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod', window );">Warrants exercisable period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 months<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="top.Show.showAR( this, 'defref_chfs_ClassOfWarrantOrRightWarrantExpiryPeriod', window );">Warrant expiry period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years 7 months 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Cash proceeds from exercise of warrants</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 289<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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Subsequent Events [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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock, net (in shares)</a></td>
<td class="nump">3,597,880<span></span>
</td>
<td class="nump">5,130,228<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>
<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="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Public offering price (in dollars per share)</a></td>
<td class="nump">$ 0.4725<span></span>
</td>
<td class="nump">$ 0.434<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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Gross proceeds from public stock offering</a></td>
<td class="nump">$ 1,700<span></span>
</td>
<td class="nump">$ 2,200<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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights', window );">Warrants to purchase shares of common stock (in shares)</a></td>
<td class="nump">1,798,940<span></span>
</td>
<td class="nump">2,565,114<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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1', window );">Exercise price of warrants (in dollars per share)</a></td>
<td class="nump">$ 0.41<span></span>
</td>
<td class="nump">$ 0.3715<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>
<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="top.Show.showAR( this, 'defref_chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod', window );">Warrants exercisable period</a></td>
<td class="text">30 days<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>
<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="top.Show.showAR( this, 'defref_chfs_ClassOfWarrantOrRightWarrantExpiryPeriod', window );">Warrant expiry period</a></td>
<td class="text">5 years 6 months<span></span>
</td>
<td class="text">5 years 6 months<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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromWarrantExercises', window );">Cash proceeds from exercise of warrants</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>
<td class="nump">$ 1,000<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="top.Show.showAR( this, 'defref_chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants', window );">Warrants exercised to purchase common stock (in shares)</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>
<td class="nump">3.0<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chfs_PaycheckProtectionProgramLoansMember', window );">PPP Loans [Member] | Subsequent Event [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockDisclosuresAbstract', window );"><strong>Subsequent Events [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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount of debt</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>
<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,660<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate percentage</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>
<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.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time when Warrants becomes exercisable, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_ClassOfWarrantOrRightExercisableWarrantsOrRightsPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock issued resulting from the exercise of warrants during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_ClassOfWarrantOrRightNumberOfSharesOfCommonStockIssuedResultingFromExerciseOfWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_chfs_ClassOfWarrantOrRightWarrantExpiryPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period warrants expiry , 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_ClassOfWarrantOrRightWarrantExpiryPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_ClassOfStockDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockDisclosuresAbstract</td>
</tr>
<tr>
<td style="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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(i)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28551-108399<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 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="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_ProceedsFromWarrantExercises">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from holders exercising their stock warrants.</p></div>
<a href="javascript:void(0);" onclick="top.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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromWarrantExercises</td>
</tr>
<tr>
<td style="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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_DebtInstrumentAxis=chfs_PaycheckProtectionProgramLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=chfs_PaycheckProtectionProgramLoansMember</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>29
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786088752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Details) - Silicon Valley Bank [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Aug. 05, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 5,000<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=chfs_SiliconValleyBankMember', window );">Term Loan [Member]</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">Nov. 30,  2016<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=chfs_SiliconValleyBankMember', window );">Revolving Line [Member]</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 1,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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">Mar. 31,  2020<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Total borrowings outstanding</a></td>
<td class="nump">$ 0<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=chfs_SiliconValleyBankMember', window );">Revolving Line [Member] | Floating Annual Rate [Member]</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate</a></td>
<td class="nump">1.75%<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=chfs_SiliconValleyBankMember', window );">Revolving Line [Member] | Prime Rate [Member]</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAbstract', window );"><strong>Line of Credit Facility [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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Interest rate</a></td>
<td class="nump">1.00%<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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.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.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="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: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_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAbstract</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.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(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityAxis=chfs_SiliconValleyBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityAxis=chfs_SiliconValleyBankMember</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=chfs_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=chfs_TermLoanMember</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_CreditFacilityAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=us-gaap_LineOfCreditMember</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_VariableRateAxis=chfs_FloatingRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_VariableRateAxis=chfs_FloatingRateMember</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_VariableRateAxis=us-gaap_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_PrimeRateMember</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>30
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6721901136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Basis of Presentation (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Nature of Business and Basis of Presentation [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="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><font style="font-style: italic;">Principles of Consolidation: </font>The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Certain information and note disclosures normally included in the audited annual consolidated financial statements have been condensed or omitted pursuant to those rules and regulations. Accordingly, they do not include all of the information necessary for a fair presentation of results of operations, comprehensive loss, financial condition, and cash flows in conformity with U.S. GAAP. In the opinion of management, the condensed consolidated financial statements reflect all adjustments (consisting of normal recurring adjustments) considered necessary for a fair presentation of the results of the Company for the periods presented. Operating results for interim periods are not necessarily indicative of results that may be expected for the year as a whole. The preparation of the financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, expenses, and the related disclosures at the date of the financial statements and during the reporting period. Actual results could materially differ from these estimates.</div><div><br /></div><div>For further information, refer to the consolidated financial statements and notes thereto included in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2019.</div></div><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="top.Show.showAR( this, 'defref_chfs_GoingConcernPolicyTextBlock', window );">Going Concern</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><font style="font-style: italic;">Going Concern:</font><font style="font-weight: bold; font-style: italic;">&#160;</font>The Company&#8217;s financial statements have been prepared and presented on a basis assuming it continues as a going concern. During the years ended December 31, 2019 and 2018 and through March 31, 2020, the Company incurred losses from operations and net cash outflows from operating activities as disclosed in the consolidated statements of operations and cash flows, respectively. As of March 31, 2020, the Company had an accumulated deficit of $222.1 million and it expects to incur losses for the immediate future. To date, the Company has been funded by debt and equity financings, and although the Company believes that it will be able to successfully fund its operations, there can be no assurance that it will be able to do so or that it will ever operate profitably. These factors raise substantial doubt about the Company&#8217;s ability to continue as a going concern through the next twelve months.</div><div><br /></div><div>The Company became a revenue generating company after acquiring the Aquadex Business in August 2016.&#160; The Company expects to incur additional losses in the near-term as it grows the Aquadex Business, including investments in expanding its sales and marketing capabilities, purchasing inventory, manufacturing components, and complying with the requirements related to being a U.S. public company.&#160; To become and remain profitable, the Company must succeed in expanding the adoption and market acceptance of the Aquadex FlexFlow. This will require the Company to succeed in training personnel at hospitals and effectively and in efficiently manufacturing, marketing and distributing the Aquadex FlexFlow and related components. There can be no assurance that the Company will succeed in these activities, and it may never generate revenues sufficient to achieve profitability.</div><div><br /></div><div>During 2018, 2019 and through May 5, 2020, the Company closed on underwritten public and other equity offerings for aggregate net proceeds of approximately $30.3 million after deducting the underwriting discounts and commissions or placement agents fees and offering expenses, as applicable, and other costs associated with the offerings (see Note 4 &#8211;Shareholder&#8217;s Equity). The Company will require additional funding to grow its Aquadex Business, which may not be available on terms favorable to the Company, or at all. The Company may receive those funds from the proceeds from future warrant exercises, issuances of equity securities, or other financing transactions.&#160; Should warrant exercises not materialize or future capital raising be unsuccessful, the Company may not be able to continue as a going concern. No adjustments have been made relating to the recoverability and classification of recorded asset amounts and classification of liabilities that might be necessary should the Company not continue as a going concern.</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><font style="font-style: italic;">Revenue Recognition: </font>The Company recognizes revenue in accordance with Accounting Standards Codification (&#8220;ASC&#8221;), Topic 606, <font style="font-style: italic;">Revenue from Contracts with Customers</font>, which the Company adopted effective January 1, 2018. Accordingly, the Company recognizes revenue when its customers obtain control of its products or services, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods and services. See Note 2 &#8211; Revenue Recognition, for disclosures.&#160; For the three months ended March 31, 2020, three customers represented 15%, 13% and 10% of net sales.&#160; For the three months ended March 31, 2019, one customer represented 12% of net sales.</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="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><font style="font-style: italic;">Accounts Receivable</font>:&#160; Accounts receivable are unsecured, are recorded at net realizable value, and do not bear interest. The Company makes judgments as to its ability to collect outstanding receivables based upon significant patterns of collectability, historical experience, and managements&#8217; evaluation of specific accounts and will provide an allowance for credit losses when collection becomes doubtful. The Company performs credit evaluations of its customers&#8217; financial condition on an as-needed basis. Payment is generally due 30 days from the invoice date and accounts past 30 days are individually analyzed for collectability. When all collection efforts have been exhausted, the account is written off against the related allowance. To date the Company has not experienced any write-offs or significant deterioration of the aging of its accounts receivable, and therefore, no allowance for doubtful accounts was considered necessary as of March 31, 2020 or December 31, 2019.&#160; As of March 31, 2020, two customers represented 23% and 18% of the accounts receivable balance.&#160; As of December 31, 2019, two customers represented 13% and 12% of the accounts receivable balance.</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="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><font style="font-style: italic;">Inventories</font>:&#160; Inventories represent finished goods purchased from the Company&#8217;s supplier and are recorded as the lower of cost or net realizable value using the first-in-first out method.&#160; Overhead is allocated to manufactured finished goods inventory based on the normal capacity of the company&#8217;s production facilities.&#160; Abnormal amounts of overhead, if any, are expensed as incurred.&#160; Inventories consisted of the following:</div><div><br /></div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-style: italic;">( in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">March 31, </div><div style="text-align: center; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">December 31, </div><div style="text-align: center; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Finished Goods</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>882</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>750</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Work in Process</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>221</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>79</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Raw Materials</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>1,092</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>968</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 16.2pt;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>2,195</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>1,797</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td></tr></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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Loss per Share</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><font style="font-style: italic;">Loss per share:</font> Basic loss per share is computed based on the net loss for each period divided by the weighted average number of common shares outstanding. The net loss allocable to common stockholders for the three months ended March 31, 2020, reflects a $1.6 million increase for the net deemed dividend to preferred stockholders provided in connection with the close of the public offering of Series H Convertible Preferred Stock on January 28, 2020. The net loss allocable to common stockholders for the three months ended March 31, 2019, reflects a $4.5 million increase for the net deemed dividend to preferred stockholders provided in connection with the close of the public offering of Series G Convertible Preferred Stock on March 12, 2019. The deemed dividends represent the intrinsic value of the preferred shares at the time of issuance. See Note 4 &#8211; Shareholders&#8217; Equity for additional disclosures.</div><div><br /></div><div>Diluted earnings per share is computed based on the net loss allocable to common stockholders for each period divided by the weighted average number of common shares outstanding, increased by the number of additional shares that would have been outstanding had the potentially dilutive common shares been issued, and reduced by the number of shares the Company could have repurchased from the proceeds from issuance of the potentially dilutive shares. Potentially dilutive shares of common stock include shares underlying outstanding convertible preferred stock, warrants, stock options and other stock-based awards granted under stock-based compensation plans.</div><div>&#160;</div><div>The following table sets forth the potential shares of common stock that are not included in the calculation of diluted net loss per share because to do so would be anti-dilutive as of the end of each period presented:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 90%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 66%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-family: &amp;quot; font-weight: bold;">March 31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 66%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-family: &amp;quot; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-family: &amp;quot; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;quot;">Warrants to purchase common stock</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: &amp;quot;">27,775,444</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: &amp;quot;">5,330,721</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;quot;">Series H convertible preferred stock</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: &amp;quot;">488,090</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: &amp;quot;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;quot;">Series G convertible preferred stock</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: &amp;quot;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: &amp;quot;">810,142</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;quot;">Series F convertible preferred stock</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: &amp;quot;">1,450,290</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: &amp;quot;">102,185</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;quot;">Stock options</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-family: &amp;quot;">421,062</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-family: &amp;quot;">138,104</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 16.2pt;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-family: &amp;quot;">30,134,886</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-family: &amp;quot;">6,381,152</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div><br /></div><div>The following table reconciles reported net loss with reported net loss per share for each of the three months ended March 31:</div><div><br /></div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: middle; width: 56%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-style: italic;">(in thousands, except per share amounts)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Net loss</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(4,568</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(4,727</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 16.2pt;">Deemed dividend to preferred shareholders (see Note 4)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>(1,588</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>(4,508</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Net loss after deemed dividend</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(6,156</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(9,235</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-indent: -7.2pt; margin-left: 16.2pt;">Weighted average shares outstanding</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>16,439</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>805</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Basic and diluted loss per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>(0.37</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>(11.47</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>)</div></td></tr></table><div><br /></div><div>The Company evaluates events through the date the consolidated financial statements are filed for events requiring adjustment to or disclosure in the consolidated financial statements.</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_chfs_GoingConcernPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the going concern principle of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_GoingConcernPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355033-122828<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 S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355100-122828<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: 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> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.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 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116846552&amp;loc=d3e543-108305<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<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.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=SL6953423-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5033-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5212-111524<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5093-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6638591040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value of Financial Instruments [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="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;">Note 6 - Fair Value of Financial Instruments</div><div><br /></div><div>The Company&#8217;s financial instruments consist of cash and cash equivalents and warrants.</div><div><br /></div><div>The Company&#8217;s financial assets and liabilities are measured at fair value on a recurring basis and are classified and disclosed in one of the following three categories:</div><div><br /></div><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"><tr><td style="width: 18pt; vertical-align: top; align: right;">&#8226;</td><td style="width: auto; vertical-align: top;"><div><font style="font-style: italic;">Level 1</font> - Financial instruments with unadjusted quoted prices listed on active market exchanges.</div></td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"><tr><td style="width: 18pt; vertical-align: top; align: right;">&#8226;</td><td style="width: auto; vertical-align: top;"><div><font style="font-style: italic;">Level 2</font> - Financial instruments lacking unadjusted, quoted prices from active market exchanges, including over the counter traded financial instruments. The prices for the financial instruments are determined using prices for recently traded financial instruments with similar underlying terms as well as directly or indirectly observable inputs, such as interest rates and yield curves that are observable at commonly quoted intervals.</div></td></tr></table><div><br /></div><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"><tr><td style="width: 18pt; vertical-align: top; align: right;">&#8226;</td><td style="width: auto; vertical-align: top;"><div><font style="font-style: italic;">Level 3</font> - Financial instruments that are not actively traded on a market exchange. This category includes situations where there is little, if any, market activity for the financial instrument. The prices are determined using significant unobservable inputs or valuation techniques.</div></td></tr></table><div><br /></div><div>The fair value of the market-based warrants described in Note 4 was calculated using a Monte Carlo valuation model and was classified as Level 3 in the fair value hierarchy.&#160; These warrants are classified as permanent equity and as a result, were measured at the grant date and are not required to be remeasured to fair value at each reporting period end.</div><div><br /></div><div>All cash equivalents are considered Level 1 measurements for all periods presented. The Company does not have any financial instruments classified as Level 2 or Level 3 and there were no movements between these categories as of March 31, 2020 and December 31, 2019. The Company believes that the carrying amounts of all remaining financial instruments approximate their fair value due to their relatively short maturities.</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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="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_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6789120512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Consolidated Statements of Operations and Comprehensive Loss [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 1,630<span></span>
</td>
<td class="nump">$ 1,215<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Costs and Expenses:</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="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">796<span></span>
</td>
<td class="nump">612<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">4,537<span></span>
</td>
<td class="nump">4,018<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">864<span></span>
</td>
<td class="nump">1,310<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total costs and expenses</a></td>
<td class="nump">6,197<span></span>
</td>
<td class="nump">5,940<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(4,567)<span></span>
</td>
<td class="num">(4,725)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(4,566)<span></span>
</td>
<td class="num">(4,725)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(2)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (4,568)<span></span>
</td>
<td class="num">$ (4,727)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted loss per share (in dollars per share)</a></td>
<td class="num">$ (0.37)<span></span>
</td>
<td class="num">$ (11.47)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted average shares outstanding - basic and diluted (in shares)</a></td>
<td class="nump">16,439<span></span>
</td>
<td class="nump">805<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income:</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments</a></td>
<td class="num">$ (3)<span></span>
</td>
<td class="num">$ (2)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive loss</a></td>
<td class="num">$ (4,571)<span></span>
</td>
<td class="num">$ (4,729)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e557-108580<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 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="top.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)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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="top.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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&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 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 4: 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> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<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 http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: 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> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=108774443&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 http://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 http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 330<br> -SubTopic 10<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68048583&amp;loc=d3e3636-108311<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.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="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>33
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6619584608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue Recognition [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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;">Note 2 &#8211; Revenue Recognition</div><div><br /></div><div style="font-style: italic; font-weight: bold;">Net Sales</div><div>The Company sells its products in the United States primarily through a direct sales force. Customers who purchase the Company&#8217;s products include hospitals and clinics throughout the United States.&#160; In countries outside the United States, the Company sells its products through a limited number of specialty healthcare distributors in the United Kingdom, Italy, Spain, Germany, Austria, Switzerland, Southeast Asia, Brazil, India, Greece and the United Arab Emirates. These distributors resell the Company&#8217;s products to hospitals and clinics in their respective geographies.</div><div><br /></div><div>Revenue from product sales are recognized when the customer or distributor obtains control of the product, which occurs at a point in time, most frequently upon shipment of the product or receipt of the product, depending on shipment terms. The Company&#8217;s standard shipping terms are FOB shipping point, unless the customer requests that control and title to the inventory transfer upon delivery.</div><div><br /></div><div>Revenue is measured as the amount of consideration we expect to receive, adjusted for any applicable estimates of variable consideration and other factors affecting the transaction price, which is based on the invoiced price, in exchange for transferring products. All revenue is recognized when the Company satisfies its performance obligations under the contract. The majority of the Company&#8217;s contracts have a single performance obligation and are short term in nature. The Company has entered into extended service plans with customers which are recognized over time. This revenue represents less than 1% of net sales for the three months ended March 31, 2020 and 2019.&#160; The unfulfilled performance obligations related to these extended service plans is included in deferred revenue, which is included in other current liabilities on the consolidated balance sheets. The majority of the deferred revenue is expected to be recognized within one year.</div><div><br /></div><div>Sales taxes and value added taxes in foreign jurisdictions that are collected from customers and remitted to governmental authorities are accounted for on a net basis and therefore are excluded from net sales. Revenue includes shipment and handling fees charged to customers. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are accounted for as a fulfillment cost and are included in cost of goods sold.</div><div><br /></div><div>Product Returns:&#160; The Company offers customers a limited right of return for its product in case of non-conformity or performance issues. The Company estimates the amount of its product sales that may be returned by its customers and records this estimate as a reduction of revenue in the period the related product revenue is recognized.&#160; The Company currently estimates product return liabilities using available industry data and its own historical sales and returns information.&#160; The Company has not received any returns to date and believes that future returns of its products will be minimal. Therefore, revenue recognized is not currently impacted by variable consideration related to product returns.</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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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>
</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="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6765284592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LaborAndRelatedExpenseAbstract', window );"><strong>Stock-Based Compensation Expense Items [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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 380<span></span>
</td>
<td class="nump">$ 362<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expense [Member]</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="top.Show.showAR( this, 'defref_us-gaap_LaborAndRelatedExpenseAbstract', window );"><strong>Stock-Based Compensation Expense Items [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">354<span></span>
</td>
<td class="nump">326<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development Expense [Member]</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="top.Show.showAR( this, 'defref_us-gaap_LaborAndRelatedExpenseAbstract', window );"><strong>Stock-Based Compensation Expense Items [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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 26<span></span>
</td>
<td class="nump">$ 36<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<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 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: 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)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LaborAndRelatedExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LaborAndRelatedExpenseAbstract</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6775477664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Basis of Presentation, Loss Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract', window );"><strong>Potential shares of common stock that are not included in the calculation of diluted net loss per share [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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential shares of common stock that are not included in the calculation of diluted net loss per share (in shares)</a></td>
<td class="nump">30,134,886<span></span>
</td>
<td class="nump">6,381,152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chfs_ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract', window );"><strong>Reported net loss with reported net loss per share [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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (4,568)<span></span>
</td>
<td class="num">$ (4,727)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockDividendsAndOtherAdjustments', window );">Deemed dividend to preferred shareholders (see Note 4)</a></td>
<td class="num">(1,588)<span></span>
</td>
<td class="num">(4,508)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss after deemed dividend</a></td>
<td class="num">$ (6,156)<span></span>
</td>
<td class="num">$ (9,235)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted average shares outstanding (in shares)</a></td>
<td class="nump">16,439,000<span></span>
</td>
<td class="nump">805,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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted loss per share (in dollars per share)</a></td>
<td class="num">$ (0.37)<span></span>
</td>
<td class="num">$ (11.47)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember', window );">Warrants to Purchase Common Stock [Member]</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract', window );"><strong>Potential shares of common stock that are not included in the calculation of diluted net loss per share [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential shares of common stock that are not included in the calculation of diluted net loss per share (in shares)</a></td>
<td class="nump">27,775,444<span></span>
</td>
<td class="nump">5,330,721<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_SeriesHPreferredStockMember', window );">Series H Preferred Stock [Member]</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract', window );"><strong>Potential shares of common stock that are not included in the calculation of diluted net loss per share [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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential shares of common stock that are not included in the calculation of diluted net loss per share (in shares)</a></td>
<td class="nump">488,090<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_SeriesGPreferredStockMember', window );">Series G Preferred Stock [Member]</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract', window );"><strong>Potential shares of common stock that are not included in the calculation of diluted net loss per share [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential shares of common stock that are not included in the calculation of diluted net loss per share (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">810,142<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_SeriesFPreferredStockMember', window );">Series F Convertible Preferred Stock [Member]</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract', window );"><strong>Potential shares of common stock that are not included in the calculation of diluted net loss per share [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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential shares of common stock that are not included in the calculation of diluted net loss per share (in shares)</a></td>
<td class="nump">1,450,290<span></span>
</td>
<td class="nump">102,185<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_StockOptionMember', window );">Stock Options [Member]</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract', window );"><strong>Potential shares of common stock that are not included in the calculation of diluted net loss per share [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Potential shares of common stock that are not included in the calculation of diluted net loss per share (in shares)</a></td>
<td class="nump">421,062<span></span>
</td>
<td class="nump">138,104<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chfs_ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_ReconciliationOfReportedNetLossWithReportedNetLossPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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="top.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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num: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_EarningsPerShareDilutedOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDilutedOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<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 http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: 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> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1377-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="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_PreferredStockDividendsAndOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="top.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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1377-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendsAndOtherAdjustments</td>
</tr>
<tr>
<td style="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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_SeriesHPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeriesHPreferredStockMember</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_SeriesGPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeriesGPreferredStockMember</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_SeriesFPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SeriesFPreferredStockMember</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_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StockOptionMember</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>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6719818528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value of Financial Instruments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract', window );"><strong>Fair Value Transfers between levels [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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount', window );">Level 1 to Level 2 asset transfers</a></td>
<td class="nump">$ 0<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount', window );">Level 2 to Level 1 asset transfers</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount', window );">Level 1 to Level 2 liability transfers</a></td>
<td class="nump">0<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount', window );">Level 2 to Level 1 liability transfers</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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_FairValueAssetsLevel1ToLevel2TransfersAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transfers of assets measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.</p></div>
<a href="javascript:void(0);" onclick="top.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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsLevel1ToLevel2TransfersAmount</td>
</tr>
<tr>
<td style="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_FairValueAssetsLevel2ToLevel1TransfersAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transfers of assets measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.</p></div>
<a href="javascript:void(0);" onclick="top.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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsLevel2ToLevel1TransfersAmount</td>
</tr>
<tr>
<td style="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_FairValueLiabilitiesLevel1ToLevel2TransfersAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transfers of liabilities measured on a recurring basis out of Level 1 of the fair value hierarchy into Level 2.</p></div>
<a href="javascript:void(0);" onclick="top.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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesLevel1ToLevel2TransfersAmount</td>
</tr>
<tr>
<td style="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_FairValueLiabilitiesLevel2ToLevel1TransfersAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transfers of liabilities measured on a recurring basis out of Level 2 of the fair value hierarchy into Level 1.</p></div>
<a href="javascript:void(0);" onclick="top.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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesLevel2ToLevel1TransfersAmount</td>
</tr>
<tr>
<td style="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_FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueTransfersBetweenLevel1AndLevel2DescriptionAndPolicyAbstract</td>
</tr>
<tr>
<td style="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>37
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6608387248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01</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="top.Show.showAR( this, 'defref_chfs_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Expected timing of satisfaction, period</a></td>
<td class="text">1 year<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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Sales Revenue [Member] | ASC 606 [Member] | Maximum [Member]</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="top.Show.showAR( this, 'defref_us-gaap_RevenuePerformanceObligationAbstract', window );"><strong>Revenue, Performance Obligation [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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of net sales</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chfs_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<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 http://asc.fasb.org/extlink&amp;oid=118260190&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>num: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_RevenuePerformanceObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuePerformanceObligationAbstract</td>
</tr>
<tr>
<td style="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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.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> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01</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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>38
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>123</ContextCount>
  <ElementCount>234</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>40</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000100 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>010000 - Statement - Condensed Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/CondensedConsolidatedBalanceSheetsUnaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>010100 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>020000 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveLossUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Operations and Comprehensive Loss (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>030000 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Stockholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>040000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>060100 - Disclosure - Nature of Business and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentation</Role>
      <ShortName>Nature of Business and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>060200 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>060300 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>060400 - Disclosure - Shareholder's Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/ShareholderSEquity</Role>
      <ShortName>Shareholder's Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>060500 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/StockbasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>060600 - Disclosure - Fair Value of Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/FairValueOfFinancialInstruments</Role>
      <ShortName>Fair Value of Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>060700 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>060800 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>060900 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>070100 - Disclosure - Nature of Business and Basis of Presentation (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationPolicies</Role>
      <ShortName>Nature of Business and Basis of Presentation (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>080100 - Disclosure - Nature of Business and Basis of Presentation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationTables</Role>
      <ShortName>Nature of Business and Basis of Presentation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentation</ParentRole>
      <Position>17</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>080500 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/StockbasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://sunshineheart.com/role/StockbasedCompensation</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>090100 - Disclosure - Nature of Business and Basis of Presentation, Nature of Business, Going Concern, Accounts Receivable and Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationNatureOfBusinessGoingConcernAccountsReceivableAndInventoriesDetails</Role>
      <ShortName>Nature of Business and Basis of Presentation, Nature of Business, Going Concern, Accounts Receivable and Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>090102 - Disclosure - Nature of Business and Basis of Presentation, Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/NatureOfBusinessAndBasisOfPresentationLossPerShareDetails</Role>
      <ShortName>Nature of Business and Basis of Presentation, Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>090200 - Disclosure - Revenue Recognition (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/RevenueRecognitionDetails</Role>
      <ShortName>Revenue Recognition (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshineheart.com/role/RevenueRecognition</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>090300 - Disclosure - Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/DebtDetails</Role>
      <ShortName>Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshineheart.com/role/Debt</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>090400 - Disclosure - Shareholder's Equity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/ShareholderSEquityDetails</Role>
      <ShortName>Shareholder's Equity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshineheart.com/role/ShareholderSEquity</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>090500 - Disclosure - Stock-Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/StockbasedCompensationDetails</Role>
      <ShortName>Stock-Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshineheart.com/role/StockbasedCompensationTables</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>090600 - Disclosure - Fair Value of Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/FairValueOfFinancialInstrumentsDetails</Role>
      <ShortName>Fair Value of Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshineheart.com/role/FairValueOfFinancialInstruments</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="chfs-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>090900 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://sunshineheart.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://sunshineheart.com/role/SubsequentEvents</ParentRole>
      <Position>26</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>chfs-20200331.xml</File>
    <File>chfs-20200331.xsd</File>
    <File>chfs-20200331_cal.xml</File>
    <File>chfs-20200331_def.xml</File>
    <File>chfs-20200331_lab.xml</File>
    <File>chfs-20200331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6635159248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Nature of Business and Basis of Presentation (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Nature of Business and Basis of Presentation [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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Inventories</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>Inventories consisted of the following:</div><div><br /></div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-style: italic;">( in thousands)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">March 31, </div><div style="text-align: center; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">December 31, </div><div style="text-align: center; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Finished Goods</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>882</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>750</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Work in Process</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>221</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div>79</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Raw Materials</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>1,092</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>968</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 16.2pt;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>2,195</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>1,797</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td></tr></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Potential Shares of Common Stock not Included in Diluted Net Loss Per Share</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>The following table sets forth the potential shares of common stock that are not included in the calculation of diluted net loss per share because to do so would be anti-dilutive as of the end of each period presented:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 90%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 66%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-family: &amp;quot; font-weight: bold;">March 31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 66%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-family: &amp;quot; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-family: &amp;quot; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;quot;">Warrants to purchase common stock</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: &amp;quot;">27,775,444</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: &amp;quot;">5,330,721</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;quot;">Series H convertible preferred stock</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: &amp;quot;">488,090</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: &amp;quot;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;quot;">Series G convertible preferred stock</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: &amp;quot;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-family: &amp;quot;">810,142</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;quot;">Series F convertible preferred stock</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: &amp;quot;">1,450,290</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-family: &amp;quot;">102,185</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-family: &amp;quot;">Stock options</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-family: &amp;quot;">421,062</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="font-family: &amp;quot;">138,104</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 66%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 16.2pt;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-family: &amp;quot;">30,134,886</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-family: &amp;quot;">6,381,152</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Reconciliation of Reported Net Loss with Reported Net Loss Per Share</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>The following table reconciles reported net loss with reported net loss per share for each of the three months ended March 31:</div><div><br /></div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: middle; width: 56%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%;"><div style="text-indent: -7.2pt; margin-left: 7.2pt; font-style: italic;">(in thousands, except per share amounts)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Net loss</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(4,568</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(4,727</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="text-indent: -7.2pt; margin-left: 16.2pt;">Deemed dividend to preferred shareholders (see Note 4)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>(1,588</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div>(4,508</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Net loss after deemed dividend</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(6,156</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div>(9,235</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-indent: -7.2pt; margin-left: 16.2pt;">Weighted average shares outstanding</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>16,439</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>805</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 56%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="text-indent: -7.2pt; margin-left: 7.2pt;">Basic and diluted loss per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>(0.37</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div>(11.47</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div>)</div></td></tr></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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6648006528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes [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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;">Note 7 &#8211; Income Taxes</div><div><br /></div><div>The Company provides for a valuation allowance when it is more likely than not that it will not realize a portion of the deferred tax assets. The Company has established a full valuation allowance for U.S. and foreign deferred tax assets due to the uncertainty that enough taxable income will be generated in those taxing jurisdictions to utilize the assets. Therefore, the Company has not reflected any benefit of such deferred tax assets in the accompanying condensed consolidated financial statements.</div><div><br /></div><div>As of March 31, 2020, there were no material changes to what the Company disclosed regarding tax uncertainties or penalties in its Annual Report on Form 10-K for the year ended December 31, 2019.</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6779124272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt [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="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;">Note 3 - Debt</div><div><br /></div><div>On August 5, 2016, the Company entered into a loan and security agreement with Silicon Valley Bank (the &#8220;Bank&#8221;).&#160; Under this agreement, the Bank agreed to provide the Company with up to $5.0 million in debt financing, consisting of a term loan in an aggregate original principal amount not to exceed $4.0 million (the &#8220;Term Loan&#8221;) and a revolving line of credit in an aggregate principal amount not to exceed $1.0 million outstanding at any time (the &#8220;Revolving Line&#8221;).&#160; Proceeds from the loans were to be used for general corporate and working capital purposes.&#160; Advances under the Term Loan were available to the Company until November 30, 2016 and were subject to the Company&#8217;s compliance with liquidity covenants. The Term Loan expired unused on November 30, 2016 and the Term Loan is no longer available to be drawn. Advances under the Revolving Line were available to the Company until March 31, 2020 and were to accrue interest at a floating annual rate equal to 1.75% or 1.0% above the prime rate, depending on liquidity factors. Outstanding borrowings, if any, were to be collateralized by all of the Company&#8217;s assets, excluding intellectual property which is subject to a negative pledge. There were no borrowings outstanding under this facility as of March 31, 2020 or December 31, 2019. The Revolving Line expired unused on March 31, 2020.</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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.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 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6786425312">
<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">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>May 11, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CHF Solutions, 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="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001506492<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="top.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="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth 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="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,906,878<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2020<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="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<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="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<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="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">MN<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 13<br> -Subsection a-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6788933584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid in Capital [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income [Member]</div></th>
<th class="th"><div>Accumulated Deficit [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2018</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 204,101<span></span>
</td>
<td class="nump">$ 1,223<span></span>
</td>
<td class="num">$ (199,388)<span></span>
</td>
<td class="nump">$ 5,936<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2018</a></td>
<td class="nump">513,445<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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,727)<span></span>
</td>
<td class="num">(4,727)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation and stock awards, net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">362<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">362<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation and stock awards, net (in shares)</a></td>
<td class="nump">3<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common and preferred stock, net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">10,959<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,959<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common and preferred stock, net (in shares)</a></td>
<td class="nump">455,178<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of preferred stock into common stock</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of preferred stock into common stock (in shares)</a></td>
<td class="nump">1,100,394<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Mar. 31, 2019</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">215,422<span></span>
</td>
<td class="nump">1,221<span></span>
</td>
<td class="num">(204,115)<span></span>
</td>
<td class="nump">12,528<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Mar. 31, 2019</a></td>
<td class="nump">2,069,020<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2018</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">204,101<span></span>
</td>
<td class="nump">1,223<span></span>
</td>
<td class="num">(199,388)<span></span>
</td>
<td class="nump">5,936<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2018</a></td>
<td class="nump">513,445<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2019</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">218,278<span></span>
</td>
<td class="nump">1,214<span></span>
</td>
<td class="num">(217,502)<span></span>
</td>
<td class="nump">1,990<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Dec. 31, 2019</a></td>
<td class="nump">4,674,068<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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(4,568)<span></span>
</td>
<td class="num">(4,568)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(3)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock-based compensation and stock awards, net</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">380<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">380<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock-based compensation and stock awards, net (in shares)</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common and preferred stock, net</a></td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">9,613<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">9,616<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common and preferred stock, net (in shares)</a></td>
<td class="nump">10,207,759<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued', window );">Exercise of warrants</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">289<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">289<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="top.Show.showAR( this, 'defref_chfs_StockIssuedDuringPeriodSharesWarrantsExercised', window );">Exercise of warrants (in shares)</a></td>
<td class="nump">898,050<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of preferred stock into common stock</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of preferred stock into common stock (in shares)</a></td>
<td class="nump">11,362,513<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Mar. 31, 2020</a></td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">$ 228,560<span></span>
</td>
<td class="nump">$ 1,211<span></span>
</td>
<td class="num">$ (222,070)<span></span>
</td>
<td class="nump">$ 7,704<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Mar. 31, 2020</a></td>
<td class="nump">27,142,390<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chfs_StockIssuedDuringPeriodSharesWarrantsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as a result of the exercise of warrants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chfs_StockIssuedDuringPeriodSharesWarrantsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chfs_</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_AdjustmentsToAdditionalPaidInCapitalWarrantIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants.</p></div>
<a href="javascript:void(0);" onclick="top.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 470<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109126253&amp;loc=d3e4724-112606<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<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 http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: 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> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=108774443&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 http://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 http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=27012166&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.29-30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=6877327&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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109259400&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 http://asc.fasb.org/extlink&amp;oid=27012166&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 http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=109259400&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 http://asc.fasb.org/extlink&amp;oid=27012166&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.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=27012166&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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<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 http://asc.fasb.org/extlink&amp;oid=6877327&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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=27012166&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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<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 http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6877327&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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&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 http://asc.fasb.org/extlink&amp;oid=6877327&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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
